BASH Programming - Введение

       

From LPD


Возможно перенаправить очередь lpd через программу

(часть набора Samba) на основанный на TCP/IP сервис печати SMB. Samba включает скрипт называемый smbprint. Вкратце, вы помещаете конфигурационный файл для нужного принтера в его директорию спула, и устанавливаете для него скрипт smbprint

как if-фильтр.

Запись в /etc/printcap выглядит примерно так:

lp|remote-smbprinter:\ :lp=/dev/null:sh:\ :sd=/var/spool/lpd/lp:\ :if=/usr/local/sbin/smbprint:

Вы должны прочитать документацию внутри скрипта smbprint

для более детальной информации о настройке

Вы также можете использовать программу smbclient для посылки файла прямо на сервис печати SMB без вовлечения в этот процесс lpd. Смотрите справочные страницы.


Для того чтобы заставить nprint работать через lpd, вам нужно написать маленький скрипт для печати потока стандартного ввода на принтер NetWare, и установить его как if-фильтр для очереди печати lpd. Вы получите что-то подобное этому:

sub2|remote-NWprinter:\ :lp=/dev/null:sh:\ :sd=/var/spool/lpd/sub2:\ :if=/var/spool/lpd/nprint-script:

nprint-script может выглядеть примерно так:

#! /bin/sh # Вы должны сначала попробовать вход как guest без пароля! /usr/local/bin/nprint -S net -U name -P passwd -q printq-name -



Содержание раздела