Justin,

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
(http://www.microsoft.com/windows2000/docs/SPDeploy.doc
Page 33).
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,

Jim


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:[EMAIL PROTECTED]]
> Sent: Friday, May 17, 2002 9:44 AM
> To: [EMAIL PROTECTED]
> Subject: Re: RE: [Samba] Win2k Printing Problems
> 
> 
> I want to be able to use the Samba box as a print server. I just don't
> 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 to
> 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 I
> am over complicating things. Email me a how to or if you have 
> configs to
> look at just email me directly.
> 
> Thanks,
> Justin
> 
> 
> >>> Chris Smith <[EMAIL PROTECTED]> 05/17 10:52 AM >>>
> If you've installed TCP/IP printing on the W2k client and setting up
> an
> 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
> and
> 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 work
> 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 
> "Monitors".
> The share name with the slashes seem to give Win2k a hard time, as it
> 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
> /var/spool/samba
> >             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
> printer 
> >             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
> HP_III_IT_CUBE)
> > 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:
> >
>       
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Mon
> itors\LPR
> Port\Ports\samba:hpiii_it_cube]
> > "Server Name"="Samba"
> > "Printer Name"="hpiii_it_cube"
> > "OldSunCompatibility"=dword:00000000
> > "HpUxCompatibility"=dword:00000000
> > "EnableBannerPage"=dword:00000000
> > 
> >             2)      Now go to the tab:
> >
>       
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Pri
> nters\,,samba,hp_iii_it_cube]
> >             a)      Find the key called *Port*, it should say
> *Port=\\samba\hpiii_it_cube*
> >     b)    Change the *Port* tab to: *Port=samba:hpiii_it_cube* which
> 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 up
> 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
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to