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\Monitors\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\Printers\,,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

Reply via email to