Re: lprng

2003-06-30 Пенетрантность Kondrashov Nickolay

Комаров Алексей 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]




Re: lprng

2003-06-30 Пенетрантность Elena Egorova
Здравствуйте,

On Fri, Jun 27, 2003 at 11:34:24AM +0400, Комаров Алексей 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:
 
 
  Печать с самого сервера работает (кроме русских букв), а печать по
  сети выдает два листа следующего содержания:
  на 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
 
   Google не помог. Что не так?

Может, попробовать фильтр закомментровать? 
:if=/etc/magicfilter/laserjet-filter:\
У нас вот такой вариант работает:
[printers]
   comment = All Printers
   security = no
   path = /var/spool/lpd/lp
   available = yes
   browseable = yes
   browse list = yes
   printable = yes
   public = yes
   writable = no
   create mode = 0700

[hp]
comment = HP LaserJet 1200
path = /var/spool/samba
force user = nobody
printer admin = nobody
printing = lprng
print command =  /usr/bin/lpr -P%p -r %s
lpq command   =  /usr/bin/lpq -P%p
lprm command  =  /usr/bin/lprm -P%p %j
lppause command =/usr/sbin/lpc hold %p %j
lpresume command =   /usr//sbin/lpc release %p %j
queuepause command = /usr/sbin/lpc -P%p stop
queueresume command = /usr/sbin/lpc -P%p start
guest ok = yes
guest only = yes
available = yes
browseable = yes
printable = yes
create mask = 0700
writable = no
printer = hp


-- 
Elena Egorova,
SatGate LLC,
+7 0112 573073
+7 0112 573070