Сергей Яремчук
Сегодня как никогда велик интерес к использованию свободного ПО в учебных
заведениях. Если к применению GNU/Linux, как признанного флагмана движения Open
Source, на настольных системах предстоит еще пройти долгий путь, то на серверах
положение не так плачевно. Энтузиасты уже давно используют преимущества
свободного ПО, остается только подобрать необходимые приложения, чтобы решить
возникшие задачи.
OpenAdministrationforSchools – OpenAdmin (http://richtech.ca/openadmin/index.html)
представляет собой свободный Open Source-проект, предназначенный для решения
задач по автоматизации учета, сбора и вывода информации, адаптированный для
применения в школах и других, в том числе и высших учебных заведениях. Вся
собранная информация сохраняется в базе данных, доступ к которой осуществляется
при помощи веб-сервера, поэтому OpenAdmin не диктует особых требований к клиентскому
ПО. Во избежание проблем с безопасностью для выдачи информации различным
группам пользователей используются раздельные виртуальные веб-узлы. Так, каждая
школа имеет по умолчанию три веб-узла. Все они защищены паролем. Кроме того,
учителя используют индивидуальный пароль на преподавательском сайте, а
устанавливаемые для удобства работы cookies имеют короткий период действия по
умолчанию. Для доступа к данным на родительском и студенческом сайтах также
используются индивидуальные логин и пароль. Отдельный виртуальный сайт может
использоваться для вывода информации третьим лицам, что позволяет избежать
делегирования прав. При этом если преподаватели ведут отдельные курсы со своими
программами, для их учета используется отдельный сайт (iep). В дальнейшем
планируется полная поддержка https, но пока этим заниматься придется самому.
Распространяется OpenAdmin по лицензии GNU GPL.
Единственное обстоятельство,затрудняющее
применение OpenAdmin в наших условиях, состоит в том, что интерфейс системы
сугубо английский, хотя с учетом того, что все данные хранятся в обычных текстовых
файлах, перевод можно проделать самостоятельно по мере ввода сервера в
эксплуатацию. По сравнению с трудоемкостью заполнения самой базы и оптимизацией
количества действительно необходимых записей это будет не так уж тяжело.
Итак, в настоящее время OpenAdmin
позволяет хранить и выводить по запросу следующую информацию: