[Samba] Still no joy using "print command" with 3.0.30

Stuart Reedy stu at coe.uky.edu
Wed Jun 25 20:57:13 GMT 2008


Greetings once again,

I am still having trouble with the "print command" option in 3.0.30.

In our computer lab, we force CUPS to print the jobs on hold, using:

print command = lp -H hold -d %p %s

This worked well with the Slackware packages of Samba 3.0.28 and CUPS 
1.1.23.  When I upgraded Samba to 3.0.30, the jobs were no longer queued 
on hold, but printed immediately.

To troubleshoot the problem, I wrote a script that copies the command 
line to a file, then replaced "lp" with this script.

With 3.0.28 the script writes its output to the file and the job never 
prints.  With 3.0.30 there is no output from the script and CUPS prints 
the job.

In an effort be a good citizen, I removed the Slackware distribution of 
Samba, then compiled it from source, using:

./configure --enable-cups --enable-static=no --enable-shared=yes 
--with-fhs --with-acl-support=yes --with-automount --prefix=/usr 
--localstatedir=/var --bindir=/usr/bin --sbindir=/usr/sbin 
--with-lockdir=/var/cache/samba --sysconfdir=/etc 
--with-configdir=/etc/samba --with-privatedir=/etc/samba/private 
--with-swatdir=/usr/share/swat --with-smbmount --with-quotas 
--with-syslog --with-utmp --with-libsmbclient --with-winbind

Still no joy.  CUPS immediately prints jobs and the specified "print 
command" seems to be ignored.

I would greatly appreciate any help that folks may wish to offer.

======================================================================
Here are the details, in case they are important:

Slackware 11.0 using Linux kernel 2.4.34.5.
CUPS is the Slackware package of 1.1.23.

/etc/samba/smb.conf looks like:

[global]
         workgroup = ITC
         server string = Samba Server
         passwd program = /usr/bin/passwd %u
         unix password sync = Yes
         ldap ssl = no
         hosts allow = 172.20., 127.0.0.1
         ea support = Yes

[printers]
         comment = All Printers
         path = /var/spool/samba
         printable = Yes
         browseable = No

[test]
         path = /var/spool/samba
         read only = No
         printable = Yes
         print command = lp -H hold -d %p %s
         printer name = test
         oplocks = No
         share modes = No

=============================================================
-- 
Stuart Reedy               Working hard for a great university!
stu at coe.uky.edu
859 257-7966               http://www.coe.uky.edu/~stu/


More information about the samba mailing list