From: Сергей(Mkay82) <mkay82@mail.ru.>
Newsgroups: email
Date: Mon, 23 May 2006 14:31:37 +0000 (UTC)
Subject: Настройка рабочего места ( Linux + принтер + клиент rdesktop)
Настройка рабочего места ( Linux + Open Office + HP LaserJet 1000 + rdesktop)
Доброго времени суток! Как-то мне поручили собрать рабочее место которое бы
работало бы как печатная машинка и одновременно работало бы с терминал сервером
(win 2003) в качестве клиента. Так же мне необходимо было зацепить на эту машину
принтер hp1000. В этой статье я опишу вкратце мои действия.
За основу я взял Linux Fedora Core 4.
1) Устанавливается он почти так же как и win XP, надо только при установке не
забыть поставить галки напротив CUPSD и FOOMATIC - обе эти приблуды должны
располагаться в секции, каким-то образом связанной с печатью, например,
"Печать" или "Printing" или что-то в этом духе. Так же при установке можно
настроить и сетевуху, можно, конечно, этого и не делать, но сеть вам все равно
рано или поздно понадобиться. После того как много раз нажали "Нехт" и
перегрузились можно переходить к шагу 2.
2) Будем считать, что при установке мы все сделали правильно в том числе
выставили и корректный язык - а именно русский. В итоге у нас должна быть
голая машина которая слегка прикрыта kde или gnom'om, а так же способна
пинговать все, что только дозволил провайдер. И если ваш админ не жмот - то
позволит стянуть вам с http://www.openoffice.org около 120 Mb офиса (там на
сайте есть ссылка "Projects": в ней надо найти RU - там
есть полностью локализованный офис). Распаковываем все что скачали и
устанавливаем следующим образом:
# rpm -Uhiv *rpm
По выполнению этой команды оно все развернется в /opt/openoffice.org2.0 ну или
около того ;)
После того как развернули офис надо добавить виндовые шрифты
Для этого надо папку Fonts из каталога Windows скопировать ну скажем в
/usr/X11R6/lib/X11/fonts/TTF
хотя куда вы их зальете это дело вкуса.
Затем надо добавить этот путь в переменную FontPath в /etc/X11/xorg.conf,
но я поступил проще - в /etc/fonts/fonts.cong добавил следующую строчку
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>
и все заработало.
3) Самое веселое - настраиваем принтер!!!
Если вы специально ни чего не делали с вашим ядром, то там уже есть поддержка
USB, поэтому смело заходим на http://foo2zjs.rkkda.com/ и скачиваем
http://foo2zjs.rkkda.com/foo2zjs.tar.gz
после чего вводим следующее:
# tar zxf foo2zjs.tar.gz ; это мы вроде как распаковали
# cd foo2zjs ; переходим в создавшийся каталог
# make ; очень сложная команда которая не поддается описанию, но без нее не обойтись ;))))
# make install ; а эта команда устанавливает результат предыдущей команды (ее желательно исполнить от root'a)
далее вводим:
# cat sihp1000.img > /dev/usb/lp0 ; при вводе этого принтер должен зашуршать
Теперь все готово для запуска CUPSD. Для этого вводим:
# /etc/init.d/cups start
Но для наглядности, и если у вас KDE (я не помню где это в Gnom искать) можно
сделать "Пуск->Системные параметры->Настройка сервера->Службы" Там все демоны
можно запускать одним тычком мыши. Если же у вас нет KDE то попробуйте ввести:
# /usr/bin/system-config-services ; это даст тот же эффект
4) Далее настраиваем foomatic!
Для этого втыкиваем следующую команду:
в данном случае /dev/usb/lp0 это то к чему подключен принтер.
После этого надо любым браузером (ну скажем мозиллой так как она тоже входит в
дистрибутив) зайти на http://localhost:631 (там спросят рутовый пароль),
находим кнопку "Add printer" - в общем с приятным интерфейсом я думаю вы
разберетесь. Там же вы найдете кнопку печати тестовой страницы - "Print Test Page".
Ну, в принципе, можно печатать! (Там есть еще один нюанс - в /etc/init.d/cups
в процедуру старта можно прописать руками строчку
cat sihp1000.img > /dev/usb/lp0
чтоб принтер оживал вместе с его запуском)
5) Ну вот и самое последнее - настраиваем терминал-клиент!
Делается это очень просто: находим в сети rdesktop*.tar.gz (я лично просто
воспользовался http://www.filesearch.ru), распаковываем, набираем
последовательно:
# ./configure
# make
# make install
Вот и все! терминал клиент стоит! Чтобы им законектиться нужно ввести
# man rdesktop
и прочитать все что там написано - но если читать лень то привожу командочку
которая соединяется с сервером, таща за собой принтер и при этом не запускает
експлорер, а напрямую подключается в 1С: