[Samba] Win2k Printing Problems
JGERRY at butchers.com
Fri May 17 12:26:03 GMT 2002
OK, this is starting to make more sense to me now. I figured out where
to "upload" drivers to the server through the Printer share folder on
the samba box.
My only problem, is that when I try to upload a driver I get the
message "Operation Could not be completed"
I added my account... jgerry to printer admin and write list.
I also made the print$ share with
path = /space/printers
guest ok = yes
browseable = yes
read only = no
writable = yes
>>> "Van Sickler, Jim" <vansickj-eodc at Kaman.com> 05/17 1:44 PM >>>
You do want to use the samba box to manage
your printers; otherwise all of your PCs
are going to be fighting over the printers...
that gets real ugly real fast!
I don't think you should need to add the
printer as a Local Printer, and edit the
registry. There may be a better way...
set "disable spoolss=no" in smb.conf; add
yourself to "printer admins" and "write list";
create the printer share directory and
smb.conf entry. Then install whatever
drivers you can: extract the current HP
drivers to an accessible directory, and have
a Win2k directory with SP2 streamlined into it
for installing the legacy printer drivers.
(e.g. DJ550C for OfficeJet 570's, etc)...
Then set "disable spoolss=yes", and restart samba.
Install your printers as "Network Printers"
and check their Port assignment to see if
they're connected to the samba box via a
"Lan Manager Printer Port". This is the way
Samba used to do it, prior to incorporating
the spoolss code.
Let us know how it goes,
p.s. I'd shorten your printer names...
The lpd printer name and the Samba
share name don't have to match; I'd
try using shorter names for lpd, like
"ithpiii". Try typing "lpq -PHPIII_IT_CUBE -l"
a few times, and I think you'll agree...
I'm lazy, and a slow typer...
> -----Original Message-----
> From: JUSTIN GERRY [mailto:JGERRY at butchers.com]
> Sent: Friday, May 17, 2002 9:44 AM
> To: SAmba at lists.samba.org
> Subject: Re: RE: [Samba] Win2k Printing Problems
> I want to be able to use the Samba box as a print server. I just
> understand why I need to go through all of these steps to
> make it work.
> I don't want to use TCP/IP printing on the W2k client, I would love
> be able to click and install a printer through the samba box
> without all
> this mess. I eventually want to be able to do the automatic
> print driver
> install as well, but I still can't get the client machines,
> Win2k or NT
> to add a printer that actually works because of a missing
> port section.
> Based on your comments, if I remove those sections I won't have any
> printers listed on the samba box right?
> If anyone has been able to add printers to their Win2k machine and
> actually get them to work properly let me know how you did it. Maybe
> am over complicating things. Email me a how to or if you have
> configs to
> look at just email me directly.
> >>> Chris Smith <chris at realcomputerguy.com> 05/17 10:52 AM >>>
> If you've installed TCP/IP printing on the W2k client and setting up
> LPR port why bother using Samba for the printing at all?
> If you skip these steps: 1a,1b,2a & 2b(printer),2a & 2b(global), 3h
> everything after it you should be able to print just fine.
> On Thu, 2002-05-16 at 15:26, JUSTIN GERRY wrote:
> > Here is my now messy printer install to get Win2k SP2 boxes to
> properly. If anyone has anything to add to this let me know.
> > I really wish it was possible to get Samba to report some sort of
> dummy printer port for Win2k so it would add a section under
> The share name with the slashes seem to give Win2k a hard time, as
> can not add a print monitor anywhere in the registry.
> > And I still have not even looked into getting the print driver to
> automatically install.
> > Thanks,
> > Justin
> > ******Start of How to***********
> > How to Setup Samba and LPR to print to HP Jetdirect boxes from a
> Win2k machine.
> > *I am assuming you already have samba up and running*
> > I will be adding a printer I call *HPIII_IT_CUBE*, which is an HP
> Laserjet 3 printer to with a Jetdirect box attached to it.
> FYI, my samba
> server is called "samba".
> > 1) On the linux box:
> > a) create a dir for samba to spool to. Usually its
> > b) chmod 01777 /var/spool/samba
> > c) chown root.daemon /var/spool/samba
> > d) create a spool dir in /var/spool/lpd with the
> name of the printer (my case its HPIII_IT_CUBE)
> > e) chown lp.lp /var/spool/lpd/HPIII_IT_CUBE
> > f) Edit printcap file
> > In the printcap file make sure that each printer has entries
> modeled after this example:
> > HPIII_IT_CUBE:\
> > :rm=172.30.12.25:\
> > :sd=/var/spool/lpd/HPIII_IT_CUBE:\
> > :rp=raw:
> > g) Restart LPR (service lpd restart), it should
> come up clean with no errors
> > h) Run testprns to see if you get an ok
> > 2) In the smb.conf under printers section:
> > Change or add the following under the [printer] section
> > a) path=/var/spool/samba
> > b) use client driver=yes
> > Change or add the following under the [global] section
> > a) printcap name =/etc/printcap
> > b) load printers = yes
> > 3) On the Win2k box:
> > a) Browse to file server and double click on the
> > b) It should ask you for a driver file, go through
> the usual APW motions (adding HPIII driver etc..)
> > c) Go back to APW, install a *Local Printer*
> > d) In Select the Printer Port go to *create a new port*
> > e) Select *LPR Port*
> > f) In *Name or address of server providing lpd* put the name of
> your samba server (my case its samba)
> > g) In *Name of printer or print queue on that server* put the name
> from your printcap file of the printer you just added (my case it is
> > h) Load regedit or regedit32 (see next messy section)
> > REGEDIT:
> > We will be working in:
> > [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\
> > 1) You should now see an entry under the LPR Port
> under the Monitor tab like this:
> > "Server Name"="Samba"
> > "Printer Name"="hpiii_it_cube"
> > "OldSunCompatibility"=dword:00000000
> > "HpUxCompatibility"=dword:00000000
> > "EnableBannerPage"=dword:00000000
> > 2) Now go to the tab:
> > a) Find the key called *Port*, it should say
> > b) Change the *Port* tab to: *Port=samba:hpiii_it_cube*
> will then match the pointer in the monitor tab that we set up
> in Step 1
> > 3) Go back to "Settings" then "Printers" and right click to bring
> the properties.
> > a) Click on Ports tab
> > b) You should see a checkmark next to a lpr port with a
> servername/printer like we see from step 1
> > ***********End How to******************************
> > --
> > To unsubscribe from this list go to the following URL and read the
> > instructions: http://lists.samba.org/mailman/listinfo/samba
> 'Nix MS - Just Say .NyET
> To unsubscribe from this list go to the following URL and read the
> instructions: http://lists.samba.org/mailman/listinfo/samba
To unsubscribe from this list go to the following URL and read the
More information about the samba