Комаров Алексей 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'[EMAIL PROTECTED]' -P'%p' -r %s
lpq command = /usr/bin/lpq -U'[EMAIL PROTECTED]' -P'%p' | grep -v
'^done ' # здесь grep'ом маскируем выполненые задания, - чтоб юзера не
смущались, когда новая Samba выйдет можно будет убрать наверное
lprm command = /usr/bin/lprm -U'[EMAIL PROTECTED]' -P'%p' %j
lppause command = /usr/sbin/lpc -U'[EMAIL PROTECTED]' hold '%p' %j
lpresume command =/usr/sbin/lpc -U'[EMAIL PROTECTED]' release '%p' %j
queuepause command = /usr/sbin/lpc -U'[EMAIL PROTECTED]' -P'%p' stop
queueresume command = /usr/sbin/lpc -U'[EMAIL PROTECTED]' -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:[EMAIL PROTECTED]