АНДРЕЙ МАРКЕЛОВ
Scientific Linux – выбираем решение корпоративного уровня по цене носителя
На проходившей в Москве выставке 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. Все, что написано в «букварях» от 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 для этого подходит как нельзя лучше!»