История очередного перехода

Alex N., Среда, 07 Сентябрь 2005, 12:58

Как-то, с полгода назад, в интернете была опубликована статья, описывающая переход на лицензионное програмное обеспечение (ПО), по большей части, свободное... К тому времени был и у меня некоторый опыт по внедрению свободного ПО. На сегодняшний день можно подвести какие-то итоги, благо сделано много. И пусть результаты покажутся кому-то не такими впечатляющими, работы было проделано немало – все с нуля. Я благодарен коллективу единомышленнико, с которым я работаю. Ребята действительно классные специалисты и хорошие друзья – почти вся работа ими проделана на голом энтузиазме. Нас два программиста и два администратора. Все сертифицированне специалисты, имеющие не только российские, но и международные сертификаты. Да, и мы предпочитаем не работать с продуктами Microsoft.

Итак, года полтора назад я получил задание настроить интернет-шлюз и вычистить вирусы с компьютеров в фирме, где на сегодняшний день я и работаю системным администратором Для решения первой задачи был выбран мною Linux Mandrake, а вторую собирались претворить в жизнь с помощью программного пакета «Касперский антивирус», или как он там правильно называется, купленного по случаю и полностью лицензионного. На тот момент опыта промышленного использования Linux у меня не было, и мне пришлось обращаться за советами к друзьям – так начал формироваться наш коллектив. К слову сказать, пользуясь документацией и «советами бывалых » шлюз был сооружен добротный – проработал он больше года, пока я не заменил Mandrake на Debian, без сбоев и прочих глюков. «Касперский» же со своей задачей справляться не хотел – то есть все вири были успешно найдены, только с чисткой он справлялся неважнецки – то ли виной была файловая система NTFS, то ли еще что, – только вот половину виндов, которые были установлены на New Technology File System, пришлось переустановить.

Спустя некоторое время я начал работать вначале приходящим, а вскоре и постоянным сисадмином. Вот тут и встал для меня вопрос о лицензионной чистоте программного обеспечения – все-таки за это отвечает системный администратор. Общий язык на эту тему с главным бухгалтером мы нашли быстро, и вскоре была куплена 1С бухгалтерия на немеренное количество пользователей, и windows Server 2003; к сожалению, иначе эта бухгалтерия не работает, кроме как под windows. Была выбрана схема работы «Терминал-Сервер». Во-первых, на одной машине проще организовать избыточность данных и их защиту, во-вторых, не критична мощность компьютера-клиента. К тому же, имея в сети сервер, проще организовать файловый обмен. Вот с момента установки этих программных пакетов и начался переход на лицензионное программное обеспечение.

I. Мотивация

Что, собственно, дает использование лицензионного ПО? Во-первых, чистота перед законом. Для предприятия, которое имеет конкурентов и конфликты с клиентами, это немаловажно. Во-вторых, пользователи лицензионного ПО могут рассчитывать на поддержку производителя – обновления, исправления по безопасности, рекомендации и патчи в случае программных сбоев, и тому подобное. Проанализироваврынок программного обеспечения, мы остановили свой выбор для клиетских компьютеров на операционной системе Linux, точнее Debian GNU/Linux – это стабильная бесплатная система с открытым исходным кодом, производители которой строго отслеживают лицензионную чистоту пакетов, входящих в дистрибутив. К тому же, эта система удобна в администрировани и обновлении. В дистрибутив входит множество программ, включая офисный пакет.

Многие программы, написанные изначально под DOS или windows, в Linux можно запустить в эмуляторе, зачастую даже более эффективно, чем в родной системе. К таким относится кредитная программа Промстройбанка. Запущенная в эмуляторе, она может печатать на абсолютно любой принтер, поддерживаемый Linux, включая сетевые, а не только на HP1100 (почти шутка – на самом деле там не одна модель принтера, а целых три, две из которых сняты с производства три или четыре года назад). А для ипользования программ, написанных только под windows... такое впечатление, что некоторые программисты либо от недостатка квалификации, либо по каким-то другим причинам пишущие приложения, которые могут работать только в среде win, да и то зачастую криво, попросту лоббируют интерсы Microsoft. Обидно становится, что это наши, русские... К таким относятся Гарант, 1С, Вымпелком со своим клиентом bee-on-line и наша доблестная налоговая инспекция, из программной поделки которой невозможно экспортировать документ никуда кроме MS Excel и вывести на печать бланк документа без установленного Microsoft Office. Для печати ей, видите ли, MS Word нужен. Так вот, для возможности использования таких поделок были куплены три лицензионные копии windows 2000. По одной на каждый филиал. Вот мы и перешли ко второй части.

II. Проблемы

Пользовательска проблема. Пользователи, оказывается, делятся на три категории: первая – те, которые не являясь системными программистами, «работают в виндоуз». Этих если назвать «чайникам» – значит присвоить им незаслуженно высокую квалификацию. Вторые работают с определенными программными пакетами. С ними тяжеловато бывает, но если все настроить так, как им необходимо для работы, и втолковать, как и что делать, проблем особых не доставляют. И третьи – те, которые выполняют определенные задачи. С ними проще всего – им главное, чтобы был инструмент. Причем они в состоянии самостоятельно с ним разобраться. Они могут для решения своих задач использовать и несколько инструментов, комбинируя их по своему усмотрению для достижения максимально комфортной работы. Причем гонору и амбиций больше всего у первых, а сами они толком не знают, где находятся файлы необходимые им для работы, и, чаще всего, в своем деле они оказываются посредственнымиспециалистами.

Пользователями являются последние. Мне просто повезло – пользователей первой категории оказалось всего 6 человек из 30. И четыре человека из них – молодежь . Особый респект главбуху. Эта пожилая, очень эмоциональная женщина, несмотря на то, что в случае, если у нее что-то не работает, громко кричит и ругается, умеет всегда очень четко обрисовать проблему – что не так работает, когда, при каких условиях, а в случае невозможности оказать ей оперативную помощь, в состоянии самостоятельно найти альтернативное решение. Вот на кого равняться надо молодежи. Конечно, не в плане эмоциональности

Вторая проблема – экономическая. Не все оборудование однаково поддерживается в разных операционных системах. Есть устройства, ориентированныена работу, например, только в среде windows. К примеру, так называемые винпринтеры или винмодемы. В этом случае могут быть затраты на приобретение совместимого оборудования. К счастью, единственный винпринтер HP1000 на 100% поддерживается Linux, а имеющие место винмодемы имели драйвера под Linux – спасибо разработчикам connexant. Так что дополнительных затрат на оборудование мы избежали. Да, надо отметить, что парк компьютеров у нас довольно современный: самая слабая машина – celeron 900 c 256 ОЗУ. К слову сказать, Linux чувствителен к объему памяти зачастую больше, чем к производительноти процессора, поэтому для комфортной работы требуется 256 Мбайт оперативной памяти. Хотя и не факт. Некоторые станции имеют по 128 Мб ОЗУ, интегрированную видеокарту, отъедающую до 8 Мб памяти, и при этом еще работают в качестве принтсерверов, и безо всяких затыков. К подбору железа нужно все-таки подходить ответственно.

III. Подбор программного обеспечения

Прежде всего офисный пакет. Тут под windows выбор не велик – Open Office, причем я рискнул использовать бета версию 2.0. У нее форматирование документов, сделанных в Microsoft Office, соблюдается ближе к оригиналу, а если документ отформатирован некорректно – это критично. К сожалению, некоторые партнеры нашей фирмы в качестве промышленного стандарта используют проприетарные форматы, это неправильно, на мой взгляд (да и не только на мой), но приходится мириться. К слову, правильно отформатированне документы корректно отображаются в любой версии «офиса». Для правильного отображения русской кодировки в экспортированны из 1С файлах формата xls установил набор макросов cyrtools_1.2. Ситуация, надо признаться, идиотская: программы MS Excel-95 уже давно нет, а формат жив, благодаря стараниям 1С. Но пусть это будет на их совести, хотя, мне кажется, могли бы уже и исправить. Тем более, что за программный пакет 1С платятся немалые деньги. Вот ведь: и деньги берут, и нужды пользователя игнорируют. Собственно, такая ситуация свойственна многим продуктам, ориентированнымна windows, да и сам Microsoft не страдает излишним участием к нуждам потребителя. Я несколько раз отсылал отчеты об ошибках в Microsoft – в ответ получал лишь сообщение о том, что сведения о такой ошибке отсутствуют. Видимо, так надо зарабатывать деньги. Зато багрепорт, отправленный разработчикам Debian GNU/Linux одним из моих коллег, был принят ко вниманию немедленно, и исправления вышли в течение нескольких дней, о чем пришло уведомление по электронной почте. Вот и разница между коммерческим софтом и открытым.

В качестве почтового клиента использовался Mozilla-Thunderbird – добротный продукт с кучей плагинов и расширений, и в отличии от the Bat, не просящий 40$. В качестве альтернативногобраузера Интернет пользователям был предложен еще и Firefox – в нем есть некоторые удобства, отсутствующие в Internet Explorer, хотя от последнего никуда не деться – он лежит в основе OS windows. В качестве антивируса использован MCAffe – бесплатный. Коммерческий winRAR был заменен на универсальный и свободный 7zip. Это, что касается компьютеров с установленной windows.

Что касается компьютеров с Linux, то в качестве графического сервера использовался Xorg – так быстрее и с лицензией правильнее. Оконный менеджер – KDE, пусть не очень легкий, зато много плагинов и привычно пользователям, которые кроме виндов в глаза ничего не видели. К тому же с версией 3.4 быстродействие заметно возросло. Офисный пакет – Open Office с CyrTools плюс gnumeric из пакета Gnome Office – благо в Linux есть, из чего выбирать. Есть еще офис KDE, но это уже лишнее. Open Office установлен версий 1.4 и 2.0 для разнообразия, все-таки 2.0 еще пока «бета». В качестве редактора векторной графики – inkskape (слабовато, но достаточно); растровой – Gimp (очень мощная вещь, хотя и не производит такого впечатления). Клиент ICQ – SIM и Gaim, кому что больше нравится. С мультимедийнымиприложениями тоже нет проблем, только вот на терминальной машине это не принципиально. Почтовый клиент – Thunderbird, обозреватель интернет – Firefox. Запись CD и DVD дисков – cdrecord с фронт-эндом k3b. Добавлены шрифты.

Вроде все. Антивирус не нужен, за отсутствием вирусов, хотя можно использовать clamav или F-prot. Последний – платный для windows и бесплатный для Linux. Все это и еще много другого включено в дистрибутив. Экспорт в PDF умеет делать офисный пакет. Программ для просмотра PDF тоже три или четыре.

Что касается процесса перехода – плавно и ненавязчиво. Вначале на имеющуюся винду устанавливается свободное ПО для windows. Люди привыкают к «офису», там все-таки есть свои нюансы, и к остальным программам. А потом вместо плановой переустановки windows устанавливается Linux. Вот и все. На новые купленные машины сразу устанавливается Linux. Больше проблем с постоянными работниками – принятые на работу после реорганизации почему-то воспринимают все как должное – лишних вопросов не задают и необоснованных претензий не предъявляют.

Итак, что мы получили на сегодняшний день: затраты на лицензирование программного обеспечения предприятия составили что-то около 2500 $. В случае использования продукции Microsoft эти затраты могли составить около 15000$ плюс ежегодные затраты на антивирусное ПО. Вот вам и экономический эффект. Что касается зарплаты системного администратора, то в наших условиях нет большой разницы, что он администрирует – Linux или windows. К тому же, возрос уровень подготовки пользователей (пришлось, что называется) и снизился риск потери данных в результате действия вредоносных программ (или, попросту говоря, вирусов). Возможно, местами снизилась скорость работы пользователей, но зато сильно сократилось время на обслуживание пограммного обеспечения. Фирма-конкурент для обслуживания своего компьютерного парка держит шесть штатных единиц, а у нас всего лишь одна, и это при том, что помимо центрального офиса есть еще три филиала, два из которых – в других городах. Есть еще и косвенные преимущества – размер файла в формате Open Office меньше размера аналогичного файла Microsoft Office почти в пять раз, а это – меньше нагрузка на сеть, и, соответственно, меньше плата за трафик в случае наличия удаленных терминалов. Правда, для этого нужно определить формат Open Office основным для внутреннего документооборот. Существует также возможность обмена голосовыми сообщениями между двумя рабочими станциями поверх протокола TCP/IP. Причем час разговора на выделенной линии стоит не дороже 8 рублей. И это далеко не все... Но пользоваться этими благами или нет, решать руководству фирмы.

А тот шлюз, с которого все началось, превратился в полноценный интернет-сервер: обслуживает доменную зону, служит почтовым сервером с фильтрацией вирусов и спама, FTP-сервером для документации, точкой входа для удаленных филиалов... и все тем же интернет-шлюзом, правда, теперь с подсчетом трафика и учетом посещаемости web-ресурсов.

Автор: Alex N. (ln-s AT bk DOT ru)



это контент от Центр информации по операционным системам
( http://www.osrc.info/plugins/content/content.php?content.110 )