Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Приложение A. Реальный пример внедрения Х-терминалов

К идее использования Х-терминалов на рабочем месте я пришел не сразу. Скорее всего, это был вынужденный шаг. В организации, в которой я работаю, было принято решение легализовать используемое программное обеспечение, а чтобы сделать это при минимуме финансовых затрат, было принято решение перевести по возможности компьютеры с операционных систем Microsoft Windows на Linux. К этому моменту парк компьютерной техники (больше, конечно, он напоминал музей) был таким как показывает Таблица 1.

Таблица 1. Имеющийся парк компьютерной техники

№ п/пПроцессор (CPU)ЧипсетОЗУВидеоВинчестерДополнительноеоборудованиеОперационная системаПредназначениекомпьютера, выполняемые задачи
1Intel Celeron 1.8 ГГцi845256 МбAGP GeForce 2 MX/400,32 Мб6,4 Гбфлоппи, CD-ROM, модемWindows 98Бухгалтерия,клиент-банк, программы для бухгалтерской и статистическойотчетности, электронная почта
2Intel Pentium II 233МГцi440 BX256 МбAGP ATI Rage IIC, 4Мб3,2 Гбфлоппи, CD-ROMWindows 98Бухгалтерия,программа для бухгалтерской отчетности
3Intel Celeron 433 МГцi810128 МбИнтегрированное8,4 Гбфлоппи, CD-ROM, модемWindows 98Бухгалтерия,клиент-банк, информационно-справочная система по текущемузаконодательству
4Intel Pentium MMX 166МГцi43064 МбPCI s3 trio, 2 Мб3,2 Гбфлоппи, CD-ROMWindows 98Бухгалтерия,информационно-справочная система по текущему законодательству
5Intel Celeron 566 МГцi43096 МбAGP ATI Rage Pro, 8Мб10 Гбфлоппи, CD-ROM,модем, звукWindows MeБухгалтерия,программа для бухгалтерской отчетности
6Intel Pentium MMX 233МГцi43048 МбPCI s3 trio, 1 Мб4,3 Гбфлоппи, CD-ROM,модем, звукWindows 98Транспортный отдел,офисный пакет, интернет, электронная почта, специализированныепрограммы для определения оптимального маршрута перевозки грузов
7Intel Pentium II 350МГцi440 BX256 МбAGP nVidia Riva TNT,16 Мб20 Гбфлоппи, CD-ROM,модем, звукWindows MeОтдел сбыта, офисныйпакет, интернет, электронная почта, справочники предприятий
8Intel Celeron 466 МГцi430128 МбAGP ATI Rage, 4 Мб3,2 Гбфлоппи, CD-ROMWindows MeОтдел сбыта, офисныйпакет, интернет, электронная почта, программа для веденияскладского учета
9Intel Celeron 800 МГцi815128 МбИнтегрированное20 Гбфлоппи, CD-ROM, модемWindows MeОтдел сбыта, офисныйпакет, интернет, электронная почта, справочники предприятий
10Intel Celeron 1 ГГцi815256 МбAGP SIS 6325, 4 Mб40 Гбфлоппи, CD-ROM, модемWindows 98Отдел сбыта, офисныйпакет, интернет, электронная почта, справочники предприятий
11Intel Pentium MMX 200МГцi43064 МбPCI s3 trio, 1 Мб3,2 Гбфлоппи, CD-ROMWindows 98Отдел сбыта, офисныйпакет, справочники предприятий
12Intel Celeron 466 МГцi43064 МбAGP MGA G100, 4 Мб3,2 Гбфлоппи, CD-ROM, модемWindows 98Управление, офисныйпакет, интернет, электронная почта
13Intel Celeron 500 МГцi810256 МбИнтегрированное3,2 Гбфлоппи, CD-ROM, модемASPLinux 7.3Системноеадминистрирование, офисный пакет, интернет, электронная почта,программы по управлению сетевой средой
14Intel Pentium MMX 200МГцi43064 МбИнтегрированное3,2 ГбфлоппиASPLinux 7.3Интернет-сервер,брандмауэр, прокси-сервер

Даже примитивный расчет показывает, что для приобретения лицензий на операционную систему Windows и офисный пакет Microsoft Office пришлось бы затратить около 12 * (100 + 500)= 7200 $. Для организации в которой я работаю, сумма практически фантастическая. Если ограничиться только операционной системой Windows, а в качестве офисного пакета использовать OpenOffice, то сумма единоразовых затрат будет намного скромнее 12 * 100 = 1200 $, но при этом качество администрирования останется на том же низком уровне. Не следует также забывать и о потенциальной угрозе распространения вирусов, от которых использующиеся на предприятии операционные системы Windows 98 и Windows Me практически не защищены. Переход к использованию операционной системы Windows XP также рассматривался, но в виду ее большей стоимости и необходимости существенной модернизации компьютерной техники был отвергнут.

В качестве альтернативы операционным системам от Microsoft был выбран дистрибутив ASPLinux, благодаря тому, что он был неплохо локализирован (поддержка русского и украинского языка), а также системный администратор имел достаточный опыт работы с ним. По сравнению с продуктами от Microsoft, коробочная версия ASPLinux стоила сущие копейки, и руководство компании даже согласилось вложить дополнительные средства в модернизацию парка компьютерной техники для того, чтобы он соответствовал требованиям операционной системы Linux. Здесь не следует забывать о парадоксе человеческого материального мышления. Намного проще объяснить человеку за что он платит деньги, когда тот покупает, например, компьютерную запчасть, чем уговорить его добровольно выложить круглую сумму за компакт-диск с голографической наклейкой. Возможно, в странах с более высокой правовой культурой эти различия не так заметны, но в нашей стране идея платного использования программного обеспечения воспринимается конечными пользователями крайне враждебно. Хотя не стоит забывать, что движение за свободное распространение программ возникло именно в западном мире.

Хорошенько проанализировав ситуацию, стало ясно, что все персональные компьютеры нельзя перевести на Linux, так как часть из них использовала специализированное программное обеспечение, написанное для платформы win32 и заставить его корректно работать под Linux не представлялось возможным. Поэтому было решено использовать компьютеры с операционной сиситемой Linux совместно с компьютерами, оснащенными Windows. Чтобы не выбрасывать деньги на ветер и обеспечить всех пользователей единой офисной средой в качестве альтернативы пакету Microsoft Office, на всех персональных компьютерах был установлен OpenOffice.

Признаюсь честно, по-началу было довольно тяжело. Пользователи очень негативно, практически в штыки, восприняли идею новой операционной системы. Я был единственным человеком в организации, кто в ней хоть как-то разбирался, и поэтому мне кроме настройки и администрирования компьютеров, пришлось еще и обучать пользователей работе в новых условиях. Спасало ситуацию только то, что перевод пользователей происходил поэтапно, и те, которые уже освоились в Linux давали советы новичкам. Наибольшее количество нареканий вызвал офисный пакет OpenOffice, особенно у тех пользователей, которые были плохо знакомы даже с Microsoft Office. Пользователей смущало непривычное расположение пунктов меню и пиктограмм панели инструментов, разные комбинации горячих клавиш, а главное то, что документы со сложной структурой, сохраненные в форматах Microsoft Office, отображались в OpenOffice неправильно. Ни для кого также не секрет, что OpenOffice довольно ресурсоемкое приложение и по сравнению со своим более именитым конкурентом работает на порядок медленнее. Среднестатистический пользователь не может ждать открытия файла больше 5 секунд, после этого времени в его голову закрадывается мысль: "А не завис ли компьютер?" и он хаотически начинает нажимать все кнопки подряд, а потом звать системного администратора. В результате мне постоянно приходилось слышать жалобы пользователей слабомощных компьютеров на то, что их компьютер тормозит и его нужно срочно модернизировать. Обращение с аналогичным предложением к начальству воспринималось без особого энтузиазма, так как требовало финансовых затрат, и в этом случае самым популярным ответом был: "Денег на модернизацию нет".

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

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006