|
Ключевые слова: print, linux, samba, win, (найти похожие документы)
From: Игорь Чумак <zigoor at zmail.ru> Date: Mon, 2 Aug 2004 18:21:07 +0000 (UTC) Subject: Печать на winprinter (Canon LBP 1120) из Linux Оригинал: http://212.26.129.139:8080/other/linux/samba+winprinter.htm 1. Введение Как подсоединить winprinter к linux-box напрямую мне не ведомо :( Но печатать по сети через smbprint - реально ;-). Всё что нужно - создать виртуальный postscript-принтер и перенаправить его вывод на winprinter. 2. Создание виртуального принтера Список софта, необходимого для этого трюка: * RedMon - Redirection Port Monitor (http://www.cs.wisc.edu/~ghost/redmon/index.htm) * GSview previewer for Windows (http://www.cs.wisc.edu/~ghost/) * GhostScript for windows (http://www.cs.wisc.edu/~ghost/) (gswiew требует его при установке) Об настройке виртуального принтера написано в статье "Setting a Tiff Printer for Windows Using GhostScript" (http://server3.nethost.co.il/set_tif.html). Но в нашем случае надо просто передать postscript-документ в gsprint.exe: (см. рисунок http://www.opennet.dev/base/sys/redmon.gif ) Для виртуального принтера я выбрал QMS-PS 800, так как он был в списке принтеров для Windows 98,NT и 2000. Теперь осталось расшарить его по сети - и можно печатать из linux Грабли: под NT4/2000 запустить любой процесс из redmon при печати через сеть не удаётся :(. При попытке распечатать на виртуальный принтер, расшаренный на NT4/2000, выскакивает такая ошибка: (см. рисунок http://www.opennet.dev/base/sys/gsprint-error.gif ) Что с этим делать - пока непонятно :(. Под Windows 98 - всё работает! 3. Печать из linux Тут всё тривиально. В /etc/printcap.local (2) вписываем параметры очереди печати: lp|serega:\ :lp=/dev/null:sh:\ :sd=/var/spool/lpd/serega:\ :if=/usr/bin/smbprint: В /var/spool/lpd/serega/.config (3) вписываем параметры для сетевого подключения к виртуальному принтеру: server=sdima service=QMS-PS password="" user=guest Теперь #/etc/init.d/lpd start $cat README.dsov.ps|lpr 4. Примечания 1. Из e-mail надо убрать буквы z ;-) 2. У меня /etc/printcap генерится из /etc/printcap.local 3. Мой smbprint умеет понимать $spool_dir/.config 5. Итого Принтер Canon LBP 1120 подключен к машине с Windows 2000. Виртуальный принтер QMS PS-800 установлен на машине с Windows 98. Не совсем изящное решение, но работает ;) Если у кого-то это заработает на Windows NT/2000 - поделитесь секретом ;-)
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |