НауЛинукс

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 19:05, 8 июня 2019.
НауЛинукс
НауЛинукс
Разработчик Линукс ИНК
Написана на Linux, RHEL
Линейка ОС Linux
Дата первого релиза 7 March 2011 года; 8 years ago (2011-03-07)
Последний релиз 7.6 QNet / 5 February 2019 года; 5 months ago (2019-02-05)
Доступно в Русский, Английский
Платформы Unix
Ядро (тип) Монолитное
Лицензия GNU GPL (General Public License)
Официальный веб-сайт naulinux.ru

НауЛинукс- это всемирно известный дистрибутив, (в переводе на русский — Научный Линукс, отсюда НауЛинукс), это дистрибутив Linux, созданный совместными усилиями ведущих научных центров Fermilab и CERN при поддержке различных лабораторий и университетов всего мира. НауЛинукс строится на основе исходных пакетов RHEL и может использоваться для создания рабочей среды пользователя, разработчика, администратора. Дистрибутив НауЛинукс обеспечивает полную бинарную совместимость с RHEL.

Описание

Название НауЛинукс является производным от Научный Линукс, по аналогии с Scientific Linux (см. Рисунок 1). В состав НауЛинукс входит полный набор программных компонентов для организации серверной инфраструктуры как для внутренней сети, так и для Интернет. На базе НауЛинукс может быть создан файловый сервер и сервер печати, почтовый сервер, веб-сервер, сервер базы данных (MySQL, PostgreSQL) или метакаталога LDAP и др. В комплект дополнительно входят компоненты для создания кластерной инфраструктуры различного назначения: вычислительных кластеров, кластеров высокой надежности и кластеров с балансировкой нагрузки.Создатели дистрибутива уделили много внимания национальным локализациям. Кроме раскладок клавиатуры для работы на различных национальных языках народов РФ (башкирская, чувашская, калмыцкая, коми, марийская, осетинская, удмуртская, якутская) в дистрибутивы входят программные средства для ведения переводов на национальные языки Virtaal и Potool, с поддержкой технологии Translation Memory. Кроме перевода интерфейс KDE и OpenOffice на татарский язык были добавлены русско-татарский и татарско-русский словари. В рамках проекта "Внедрение абхазского языка в компьютерные технологии" в 2009 году разработан НауЛинукс Абхазия 5.3 с абхазской локализацией интерфейсов GNOME, OpenOffice.Org и Mozilla Firefox.

Разработку и поддержку дистрибутивов НауЛинукс осуществляет ЛИНУКС ИНК. Начиная с версии 5.3 выпускается единый дистрибутив с десктопной и серверной функциональностью [Источник 1]
Рисунок 1 - Логотип НауЛинукс

НауЛинукс Школа

Дистрибутив НауЛинукс Школа представляет собой совмещенное десктопно-серверное решение и является дальнейшим развитием серверного (версия 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, также включенных в данный дистрибутив, и др.Компонент ОфисМастер, включенный в дистрибутив, позволяет управлять многими параметрами сервера/маршрутизатора, включая политику доступа тех или иных пользователей к Интернет-ресурсам с учетом Интернет-траффика, что в условиях вероятного грядущего прекращения централизованного финансирования подключения школ к сети становится крайне актуально [Источник 2]

Сравнение школьных дистрибутивов Альт Линукс и НауЛинукс

Общая характеристика

  1. НауЛинукс – строится на базе исходных пакетов дистрибутива Red Hat Enetrprise Linux (RHEL), являющегося современным промышленным стандартом коммерческой OC.
  2. Проект НауЛинукс создан по инициативе ряда ведущих мировых научных организаций (CERN, Fermi Lab и др.) и широко используется в областях науки, требующих интенсивной обработки больших объёмов данных (прежде всего – физика высоких энергий). Данный дистрибутив имеет встроенные средства, позволяющие создавать специализированные дистрибутивные решения, оптимально соответствующие задачам, решаемым в данном институте или лаборатории. При создании такого специализированного дистрибутива могут использоваться как репозитории самого дистрибутива, так и внешние репозитории.В рамках конкурса НП-18 Федерального агентства по образованию компанией ЛИНУКС ИНК была осуществлена адаптация дистрибутива SL для целей школьного образования – НауЛинукс, и проведена полная локальная пересборка всей системы. В ходе проекта осуществлялось тесное взаимодействие с участниками сообщества разработчиков SL.
  3. Альт Линукс– был создан в 2001 году на базе русифицированной версии дистрибутива Mandrake. Основной целью проекта ставилось создания исключительно русскоязычного сообщества разработчиков.Основными изменениями, внесёнными в изначальный дистрибутив стали – изменение форматов пакетов RPM, создание собственной системы сборки hasher и собственного инсталлятора-конфигуратора alterator.В ходе проекта был создан собственный репозиторий программных пакетов Sisyphus, по словам авторов, являющийся крупнейшим в мире. Однако нерегулярный характер сопровождения пакетов этого репозитория, определяемый преимущественно настроениями энтузиастов-сборщиков и сложная, складывавшаяся под влиянием исторически обусловленных факторов структура, привела разработчиков из компании Альт Линукс к необходимости выделить крайне ограниченный набор пакетов для своих официально поддерживаемых дистрибутивов.Сам подбор программных пакетов в дистрибутивах, видимо, не отражает в себе чёткой технологической политики, а определяется личными вкусами и пристрастиями конкретных разработчиков – например, в десктопном дистрибутиве отсутствовала графическая среда GNOME, признанная в качестве коммерческого стандарта ведущими мировыми вендорами, такими как Sun, IBM, HP (в последнем пререлизе, июнь 2009 г., включено).Сведения о сколько-нибудь массовом применении вне России дистрибутивов Альт Линукс отсутствуют.

Инсталлятор и конфигуратор системы

НауЛинукс – ANACONDA, FirstBoot – инсталляция и начальная настройка системы.Набор утилит system-config для конфигурирования работающей системы. Язык программирования – Python. Большинство функций выполняются в общих для всех этих подсистем backend’ах и системных библиотеках. Фронтенды обычно создаются для графического интерфейса (GTK), возможно создание текстовых пользовательских интерфейсов (Newt). Альт Линукс – Alterator. Написан на диалекте LISP Scheme.Позволяет написание backend’ов на shell и perl. Фронтенды могут создаваться на Scheme для графического интерфейса (Qt) и HTML-интерфейса. Возможен вызов через интерфейс командной строки – alterator-cmdline.

Программные пакеты

НауЛинукс – стандартная система PRM, используемая в ряде программных проектов (RHEL, Fedora). Высокая степень совместимости с другими базирующимися на RPM мейнстрим дистрибутивами (SuSe, Mandriva). Средства работы с удалёнными репозиториями программных пакетов – yum, apt.

Драйверы устройств

НауЛинукс – поддержка самими производителями оборудования, особенно enterprise-уровня. Имеются средства, дающие возможность построения сложных ИТ-инфраструктур, в том числе распределенных и катастрофо-устойчивых (SAN, NAS, iSCSI). Альт Линукс – поддержка устройств через стандартные драйверы, включённые в ядро Linux. Подключение других драйверов (особенно бинарных) представляет собой достаточно серьезную проблему.

Безопасность

НауЛинукс – механизмы мандатного доступа SELinux. Альт Линукс – встроенная система мандатного доступа отсутствует.

Виртуализация

НауЛинукс (Scientific Linux) – полная виртуализация и паравиртуализация через встроенную поддержку технологий Xen. Альт Линукс – технология OpenVZ, даже не позволяющая запустить виртуальную среду с другой версией ядра ОС.

Средства кластеризации

НауЛинукс (Scientific Linux) – полный набор средств для организации любых вариантов кластеров (высокой доступности, балансировки нагрузки, вычислительных) широко используемый различными группами потребителей – от крупных коммерческих фирм до ведущих научных-исследовательских центров. Альт Линукс – имеются возможности построения вычислительных кластеров.

GRID-вычисления

НауЛинукс – широко используется в качестве базовой ОС в ведущих научных проектах связанных с GRID-вычислениями (Большой Адронный Коллайдер (LCG), TeraGRID, EGEE). Альт Линукс – ведётся проработка в рамках российско-белорусского проекта СКИФ-ГРИД [Источник 3]

Версии НауЛинукс

Существует две линейки дистрибутива НауЛинукс:

  • Версия дистрибутива линейки 6.x НауЛинукс 6.6.
  • Версия дистрибутива линейки 5.x НауЛинукс Школа 5.9 (см. Рисунок 2).
    Рисунок 2 - Версии НауЛинукс

Дистрибутивы НауЛинукс представляют собой совмещенное десктопно-серверное решение и являются дальнейшим развитием серверного (версия 5.1) и десктопного (версия 5.2) дистрибутивов, созданных в 2007-2008 гг. в рамках проектов ELSP/А2/C/071 НФПК и НП-18 Рособразования. В комплект пользовательского ПО включены различные графические оболочки (GNOME, KDE, IceWM), средства для работы с Интернет (браузеры, почтовые клиенты, клиенты для сервисов мгновенных сообщений и программы для организации видео-конференций), полноценные офисные пакеты, позволяющие работать с документами как в открытых форматах, так и в формате Microsoft Office, средства для просмотра и редактирования графических файлов в различных форматах, мультимедийные приложения (просмотр фильмов из файлов и с DVD-дисков, прослушивание музыки в разнообразных форматах, редактирование аудио/видео файлов, создание 3-D анимации), инструменты для просмотра и создания файлов в форматах PDF, DjVu и др. Кроме стандартных компонентов в дистрибутив включено большое количество образовательных программы для детей различного возраста (GCompris, Kdeedu) и ряд программных сред для обучения программированию в рамках школьной программы (Free Pascal Compiler, свободный аналог Delphi — Lazarus и др.). В комплект также входят мощные математический пакеты, не уступающие по функциональности коммерческим аналогам — Maxima, SciLab, Octave. В комплект входит большое количество различных языков программирования (C/C++, Java, PHP, Perl, Python, Ruby, LISP и др.) с различными программными библиотеками и программных сред (Eclipse, KDevelop, Anjuta, Emacs). В состав НауЛинукс входит полный набор программных компонентов для организации серверной инфраструктуры как для внутренней сети, так и для Интернет. На его базе может быть создан файловый сервер и сервер печати, почтовый сервер, веб-сервер, сервер базы данных (MySQL, PostgreSQL, FireBird) или метакаталога LDAP и др. В комплект дополнительно входят компоненты для создания кластерной инфраструктуры различного назначения: вычислительных кластеров, кластеров высокой надежности и кластеров с балансировкой нагрузки. В дистрибутив также включен модифицированный набор компонентов для сканирования и распознавания текстов gscan2pdf. Может сохранять файлы в формате DjVu с возможностью поиска по распознанному тексту и в формате PDF. Имеется возможность подключения различных систем распознавания текста:

  • Cuneiform — имеет высокое качество распознавания; высокую скорость работы; поддерживает распознавание текстов на русском, английском, смешанном русско-английском, украинском, немецком, французском, испанском и других языках.
  • Tesseract — классическая система распознавания текстов на различных языках. Компанией ЛИНУКС ИНК создан экспериментальный модуль распознавания русского языка. Имеется возможность обучения системы на распознавание различных шрифтов и национальных языков.
  • GOCR — имеет возможность распознавать штрих-коды.

В состав системы включены компоненты для работы на различных национальных языках народов РФ. Ключевой особенностью предлагаемых дистрибутивов является ориентация на создание целостного технологического решения, оптимально соответствующего задачам, решаемым при использовании компьютерных систем в школьном образовании. Как показала практика использования дистрибутивов НауЛинукс 5.1 и 5.2 в школах, особую сложность представляет настройка и управление серверными компонентами. Для облегчения этой задачи и снижения так называемого "порога вхождения" в новою программную среду в дистрибутив линейки 5.x был добавлен ряд новых программных компонентов:

  • Расширенная система конфигураторов, запускаемых на этапе установки (firstboot) или уже в ходе работы системы.

Позволяет задать структуру школы и набор преподаваемых предметов. Эта конфигурация передается затем другим компонентам комплекса "Школьный сервер": школьному веб-порталу и системе администрирования ОфисМастер.

  • Школьный веб-портал.

Специализированная портальная среда, созданная на основе системы управления контентом Plone. Служит основным интерфейсом для конфигурирования ресурсов образовательного учреждения и может использоваться для построения веб-сайтов как для внешних Интернет-пользователей, так и для внутреннего Интранет-окружения. Система не требует наличия специальной квалификации для создания веб-ресурсов, позволяя работать с ними в привычных парадигмах "файлового менеджера" и "текстового процессора".

  • Система администрирования Интернет служб и контроля доступа ОфисМастер, которая позволяет:

манипулировать механизмами доступа в Интернет, включая FireWall и политики предоставления различных видов трафика разным группам пользователей; вести работу с единой базой пользователей, используемой остальными сервисами; манипулировать почтовыми списками рассылки и др. В дистрибутивах линейки 5.x реализована интеграция комплекса с системой удаленного обучения Moodle, включенной в данный дистрибутив, и вошедшей в комплект "Первая Помощь" системой автоматизации школьной деятельности "1С:ХроноГраф". Возможно проведение импорта и синхронизации пользователей из данной системы с общей базой данных пользователей "Школьного сервера". На дополнительном CD помещен набор программных пакетов, позволяющий запускать систему "1С:ХроноГраф" в НауЛинукс при помощи эмулятора Windows API — WINE. Кроме того, на диск помещен набор программных пакетов, реализующий функциональность сервера ключей HASP, необходимого для функционирования "1С:ХроноГраф". В дистрибутивы линейки 5.x также включены средства для ведения переводов на национальные языки Virtaal и Pootle, поддерживающие механизмы Translation Memory [Источник 4]

НауЛинукс Live CD

НауЛинукс Live CD представляет собой загрузочный диск, позволяющий запускать НауЛинукс непосредственно с носителя, минуя процесс установки. Диск включает в себя большой набор программ для работы с Интернетом, офисными документами, учебные программы. Live CD также содержит специализированное ПО, позволяющее облегчить процесс установки и массового развертывания дистрибутивов, а также решить проблему изменения размера разделов при установке. При помощи этого диска компьютер может использоваться в качестве бездисковой рабочей станции.Решение на базе Live CD является великолепной возможностью познакомиться с системой без риска для систем и данных, уже установленных на компьютере. Его недостатками являются более медленная загрузка системы и большее время запуска приложений по сравнению с системами, установленными на локальный диск. Для решения этой проблемы на диске предусмотрена возможность установки системы на локальный диск [Источник 5]

Загрузка LiveCD

  1. Вставьте НауЛинукс Live СD в устройство для чтения CD/DVD и перезагрузите компьютер.
  2. После загрузки появится стартовый экран (см. Рисунок 3).
    Рисунок 3 - Стартовый экран

На стартовом экране Live CD предлагается выбрать один из следующих вариантов загрузки:

Средняя школа

Будет загружена графическая среда GNOME. Может использоваться на компьютерах с процессором от 1 ГГц и размером оперативной памяти от 512 Мбайт.

Младшая школа

Будет загружено специализированное программное окружение пользователя с ограниченной функциональностью. Может использоваться на компьютерах с процессором от 500 МГц и размером оперативной памяти от 128 Мбайт.

Администрирование

Предназначен для выполнения задач администрирования. Может использоваться на компьютерах с процессором от 233 МГц и размером оперативной памяти от 128 Мбайт.

Варианты загрузки

Выполняется тест оперативной памяти компьютера. Справку на стартовом экране можно получить по клавише F1, для выбора языка нажмите F2, для редактирования опций загрузки — F3. Для загрузки выберите нужный пункт меню при помощи клавиш со стрелками вверх и вниз и нажмите клавишу ↵ Enter.

Средняя школа

В случае выбора варианта Средняя школа будет загружена графическая среда GNOME. Вы увидите рабочий стол с расположенными на нем значками Компьютер, Домашняя папка пользователя и Корзина и двумя панелями в верхней и нижней частях экрана. Верхняя панель содержит меню Приложения, Переход и Система, кнопки запуска некоторых приложений и Область уведомления, Часы и Регулятор громкости. На нижней панели расположены Список окон и Переключатель рабочих мест.

Младшая школа

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

Администрирование

В случае выбора варианта Администрирование будет загружена графическая среда IceWM. Помимо традиционных программ сюда включена программа GParted, позволяющая изменять существующие разделы, а также программное обеспечение, позволяющее осуществлять Multicast-клонирование. (См. Рисунок 4).
Рисунок 4 – Рабочий стол с запущенными приложениями

Заключение

Дистрибутив НауЛинукс базируется на Scientific Linux (SL). Это дистрибутив Linux, созданный совместными усилиями ведущих научных центров Fermilab и CERN при поддержке различных лабораторий и университетов всего мира. Scientific Linux строится на основе исходных пакетов Red Hat Enterprise Linux (RHEL) и может использоваться для создания рабочей среды пользователя, разработчика, администратора. Дистрибутив обеспечивает полную бинарную совместимость с RHEL.На базе НауЛинукс создается адаптированная для российских пользователей версия Scientific Linux Cyrillic Edition (SLCE). SLCE используется в качестве основы при создании специализированных дистрибутивов НауЛинукс (например, дистрибутивы НауЛинукс для использования в школе).В состав репозиториев программных пакетов НауЛинукс входит полный набор программных компонентов для организации серверной инфраструктуры как для внутренней сети, так и для Интернет. На его базе может быть создан файловый сервер и сервер печати, почтовый сервер, веб-сервер, сервер базы данных (MySQL, PostgreSQL) или метакаталога LDAP и др. В комплект дополнительно входят компоненты для создания кластерной инфраструктуры различного назначения: вычислительных кластеров, кластеров высокой надежности и кластеров с балансировкой нагрузки. В целом можно сказать,что данный дистрибутив удобен и практичен, а также данный дистрибутив продолжает совершенствоваться и вскоре будут исправлены некоторые ошибки в данном дистрибутиве.

Источники

  1. НауЛинукс // LinSoft.INFO . [2010-2015] Дата обновления: 07.01.2011. URL:http://linsoft.info/soft/naulinuks.html (дата обращения 30.03.2019).
  2. Описание дистрибутива НауЛинукс Школа // LinSoft.INFO. [1999-2019]. Дата обновления: 18.08.2016. URL:http://www.naulinux.ru/documentation/naulinux_description (дата обращения 30.03.2019).
  3. Сравнение школьных дистрибутивов Альт Линукс и НауЛинукс / Scientific Linux // LIVEJOURNAL. [2019]. Дата обновления: 17.07.2009. URL:https://lifeway.livejournal.com/3529.html (дата обращения 30.03.2019).
  4. Дистрибутивы НауЛинукс // НауЛинукс. [199-2019]. Дата обновления: 07.04.2019. URL:http://www.naulinux.ru/distro (дата обращения 13.05.2019).
  5. Глава 8. НауЛинукс Live CD // Mirrors. [2011-2017]. Дата обновления: 13.07.2015. URL:http://downloads.naulinux.ru/pub/NauLinux/desktop/51/Docs/Docs/Nau/nau-ug-ru/ch-livecd.html (дата обращения 30.03.2019).