[Samba] Re: Samba or Cups-Problem ?
Urs Rau
urs.rau at uk.om.org
Wed Mar 30 09:14:11 GMT 2005
Stefan-Michael,
Stefan-Michael. Guenther (in-put GbR) wrote:
> Hi,
>
> I'm using some kind of pseudo printer on our samba server to automatically
> produce PDF files. The smb.conf looks like this (the samba server is
> successfully conteced to an ADS):
>
> [global]
> workgroup = ADS
> netbios name = pc103.ads.local
> realm = ADS.LOCAL
> security = ADS
> password server = win2ksrv.ads.local
> log level = 2
> winbind separator = +
> template homedir = /home/%U
> idmap uid = 10000-20000
> idmap gid = 10000-20000
> winbind enum users = yes
> winbind enum groups = yes
> winbind enable local accounts = yes
> template shell = /bin/bash
> log file = /var/log/samba/log.smb.%U
> max log size = 500
> printing = cups
> printcap name = cups
> cups options = raw
>
The samba HowTo in chapter 20 says (^^^^ emphasis mine):
"ldd `which smbd`
libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x4002d000)
libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x4005a000)
libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000)
[....]
The line libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000) shows there
is CUPS support compiled into this version of Samba. If this is the
case, and printing = cups is set, then any otherwise manually set print
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
command in smb.conf is ignored. This is an important point to remember!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Tip
Should it be necessary, for any reason, to set your own print commands,
you can do this by setting printing = sysv. However, you will lose all
the benefits of tight CUPS/Samba integration. When you do this you must
manually configure the printing system commands (most important: print
command; other commands are lppause command, lpresume command, lpq
command, lprm command, queuepause command and queue resume command)."
So what you need is
> [pdfprinter]
> comment = Minolta Color PageWorks/Pro Ps
printing = bsd
> path = /samba/pdfprinter
> print command = /samba/pdfprinter/pdfscript "%s"
> printable = yes
> public = yes
> writeable = yes
and you'll also need a
lpq command=/bin/true
otherwise your printer is going to show offline and jobs won't clear
from the queue on the clients.
HTH,
Regards,
Urs Rau
More information about the samba
mailing list