Перейти к содержимому.

Linux Ink

 
Разделы
Вы здесь: news_docs » Международная инициатива Scientific Linux и проект НауЛинукс для школьного образования

Международная инициатива Scientific Linux и проект НауЛинукс для школьного образования

Document Actions

Садов Олег Леонидович

ОАО ЛИНУКС ИНК, Санкт-Петербург

Scientific Linux/НауЛинукс

Дано описание международного проекта Scientific Linux. Проанализированы возможности использования репозиториев проекта (включая российский) для создания специализированных дистрибутивов.

Scientific Linux

Дистрибутив Scientific Linux (SL) был создан в 2004 Fermi National Accelerator Laboratory в сотрудничестве с рядом других лабораторий занимающихся проблемами физики высоких энергий. Данный дистрибутив был создан на базе использовавшегося уже в течение нескольких лет дистрибутива Fermi Linux. Изначально он носил название HEPL (High Energy Physics Linux). Ключевой особенностью данного дистрибутива являлась возможность его адаптации к конкретным нуждам отдельных лабораторий и университетов путем создания собственных вариантов дистрибутива — так называемых "сайтов". В том же году, после интенсивного обсуждения на конференции HEPIX, к проекту присоединился CERN.

Именно SL был выбран базовым дистрибутивом для GRID-системы обработки результатов экспериментов, проводимых на строящемся в CERN Адронном Суперколлайдере (LCG). Его дальнейшим развитием стал общеевропейский (а теперь получивший и общемировой статус) проект EGEE. На данный момент Grid-инфраструктуры, построенные на базе SL, объединяют сотни вычислительных центров. Эти центры расположены в десятках стран в разных частях мира и обладают совокупной вычислительной мощностью в десятки тысяч CPU. Число одновременно выполняющихся заданий достигает сотни тысяч, а объёмы обрабатываемых данных — петабайтов.

Уникальной является модель построения проекта SL. В ней удачно сочетаются деятельность сообществ разработчиков (самого SL, проектов CentOS и Fedora), крупного коммерческого разработчика (Red Hat) и структур, финансируемых государством (FermiLab, CERN). Такая схема серьезно снижает традиционные для IT-проектов риски, связанные с использованием разработок по всем трем указанным выше моделям, и дает высокую гарантию стабильного хода проекта.

SL строится на основе исходных пакетов Red Hat Enterprise Linux (RHEL) и позволяет использовать в нем бинарные пакеты и драйверы устройств, созданных для RHEL. SL объединяет наборы пакетов, входящие в серверные и десктопные варианты RHEL, включает в себя компоненты кластеризации, виртуализации и ряд дополнительных программных компонентов, добавленных разработчиками дистрибутива (например, поддержка OpenAFS).

Текущая версия SL 5.1 поддерживает архитектуры i386 и x86_64. В состав дистрибутива входит более 2.5 тысяч программных пакетов, позволяющих использовать его для рабочей среды пользователя с возможностью выбора комфортной графической среды (GNOME, KDE, IceWM), создания серверной и сетевой инфраструктуры, ведения разработки при помощи различных языков программирования и программных сред, построения кластерных конфигураций для проведения массовых вычислений, балансировки нагрузки, построения отказоустойчивых и даже катастрофоустойчивых решений.

Для повышения функциональности могут быть использованы программные репозитории проекта, например: Dag Weers, AtRPMS, Dries Verachtert, Linux Ink, с совокупным объемом почти в 9 тыс. программных пакетов. Также могут быть использованы пакеты из репозиториев других программных проектов (например, Fedora, EPEL и др.).

Коллектив разработчиков ОАО ЛИНУКС ИНК принимает участие в данном международном проекте, поддерживая программный репозиторий, ориентированный на SL, локализованный вариант Scientific Linux Cyrillic Edition и документации по нему, ведет русскую версию сайта проекта, участвует в выпуске учебно-справочной литературы, посвященной вопросам внедрения свободного ПО в целом и данному дистрибутиву в частности.

НауЛинукс

В рамках проекта НауЛинукс решалась проблема адаптации SL для целей школьного образования. Освоение возможностей, предоставляемых данным программным решением на самом раннем этапе обучения, дает сегодняшним школьникам возможность приобрести навыки работы в любом сколь угодно полном объеме в дистрибутиве, занимающем на данный момент ключевую роль в самых передовых научно-исследовательских проектах и по сути дела являющимся промышленным стандартом.

В данный момент компания ОАО ЛИНУКС ИНК ведет ряд проектов на базе SL, имеющих отношение к учебному и научному процессу, результаты которых могут быть широко применены и в сфере школьного образования.

В рамках проекта "Разработка и апробация в пилотных субъектах Российской Федерации пакета свободного программного обеспечения для использования в общеобразовательных учреждениях Российской Федерации в 2007-2008 годах" ведется разработка десктопного дистрибутива. Было добавлено более 300 программных пакетов, адаптирована процедура установки, добавлена поддержка процессоров класса Pentium I, продемонстрирована возможность локальной пересборки. Осуществлена помощь коллегам из FermiLab в адаптации процесса генерации дистрибутива в виде набора CD. Был выявлен ряд программных ошибок, о путях исправления которых были оповещены участники проекта SL, компании производителя базового дистрибутива и разработчики соответствующих проектов. Ведется работа по добавлению поддержки национальных языков (татарского) и системы, упрощающей развертывание дистрибутива.

В рамках проекта ELSP/А2/C/071 НФПК "Разработка серверной операционной системы и комплекта серверных приложений для общеобразовательных учреждений на базе свободного программного обеспечения". Целью данного проекта является создание серверного решения школьного уровня, интегрированного с существующими системами автоматизации школьной деятельности.

Кроме указанных выше проектов, компания ОАО ЛИНУКС ИНК принимала и принимает участие в ряде разработок, которые могут оказаться полезными на этапе создания образовательных ресурсов на базе свободных программных платформ. Примерами таких разработок являются портальные системы управления контентом с встроенными механизмами контроля исполняемых регламентов (workflow), привязка этого контента к картографическим данным GIS, библиотечно-архивные системы ELBI и др. Данные решения представляют собой WEB-ориентированные прикладные системы, допускающие кроссплатформенное использование, что на начальном этапе внедрения решений на базе свободного ПО в школьной деятельности будет иметь определяющее значение.

Ссылки

  1. LHC Computing GRID
  2. Enabling Grids for E-sciencE
  3. SL RPM Repositories
  4. Русская документация по SL
  5. Русская версия сайта проекта SL
  6. Руководство по миграции на Linux для региональных администраций
  7. Red Hat Enterprise Linux/Scientific Linux. Полное руководство пользователя
  8. Прототип системы публикации картографических данных
  9. Прототип электронно-библиотечной системы
Создано: elena
Последнее изменение: 2008-08-01 17:42
 

Поддерживается Plone