[Samba] CUPS-based printing
Tomasz Chmielewski
mangoo at mch.one.pl
Sun Sep 11 19:40:00 GMT 2005
Paul Simpson schrieb:
> Hi!
>
> Ok, I'm running LFS 6.0 with Samba 3.0.14a and CUPS 1.1.23. My question
> is, how do I install the postscript drivers for automatic download when a
> windoze client connects to the printer?
>
> I've done everything I can think of (or find on the 'net), but still I get
> an error message saying:
> "The server for the 'Laser' printer does not have the correct printer
> driver installed...."
I copy/paste the answer I gave a couple of days ago:
try to do it like this:
2) configure your CUPS printer, make sure your server can print on that
printer
1) put PostScript drivers into /usr/share/cups/drivers:
ps5ui.dll pscript5.dll pscript.hlp pscript.ntf
These four files you will find on every Windows XP workstation.
2) configure your CUPS printer, make sure your server can print on that
printer
3) when printer works, reload (or restart) Samba - it has to be aware of
new printers:
/etc/init.d/smb reload (or restart)
4) finally, add cups drivers to a given printer:
# cupsaddsmb -U Administrator -a -v
where Administrator is the domain admin.
You will be prompted for a password, and after supplying one, the
drivers will be attached to a given printer.
5) right click on the printer from the server, and choose "Connect".
the drivers will be downloaded from the workstation to the server
automatically.
You can do it also in startup scripts - so you don't even need to touch
any workstation, and can do everything remotely:
This one has to be executed as Administrator or SYSTEM - you can use
WPKG for that :)
rundll32 printui.dll,PrintUIEntry /q /y /ga /in /n \\server\kyocera
And once again, as a user netlogon script:
rundll32 printui.dll,PrintUIEntry /q /y /ga /in /n \\server\kyocera
That's because the normal user has no permission to set a new printer,
unless it's first installed on the workstation by someone with
appropriate privileges.
--
Tomek
http://wpkg.org
More information about the samba
mailing list