Персональные инструменты

Описание дистрибутива НауЛинукс Школа

Дистрибутив НауЛинукс Школа представляет собой совмещенное десктопно-серверное решение и является дальнейшим развитием серверного (версия 5.1) и десктопного (версия 5.2) дистрибутивов, созданных в 2007-2008 гг. в рамках проектов ELSP/А2/C/071 НФПК и НП-18 Рособразования

Главной целью, поставленной при создании данного решения, было создания универсального дистрибутива Enterprise-уровня, ориентированного на образовательную сферу, способного организовывать компьютерную инфраструктуру как ограниченную рамками одного класса/школы, так и позволяющую построить целостную инфраструктуру большого data-центра (например, уровня РАЙ/ГОРОНО или крупного ВУЗа) со всеми необходимыми сервисами. При этом главной задачей, которую мы пытались решить при разработке, было снижение т.н. "порога вхождения" — т.е. простота установки в некоем стандартном (м.б. не оптимальном) варианте даже специалистами, не имеющими глубокой компетенции в Linux/UNIX-системах. Тем не менее, система построена так, чтобы созданную на ее базе компьютерную инфраструктуру в дальнейшем можно было бы сколь угодно глубоко дорабатывать и совершенствовать под конкретные задачи.

 

Архитектура сервера

Общая схема комплекса

Как показывает практика, наибольшую проблему представляет конфигурирование серверов. Для решения этой проблемы были разработаны дополнительные программные модули, ориентированные на задачи конфигурирования школьного сервера, способные вызываться как на этапе начального конфигурирования (firstboot), так и в ходе работы системы через утилиту system-config-school-server (Система → Администрирование → Настройка сервера → Настройка Школьного Сервера).

В ходе настройки можно задать параметры описывающие организационную структуру образовательного учреждения и набор преподаваемых предметов, а также выбрать набор конфигурируемых программных компонент. В результате конфигурирования создается набор сетевых ресурсов отражающий структуру классов и предметов по которым ведется обучение с различной степенью доступа для учащихся и преподавателей. Для упрощения работы администратора для большинства сетевых служб создается общая системная конфигурация, которая впоследствии может быть изменена для каждой службы индивидуально.

После начальной настройки сервер предоставляет портальный веб-интерфейс системы управления контентом Plone, в который интегрируются остальные компоненты комплекса, включая систему дистанционного обучения Moodle и систему управления сервером/маршрутизатором ОфисМастер. Все сетевые службы (почта, файловый и почтовый сервис, служба тонких клиентов, система обмена мгновенными сообщениями и др.) сконфигурированы на использование единой базы пользователей.

Для обеспечения целостности подхода к автоматизации школы ведутся работы по интеграции комплекса с существующими системами автоматизации школьной деятельности.

Помимо перечисленных дополнений и ряда доработок в приложениях прикладного уровня (в первую очередь ориентированных на решение учебных и научных задач) в дистрибутив включен ряд дополнительных программных продуктов, например: система удаленной загрузки/инсталляции Cobbler; система создания резервных копий Bacula (по функционалу приближается к Veritas Backup); драйверы сетевых блочных устройств DRBD с возможностью использования в системах построения кластерных комплексов Red Hat Cluster Suite, также включенных в данный дистрибутив, и др.

Компонент ОфисМастер, включенный в дистрибутив, позволяет управлять многими параметрами сервера/маршрутизатора, включая политику доступа тех или иных пользователей к Интернет-ресурсам с учетом Интернет-траффика, что в условиях вероятного грядущего прекращения централизованного финансирования подключения школ к сети становится крайне актуально.

Более подробная информация о дистрибутивах "НауЛинукс Школа".