Влад Борисов

Системные администраторы, ищущие подходящую ОС для организации брандмауэров, Web-, intranet-, FTP- и файловых серверов, а также серверов печати, все чаще применяют Linux  -  бесплатно распространяемую версию Unix.

 

Различные опросы указывают на то, что эта ОС используется в 10 - 30% компаний. По данным узла www.linux.org, предположительное число пользователей Linux составляет несколько миллионов человек, а число хостов  -  несколько сотен тысяч. Но так как Linux можно бесплатно переписать через Интернет, то точного числа установок не знает никто, даже фирмы, специализирующиеся на распространении и поддержке этого продукта.

 

С технической точки зрения Linux  -  не совсем обычная Unix, так как она не базируется на оригинальном коде, созданном в AT&T. Однако она соответствует стандарту POSIX, которому обязаны следовать все разновидности Unix.

 

Изначальную версию ядра Linux создал в  1991 г. студент Хельсинкского университета Линус Торвалдс. С этого момента Linux активно развивалась за счет скоординированной через Интернет работы сотен энтузиастов.

 

В 1994 г. под лицензией GNU (т. е. абсолютно бесплатного и свободно распространяемого ПО) была выпущена первая “официальная” версия ядра за номером 1.0. В настоящее время распространена практика сосуществования двух его версий  -  официально выпущенной и разрабатываемой (сегодня это версии 2.0.3x и 2.1.x соответственно). Вы можете использовать у себя любую из них.

 

Разрабатываемая версия получает статус официально выпущенной после всестороннего тестирования, поэтому гарантируется стабильность и корректность работы всех ее компонентов. Именно она используется всеми основными поставщиками Linux, такими, как фирмы Red Hat Software, Walnut Creek, Caldera. В разрабатываемом же варианте можно найти новейшие “примочки”, отсутствующие в официальной версии. Например, сейчас в варианте 2.1.x имеется работоспособная поддержка протокола IPv6, в то время как в стабильной версии ее пока нет.             

Истоки успеха

 

В чем же причина популярности Linux в корпоративном секторе? Хотя бесплатность этого ПО способствует расширению сферы его применения (менеджеру по ИТ не нужно согласовывать бюджет при принятии решения об установке ОС), вряд ли именно она является определяющим фактором  -  ведь зачастую за бесплатные продукты приходится расплачиваться существенным повышением стоимости владения. По всей видимости, основная причина  -  в высокой мощности, стабильности и богатстве возможностей Linux.

 

Типичный комплект поставки Linux включает X Windows-пакет X Free86, верстальные комплекты NTeX и TeX, GNU-компиляторы с Си/Си++, Objective C, Фортрана 77, наборы Си-библиотек, текстовый редактор Emacs, поддержку сетевых протоколов TCP/IP, IPX, NetBeui, SLIP/PPP, брандмауэры, встроенную в ядро поддержку исполняемых модулей Java и двоичных модулей для Unix фирмы SCO, почтовую службу BSD sendmail, службу новостей cnews, оконную оболочку fvwm95, HTTP-сервер Apache, поддержку огромного числа файловых систем, включая FAT, VFAT, HPFS и NFS, и многие другие компоненты, в том числе множество утилит администрирования. Указанный набор ПО позволяет решить широкий круг задач, стоящих перед отделом ИТ типичной компании.

 

Немаловажно, что для всех компонентов ОС, в соответствии с требованием лицензии GNU, бесплатно предоставляется исходный код. Опытный системный администратор может настроить любой аспект работы системы, изменяя конфигурационные файлы и, если этого по каким-либо причинам окажется недостаточно, тексты программ.

 

Для многих фирм оказывается существенным то, что Linux способна работать на устаревшей технике  -  ПК с процессорами i386, i486, маломощными версиями Digital Alpha, Motorola 68k, Power PC и рабочих станций Sun: SPARC IPX, 1+, Classic, Sparcstation 5 и 10.  Кстати говоря, для всех платформ новые версии Linux появляются одновременно.

 

Требования, предъявляемые к ОЗУ (более 4 Мб) и месту на жестком диске (более 40 Мб), также весьма скромные. На устаревших системах Linux обеспечивает существенно более высокую производительность, чем “родные” для них ОС. Самое главное, что Linux  -  это современная ОС и вы получаете широкий спектр возможностей, которых не могут предоставить устаревшие версии “родных” ОС (новые версии на старой технике обычно вообще не работают или функционируют отвратительно).

 

Замечу, правда, что при малом объеме ОЗУ и НЖМД вряд ли стоит  рассчитывать на установку оконной оболочки, но слабые системы отлично подходят для решения ряда типичных задач. Например, фирма Caldera позволяет установить Linux в специальной конфигурации, обеспечивающей поддержку небольшого модемного пула для доступа в Интернет. Для этого требуется лишь процессор i386, 4 Мб ОЗУ и 40 Мб НЖМД. Я сам устанавливал полнофункциональную версию (т. е. с графической оболочкой) дистрибутива Red Hat на ПК с 16 Мб ОЗУ и 100 Мб НЖМД.

 

Опыт многих компаний показывает, что один (правда, достаточно мощный) ПК под Linux может обслуживать до 100 - 300 пользователей.

 

Еще одним привлекательным моментом Linux является простота инсталляции. Около полугода назад мы решали проблему организации в PC Week/RE небольшого (примерно на 40 пользователей) почтового сервера, брандмауэра и маршрутизатора Интернет-трафика. По причине своей бесплатности Linux представлялся неплохим решением. Под рукой у нас не было компакт-диска с дистрибутивом, поэтому мы установили ОС через Интернет, из FTP-архива ближайшего провайдера. На это у нас ушел примерно один час (хотя и возникли некоторые проблемы с видеоплатой, но об этом чуть позже). Поразительно, что Linux с легкостью распознала и “приняла” сетевую плату, которая до этого вызвала ряд проблем при работе под Windows. За полгода эксплуатации по-настоящему серьезных сбоев у нас не было.

 

В Linux имеется поддержка огромного числа различных периферийных устройств: дисководов Zip, Jaz, ленточных накопителей, принтеров, сетевых плат и пр. Это крайне важно для любого системного администратора. Мы, например, без труда “подцепили” к системе дисковод Zip.             

Недостатки

 

Не могу не упомянуть и о некоторых сложностях, возникающих при использовании Linux.

 

Прежде всего это недостаточная поддержка видеоплат. Сейчас в мире практически не существует устоявшегося стандарта на эту периферию. Кроме того, производители обычно не торопятся обнародовать полные спецификации своих изделий. Поэтому драйвер для конкретной платы может написать зачастую только сам поставщик. Этого он опять-таки не делает, частично из-за того, что рынок Linux мал по сравнению с рынком Windows, частично потому, что в соответствии с требованиями лицензии GNU поставщик должен будет предоставить исходный код драйвера.

 

В описанной ситуации драйвер устройства появляется обычно лишь после того, как такая плата оказалась у какого-либо энтузиаста-программиста Linux. Поэтому суперсовременных графических адаптеров в списке стандартного оборудования, поддерживаемого ОС, вы не найдете. Однако учитывая, что таких энтузиастов очень много, покопавшись в Web, можно обнаружить драйверы и для некоторого нового оборудования, которые для Linux зачастую появляются быстрее, чем для других Unix, таких, как Unix Ware или Solaris.

 

Тем не менее проблема с видеоплатой вызвала у нас немало трудностей во время построения описанного выше сервера. Нам пришлось поменять подряд три разные платы, чтобы заработала графическая оболочка Linux. Подошла лишь самая слабая из них, но это нас вполне удовлетворило  -  ведь мы строили сервер, а не графическую станцию.

 

Второй проблемой является относительный недостаток программного обеспечения. Для Linux создано немало полезных программ, распространяемых с лицензией GNU или без оной. Но в основном это утилиты для администрирования и поддержки работы ОС. Есть несколько игр, текстовых редакторов, мультимедиа-приложений, научных пакетов и офисный комплект StarOffice. Ряд программ, например Netscape Navigator и СУБД Oracle, написанные для Unix фирмы SCO, работают и под Linux.

 

И все же такого разнообразия ПО, как под Windows, под Linux нет. Возможно, в будущем эта проблема решится благодаря Java и введению в Linux мощного эмулятора Windows, но пока основное применение Linux в компаниях и организациях  -  это решение серверных задач (стоит, правда, отметить, что многие американские университеты используют ее и на рабочих станциях).

 

Замечу также, что Linux не является системой для решения задач масштаба предприятия: в ней нет поддержки многопроцессорности, кластеров и т. п., хотя энтузиасты и пытаются разработать такие службы.                          

Распространение и поддержка

 

Как я уже говорил, Linux распространяется бесплатно. Ее версии можно переписать через Интернет, обратившись, например, на узлы sunsite.unc.edu или ftp.ras.ru.

 

Многие фирмы, однако, предпочитают приобретать соответствующие компакт-диски у поставщиков Linux. Цена комплекта составляет 20 - 100 долл., и покупатель получает право на техническую поддержку по телефону в течение месяца-двух. Кроме того, эти фирмы включают в комплект поставки дополнительное ПО. Например, фирма Caldera поставляет оконный менеджер и набор библиотек Motif, а также утилиту конфигурирования Lisa. У фирм Caldera и Workgroup Solutions можно дополнительно приобрести поддержку, которая будет обеспечиваться в течение года.

 

Не следует, однако, думать, что, установив Linux “на халяву”, вы вообще не получите никакой поддержки. Напротив, на узлах www. linux.org, sunsite.unc.edu, www.redhat.com, www.caldera.com можно найти огромное количество документации по Linux, онлайновые книги и ответы на часто задаваемые вопросы. Существует также несколько онлайновых форумов (например, comp.os.linux.help и comp. os.linux.questions). Написав в один из них, вы очень быстро (иногда в течение нескольких минут) узнаете, как решить практически любую свою проблему.

 

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

А вы используете Linux в своей компании? Если да, то для каких задач и каковы ваши впечатления? Пишите мне по адресу: vbor@pcweek.ru.

 

 

Версия для печати