Содержание

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

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

После переезда в новый офис наша организация столкнулась с еще одной проблемой: нехваткой принтеров. Точнее принтеров в наличии было достаточно, но группировка пользователей по комнатам привела к тому, что, в частности, в бухгалтерии не оказалось принтера, который поддерживался операционной системой Linux. Точнее, в наличии были два, так называемых Win-принтера: Canon LBP-810. Некоторые люди думают, что Win-принтеры – это принтеры, сертифицированные корпорацией Microsoft. На самом деле, это устройства без “мозгов”, для печати на которых требуется специальный драйвер доступный, как правило, только для операционной системы Windows. На то время драйвера под операционную систему Linux эти принтеры не имели, и даже несмотря на то, что они были подключены к персональным компьютерам с Windows, печать на них со стороны Х-терминалов была под большим вопросом. Порывшись в Интернете и проанализировав имеющиеся решения, я выбрал обходной путь, в решении которого мне помогли две программы:

  1. Интерпретатор Ghostscript (сайт http://www.ghostscript.com/)
  2. RedMon (Redirect monitor) (сайт http://www.ghostgum.com.au/)

К счастью, эти программы бесплатны и свободно доступны в Интернете. Чтобы очень не утомлять вас рассказом о настройке этого специфического способа печати, кратко опишу его алгоритм:

  1. Устанавливаем на Windows компьютер интерпретатор Ghostscript;
  2. Устанавливаем также программу Redmon, которая добавляет новый порт RPT1: ;
  3. Через диалоговое окно управления принтерами Windows, добавляем фиктивный PostScript принтер (например, HP LaserJet 4/4MP PostScript), и указываем в его параметрах порт RPT1: ;
  4. В параметрах порта RPT1: указываем команду вызова интерпретатора Ghostscript со специальным драйвером -sDEVICE=mswinpr2 и реальным win-принтером -sOutputFile="//spool/<Имя принтера>";
  5. Фиктивный PostScript принтер делаем доступным для локальной сети Microsoft и назначаем ему понятное сетевое имя, например, WinPS;
  6. На сервере Х-терминалов добавляем новый сетевой принтер, в параметрах которого указываем сетевое имя “расшаренного” фиктивного PostScript принтера (что-то похожее на smb://<адрес узла>/WinPS);
  7. В качестве драйвера-фильтра для нового принтера обязательно указываем драйвер типа-PostScript.

Как видите, не так и сложно. Хотя первый раз, когда я настраивал таким образом печать на Canon LBP-810, провозился с ним целую неделю.

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

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