[Samba] Cups printers autoloading and windows drivers

L.P.H. van Belle belle at bazuin.nl
Fri Sep 4 13:01:43 UTC 2015


A few basic steps to setup a dedicated print server with samba 4 and cups. 
I used debian Jessie in this case with sernet samba 4.2.3  
I had some problems with 4.1.17 on debian, messed up some printernames after driver uploads when i corrected them after. 

My steps. 
1) Install a normal samba4 member server. 
2) setup your printers in cups and let them print to the 9100 port. 
	Send a test page from cups. 
3) setup the print part in samba something like this. 
----added for printering BEGIN -------------
    ## Enabling spoolssd
    rpc_server:spoolss = external
    rpc_daemon:spoolssd = fork
    spoolssd:prefork_min_children = 5    
    spoolssd:prefork_max_children = 25   
    spoolssd:prefork_spawn_rate = 5           
    spoolssd:prefork_max_allowed_clients = 100    
    spoolssd:prefork_child_min_life = 60

   comment = All Printers
   path = /home/samba/printing/spool
   browseable = no
   printable = yes
   printing = CUPS
   acl_xattr:ignore system acl = yes

# Windows clients look for this share name as a source of downloadable
# printer drivers
   comment = Printer Drivers
#   path = /var/lib/samba/printers
   path = /home/samba/printing/drivers
   browseable = yes
   read only = yes
   guest ok = no
   write list = root, @"Domain Admins"
   acl_xattr:ignore system acl = yes

----added for printering END -------------
In debian, i did add my windows admin to the lpadmin Group.
Just add : adduser admin lpadmin. 

I added the PCL6 universal drivers with the Print management tool. 
Yes, you get can get an error when you assing it, just ignore it. 

When the drivers are uploaded and linked the the printer, use any pc, login as administrator, and configure the printer settings, these be set on the clients. 

Yes, took me also some time to figure this one out, but Works fine now. 
And.. this is (almost) all on the wiki. 



> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Prunk Dump
> Verzonden: vrijdag 4 september 2015 11:15
> Aan: samba at lists.samba.org
> Onderwerp: [Samba] Cups printers autoloading and windows drivers
> Hello samba team !
> I have configured a samba4 printer with CUPS as backend. And I have
> enabled the "load printers = yes" option in smb.conf.
> Nearly everything works well !
> -> Samba detect the CUPS printers
> -> The printers appear automatically in the "printers" share
> -> On windows 7 I can add the server the printmanagement.msc and I see
> the printers
> -> I can upload drivers to samba with printmanagement.msc and the
> "print$" share works
> -> The windows client see that a driver is uploaded
> But I can't get the printing work on the client. When the print jobs
> are send I have many errors on the client or sometimes nothings
> appens. I don't know how configure the drivers for the clients. I have
> tried to upload the "HP universal postscript driver" and the "Epson
> universal driver" and no one works from the clients.
> What type of driver I need to use when samba is configured with CUPS
> as backend ? A generic postscript driver ?
> I have an error in printmanagement.msc when I associate the driver
> with the printer. Do you think that this is due to the "load printers
> = yes" option ? After the error message the drivers seems correctly
> associated.
> How configure the clients when the "load printers = yes" is set on the
> server ?
> Can someone help me ?
> Excuse my English. Thanks.
> Baptiste.
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba

More information about the samba mailing list