Jason Jeremias
2002-Dec-12  18:56 UTC
[Samba] Samba/CUPS new printer not showing up, must restart
Someone please say it isn't so.  I'm running Samba 2.2.7 on Linux, 
compiled from source.  I use CUPS for my printing needs and I have samba 
setup to load printers.  
I'm having 2 problems:
1) if I add a new printer to CUPS (which in turn adds it to 
/etc/printcap) it doesn't show up in Samba.  I've tried to -HUP the smbd
process to get the printer to show up and that didn't work.
Here are my relevent settings in smb.conf
    printcap name = lpstat
    load printers = yes
    printing = cups
The only think I've found that works is restarting samba, this is a 
terrible solution for me because if I restart Samba, which is acting as 
my PDC.  My Windows 2K Server, running SQL Server can no longer 
authenticate users and I have to restart that box to get it to work again.
Is there another solution PLEASE!!!  Having to restart samba to see a 
new printer just seems plain silly to me.
2) Even thought I have samba setup to print using this command:
print command = /usr/bin/lpr -P %p -o raw %s -J'%J' -r
It doesn't seem to be removing the jobs out of my /var/spool/samba 
directory when they are complete, any Ideas why?
Comments, Suggestions, all help appreciated.
Bradley W. Langhorst
2002-Dec-12  19:15 UTC
[Samba] Samba/CUPS new printer not showing up, must restart
On Thu, 2002-12-12 at 14:01, Jason Jeremias wrote:> Someone please say it isn't so. I'm running Samba 2.2.7 on Linux, > compiled from source. I use CUPS for my printing needs and I have samba > setup to load printers. > > I'm having 2 problems: > > 1) if I add a new printer to CUPS (which in turn adds it to > /etc/printcap) it doesn't show up in Samba. I've tried to -HUP the smbd > process to get the printer to show up and that didn't work. > > Here are my relevent settings in smb.conf > > printcap name = lpstattry printcap name = /etc/printcap.cups instead> > 2) Even thought I have samba setup to print using this command: > > print command = /usr/bin/lpr -P %p -o raw %s -J'%J' -r > > It doesn't seem to be removing the jobs out of my /var/spool/samba > directory when they are complete, any Ideas why?If i remember correctly, when you use cups the print command is ignored - instead the files are sent to cups directly. you might try setting printing to bsd if you want to use lpr to submit jobs. brad> > Bradley W. Langhorst <brad@langhorst.com>