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.
L.P.H. van Belle
2015-Sep-04 13:01 UTC
[Samba] Cups printers autoloading and windows drivers
Hai, 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 [printers] 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 [print$] 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. Greetz, Louis> -----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
>> -----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 > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba2015-09-04 15:01 GMT+02:00 L.P.H. van Belle <belle at bazuin.nl>:> Hai, > > 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 > > [printers] > 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 > [print$] > 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. > > > > Greetz, > > LouisHi Louis ! Thank you very much for your help ! The only difference between my configuration and yours is that I use "load printers = yes" and that my server is a primary domain controleur not a domain member. My windows administrator "administrator" is mapped to "root" so y think that it's useless in my case to add it to the lpadmin group. Can you give me where to find your universal PCL6 drivers ? You use the HP one ? Even on EPSON printers ? Thanks again ! Baptiste.