[Samba] Still no joy using "print command" with 3.0.30
Stuart Reedy
stu at coe.uky.edu
Thu Jun 26 14:12:43 GMT 2008
Thanks to Volker Lendecke for providing a fix for my issue. The answer is:
./configure --enable-cups=no ...
Happy Friday Eve (or whatever the proper day is for your TZ)!
Stu...
Stuart Reedy wrote:
> The saga continues: I still can't get Samba 3.0.30 to use the "print
> command"
>
> I did a clean install of Slackware 11, then compiled Samba 3.0.30 from
> source using:
>
> ./configure
> make
> make install
>
> I set up a printer, replaced lp with a script that writes its command
> line to a file, and set:
>
> print command = lp -H hold -d %p %s
>
> Printing from a Windows XP machine using \\hostname\printername prints
> the job via CUPS, bypassing the "print command." When I issue the print
> command from a shell on the Linux Samba server, the command line is
> written to the file (as expected).
>
> I am completely baffled.
>
> Is there any help out there?
>
> Happy Friday Eve!
> Stu...
>
> Stuart Reedy wrote:
>> 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