The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

[Solaris] Печать с unix на NT сервер (solaris print win)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: solaris, print, win,  (найти похожие документы)
Date: Mon, 16 Jul 2001 12:29:07 +0000 (UTC) From: Oleg Tipisov <ovt@redcenter.ru> Newsgroups: fido7.ru.unix.solaris Subject: [Solaris] Печать с unix на NT сервер > Имеется HP LaserJet 4L, подключенный к Win2000Server. Принтер HЕ PostScript. > Hеобходимо обеспечить печать на нем с SUN'а. Делаю так: > > # lpadmin -p hp -s xxx.xxx.xxx.xxx!hp4 > > После этого удается напечатать обычный текст, но вместо картинки печатается > какая-то белиберда - видимо закголовок постскрипт в текстовом виде. > > Пробовал отправлять на принтер снимок экрана: > > % xdm .... | xpr -device -ljet | lp -p hp > > Здесь опция -ljet (написание на память) говорит именно о принтере класса > LaserJet, а на выходе имею все равно лист, заполненный различными символами. > > Что делать. > И еще: как все тоже самое сделать на Win98 - очень нужно При lpadmin -p xxx -s xxx в локальной системе растеризация (aka фильтрация) не выполняется и даже очередь печати не создается. LPD-сервер на NT (и W2k?) заставить растеризацию выполнять проблематично (по-моему он входные данные всегда либо как текст, либо как raw binary воспринимает). Обычно требуется печатать с UNIX'а postscript-файлы на PCL принтер, тогда можно на Solaris поставить ghostscript + сделать фильтр: lpadmin -p access_to_pr -s server!queue_name -D description cd /etc/lp/fd Создать /etc/lp/fd/laserjet.fd (lp, lp, 644): # Beginning of the file - this is just a comment Input types: postscript Output types: PCL Printer types: any Printers: any Filter type: slow Command: /usr/local/bin/gs -q -dSAFER -dNOPAUSE -sDEVICE=laserjet -sOutputFile=- - | lp -o nobanner -d access_to_pr # ^ single line !!! # End of the file lpfilter -f laserjet -F laserjet.fd lpfilter -f all -l lpadmin -p local_pr -o nobanner -T unknown -I PCL -v /dev/null -D description sh -c 'enable local_pr' accept local_pr lpstat -t И можно печатать: lp -d local_pr file.ps Если NT печатает PCL как текстовую страничку - выставить параметр SimulatePassThrough в реестре (где - найти по MS Knowledge Base). Для печати на W'98 использовать smbclient из SAMBA вместо "| lp -o nobanner -d access_to_pr". Олег Типисов, REDCENTER

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Ваш комментарий
Имя:         
E-Mail:      
Заголовок:
Текст:





  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor