Re: lprng
Комаров Алексей wrote:
Здравствуйте debian-russian,
Имеется WOODY 3.0 stable, lprng+magicfilter, samba 2.2.3a, принтер
HP LaserJet 1100
printcap
# This file was generated by /usr/sbin/magicfilterconfig.
#
lp|hplj1100|HP LaserJet 1100:\
:lp=/dev/lp0:sd=/var/spool/lpd/hplj1100:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/laserjet-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
Для Windows надо создать отдельный принтер без фильтрации, и ставить там родной драйвер.
Я не дока - настраивал с помощью lprngtool у меня такой вариант для HPLJ1200 (на устройство, естественно, внимания не обращай):
HPLJ1200
:sd=/var/spool/lpd/HPLJ1200
:sh
:cm=HP LaserJet 1200
:ml=0
:mx=0
:af=/var/spool/lpd/HPLJ1200/acct
:lf=/var/spool/lpd/HPLJ1200/log
:cd=/var/spool/lpd/HPLJ1200
:lp=/dev/ptal-printd/mlc_usb_HP_LaserJet_1200
:
В lprngtool этот принтер значится как LOCAL printer on /dev/ptal-printd/mlc_usb_HP_LaserJet_1200
Печать с самого сервера работает (кроме русских букв), а печать по
сети выдает два листа следующего содержания:
на 1 листе
Error: /undefined in
на 2 листе
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval--
В общем, не получается настроить печать через Самбу. В самбе
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
[hplj1100]
comment = HP LaserJet 1100
path = /tmp
read only = No
create mask = 0700
printable = Yes
postscript = Yes
lprm command = lpm -P'%p' %j
printer name = hplj1100
В smb.conf так:
[global]
printcap name = /etc/printcap
printing = lprng # про это не забыл?
printer admin = @"DOMAIN\Domain Admins", "DOMAIN\SomeOperator" # здесь и далее, естественно твой домен и разделитель winbind (если есть)
print command = /usr/bin/lpr -U'%U@%M' -P'%p' -r %s
lpq command = /usr/bin/lpq -U'%U@%M' -P'%p' | grep -v '^done ' # здесь grep'ом маскируем выполненые задания, - чтоб юзера не смущались, когда новая Samba выйдет можно будет убрать наверное
lprm command = /usr/bin/lprm -U'%U@%M' -P'%p' %j
lppause command = /usr/sbin/lpc -U'%U@%M' hold '%p' %j
lpresume command = /usr/sbin/lpc -U'%U@%M' release '%p' %j
queuepause command = /usr/sbin/lpc -U'%U@%M' -P'%p' stop
queueresume command = /usr/sbin/lpc -U'%U@%M' -P'%p' start
[printers]
comment = All Printers
browseable = no
path = /var/spool/lpd/samba # плохой вариант
public = no
printable = yes
writeable = no
create mode = 0700
write list = @"DOMAIN\Domain Admins" # на счет этого не уверен
[print$]
path = /usr/share/samba/print
browseable = yes
writeable = no
write list = @"DOMAIN\Domain Admins"
[HPLJ1200]
comment = HP LaserJet 1200
path = /var/spool/lpd/samba
public = no
printable = yes
browseable = yes
printable = yes
writable = no
У меня так же работает HP DesignJet 500.
Удачи
--
С уважением,
Кондрашов Николай,
ИТ-менеджер
ЗАО "Автоматика-Север"
+7(812) 1183238, 3039648
http://www.avt.com.ru/
mailto:knu@avtsev.spb.ru
Reply to:
- References:
- lprng
- From: Комаров Алексей <komarov@ecodom-style.ru>