[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: