Информационные технологииStfw.Ru 🔍

Настройка рабочего места ( Linux + принтер + клиент rdesktop)

linux diskless rdesktop xterm office print Сергей(Mkay82)
🕛 20.09.2006, 11:04
Настройка рабочего места ( 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!
Для этого втыкиваем следующую команду:
# foomatic-configure -s cups -p HP-LaserJet_1000 -c file:/dev/usb/lp0 -n hp1000 -d foo2zjs


в данном случае /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С:
# rdesktop -f -u admin -p g1pErpassw0Rd -a 16 -E -s \ 'c:\Program files\1Cv77\bin\1cv7s.exe' 192.168.1.11


(все имена, пароли, пути запуска и IP адреса являются вымышленными любое совпадение - совпадение)

Вот собственно и все!

З.Ы. Огромное спасибо GentooMan за статью на
http://uls.gnu.kz/articles/2.html по настройке принтера!

Unix   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉