Scientific Linux - корпоративное решение по цене носителя

Обзор свободного клона Red Hat Enterprise Linux, разрабатываемого при поддержке ведущих научных лабораторий мира

[Андрей Маркелов (www.markelov.net)]

Scientific Linux - корпоративное решение по цене носителя

Впервые опубликованно в журнале "Системный администратор" №10/2005



На проходившей в Москве выставке LinuxWorld Russia 2005 хорошо известная на отечественном рынке открытого программного обеспечения компания из Санкт-Петербурга "Линукс Инк" представила общественности русифицированную версию дистрибутива Scientific Linux.

Издателем дистрибутива выступил небезызвестный LinuxCenter (http://www.linuxcenter.ru). К четырем дискам оригинального Scientific Linux питерские разработчики добавили еще два - один с обновлениями, а другой с пакетами русификации, шрифтами и мультимедиа. Итак, если читатель слышал о таких дистрибутивах, как White Box Linux или CentOS, то после того, как я скажу, что при создании Scientific Linux была взята за основу идеология, аналогичная использованной в этих двух дистрибутивах, то станет ясно, что это еще один клон Red Hat Enterprise Linux (RHEL). Поэтому сравнивать Scientific Linux мы будем именно с корпоративным дистрибутивом от лидера коммерческого Linux.

Как известно, Red Hat не распространяет бесплатно свой корпоративный дистрибутив. Однако, следуя условиям лицензии GPL, выкладывает в открытый доступ исходные тексты в виде SRPM-пакетов. Создатели клонов просто перекомпилируют "исходники". Получившиеся "бинарники" упаковываются в дистрибутив Linux, причем настолько близко к тому, как это сделано в коммерческом дистрибутиве, насколько это удается. Целью, как написано в FAQ на официальном сайте - http://www.scientificlinux.ru, является достижение гарантии того, что если программа работает и сертифицирована в коммерческом дистрибутиве Enterprise Linux, то она будет работать аналогично и в соответствующем релизе Scientific.

Для ответа на вопрос зачем понадобилось создавать еще один клон и какова его ниша на рынке открытых операционных систем, мы связались с техническим директором ОАО "Линукс Инк" Олегом Садовым. С его мнением вы можете ознакомиться во врезке. А для того чтобы поближе взглянуть на сам дистрибутив, перейдем к практике. Начнем, как это принято, c установки. Встречает нас знакомая пользователям RHEL и Fedora Core "анаконда". Данная программа достаточно удобна. Поддерживаются текстовый и графические режимы установки, а также инсталляционные скрипты Kickstart. Ставить "научный" Linux можно как с CD-диска или локального раздела, так и по сети: через NFS, HTTP или FTP.

В процессе установки вы можете создать разделы с использованием технологии LVM2, определить программный RAID, а также задать режим работы SELinux. Кроме того, можно произвести начальное конфигурирование брандмауэра. Это все стандартные функции RHEL4 и Fedora Core, и здесь мы не встречаем никаких сюрпризов. А вот уже на этапе выбора компонентов для установки нас ждет нечто новое. Здесь появляются две новые группы, которые отсутствуют в оригинале. Это в дополнение к KDE и Gnome группа ICE Desktop Environment, и группа Scientific Linux Additional Choices.

Как вы видите на рис. 1, в группу Scientific Linux Additional Choices входят средства удобного обновления системы - APT и YUM, а также программное обеспечение для организации кластеров и распределенных вычислений. В "Packages added to Scientific Linux" помимо прочего присутствует интересный пакет SL_sendmail_accept, единственное предназначение которого - менять политику Red Hat по умолчанию для Sendmail. Как явствует из описания, пакет включает опцию, позволяющую принимать почту извне. Еще один пример отступления от политики Red Hat - пакет xmms-mp3. Как, наверное, читателю известно, в случае с Fedora или RHEL, все, что не удовлетворяет условиям лицензии GPL, в дистрибутив не включается, к примеру, ту же поддержку формата MP3 пользователю пришлось бы добавлять в свою систему самостоятельно.



Рисунок 1. Выбор пакетов

Достаточно забавен сам процесс установки пакетов. Он показан на рис. 2. В отличие от RHEL, где пользователю демонстрируются реклама компании и самого дистрибутива, во время установки Scientific Linux можно полюбоваться цветочками, котятами и прочими "веселостями".



Рисунок 2. Процесс установки начался

По окончании установки, которая производится с первых четырех дисков, в точности соответствующих оригинальному Scientific Linux, у пользователя есть возможность установить с двух дополнительных CD обновления и пакеты русификации, мультимедиа, документацию, а также драйверы для видеокарт от NVIDA и ATI.

Итак, что же мы имеем по окончании установки? Надежный дистрибутив корпоративного уровня с обновлениями, выходящими максимум через два дня, после того как они появятся на сайте Red Hat. Полный аналог дистрибутива, сертифицированного в качестве платфомы, в частности, корпорацией Oracle. В поставку дистрибутива входят удобные средства управления system-config-*, а также при эксплуатации можно воспользоваться, например, документацией, доступной по адресу http://www.redhat.com/docs/manuals/enterprise (Перевод от компании "Инвента" доступен по адресу http://www.rhd.ru/docs/). Все, что написано в "букварях" от Red Hat, практически полностью (за исключением средств RHN) применимо и к Scientific Linux. Итого мы имеем корпоративный дистрибутив по цене на порядок меньшей, чем у Red Hat. И хотя существуют области, где такая экономия окажется неоправданной (например, в случае взаимодействия с технической поддержкой Oracle, которую, при использовании Scientific Linux, вы не получите), для небольших организаций или частных пользователей рассматриваемый дистрибутив будет неплохим выбором. Кроме того, не нужно забывать, что у зарегистрированных пользователей имеется возможность в течение 30 дней получать от компании "Линукс Инк" бесплатную поддержку по установке и начальной настройке системы. А если не нужно сопровождение, вы можете бесплатно скачать дистрибутив по ссылке с сайта http://www.scientificlinux.ru. С другой стороны, когда вам понадобится гарантированная техническая поддержка не только по вопросам инсталляции, но и по вопросам эксплуатации ОС в течение всего срока использования сервера, вам ничто не помешает перейти на коммерческий корпоративный Linux. И переход этот будет максимально безболезненным, поскольку, как мы уже заметили, одна из задач Scientific Linux - максимальная бинарная совместимость со вполне конкретным коммерческим дистрибутивом Linux.

Приложение

Олег Садов, технический директор ОАО "Линукс Инк" о дистрибутиве Scientific Linux

"На наш взгляд, использование дистрибутива Scientific Linux наиболее перспективно, по следующим причинам: во-первых, достаточно уникальный подход к формированию ядра коллектива разработчиков - это и не коммерческая компания, и не чистое сообщество энтузиастов. В случае Scientific Linux, проект ведется на государственное финансирование - в Америке это Fermi National Accelerator Laboratory, в Европе - CERN. И это дает некоторую гарантию от метаний в области технологической политики и политики распространения дистрибутива, и от опасности стагнации вследствие угасания интереса у членов community. У нас великолепные контакты с этим коллективом разработчиков, и мы выполняем вполне конкретные работы, имеющие для нас обоюдный интерес, например, создание пакетов для GRID-вычислений, CMS-системы Plone и т. д. Кроме того, данный проект имеет вполне четкую сферу применения - он очень широко используется в научном сообществе, прежде всего в физике высоких энергий, где фактически становится стандартом де-факто. А как показывает практика, сообщество является как наиболее стабильным пользователем программных продуктов, слабо подверженным веяниям моды, так и наиболее продуктивным генератором новых идей и технологий. Так, в настоящий момент, именно в области физики высоких энергий уже реально работают GRID-технологии в распределенной по всему миру вычислительной среде проекта LCG с совокупной вычислительной мощностью в сотню тысяч CPU, в то время как у коммерческих производителей эти технологии пока не выходят за рамки маркетинговых акций. И базовой платформой для такой инфраструктуры является именно Scientific Linux. В этот механизм закладывались широкие возможности по настройке - начиная от набора пакетов и состава их групп, кончая логотипом начального загрузчика инсталлятора. Для того круга задач, которым мы занимаемся, создание спец. дистрибутивов, оптимизированных под потребности клиента и базирующейся на кодовой базе мирового технологического лидера Linux-индустрии, крайне важно, и платформа Scientific Linux для этого подходит как нельзя лучше!"

[ опубликовано 01/03/2006 ]

Андрей Маркелов (www.markelov.net) - Scientific Linux - корпоративное решение по цене носителя   Версия для печати