mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
Adding printer drivers patch from Jean-Francois Micouleau
<Jean-Francois.Micouleau@utc.fr>. We can expand on this after
we have tested it out.
Jeremy.
(This used to be commit fb81a77a63
)
This commit is contained in:
parent
d8e79427c9
commit
1260eff4e1
74
docs/textdocs/PRINTER_DRIVER.txt
Normal file
74
docs/textdocs/PRINTER_DRIVER.txt
Normal file
@ -0,0 +1,74 @@
|
||||
==========================================================================
|
||||
Supporting the famous PRINTER$ share
|
||||
|
||||
Jean-Francois.Micouleau@utc.fr, 10/26/97
|
||||
|
||||
===========================================================================
|
||||
|
||||
Disclaimer:
|
||||
|
||||
This ONLY works with Windows 95
|
||||
It does NOT work with Windows NT 4
|
||||
|
||||
|
||||
Goal:
|
||||
|
||||
When you click on a samba shared printer, you can now install the driver
|
||||
automatically onto the Windows 95 machine, as you would from an NT server.
|
||||
|
||||
How To:
|
||||
|
||||
It's a three step config.
|
||||
|
||||
First, create a new directory, where you will put the driver files, and
|
||||
make a share in smb.conf pointing to it.
|
||||
|
||||
Example:
|
||||
|
||||
[printer$]
|
||||
path=/usr/local/samba/printer
|
||||
public=yes
|
||||
writable=no
|
||||
browseable=yes
|
||||
|
||||
Second, you have to build the list of the drivers required for a specific
|
||||
printer. This is the most complicated thing to do. Get the files
|
||||
'msprint.inf' and 'msprint2.inf' from Windows 95, the easiest way is to
|
||||
grab them from a working Windows 95 computer. They are usually located
|
||||
in 'c:\windows\inf'. Look in them for the printer you have. Run the new
|
||||
program 'mkprinterdef' with the file name and the printer name as
|
||||
parameters.
|
||||
Example:
|
||||
|
||||
mkprinterdef msprint.def "Apple LaserWriter" >>/usr/local/samba/lib/printers.def
|
||||
|
||||
Copy also all the files into the directory you created in step 1
|
||||
|
||||
Third, you need to add 2 new parameters in smb.conf. One is in the
|
||||
[global] section, called 'driver file' pointing to the file description,
|
||||
and the other in each printer share, called 'driver location' pointing
|
||||
to where the client will get the drivers. Don't forget to set correctly
|
||||
the printer driver parameter to the Windows printer name.
|
||||
Example:
|
||||
|
||||
[global]
|
||||
driver file=/usr/local/samba/lib/printers.def
|
||||
|
||||
[lp]
|
||||
comment = My old printer laser
|
||||
browseable = yes
|
||||
printable = yes
|
||||
public = yes
|
||||
writable = no
|
||||
create mode = 0700
|
||||
printer driver=Apple LaserWriter
|
||||
driver location=\\JOKER\PRINTER$
|
||||
|
||||
JOKER is in my case my computer name, and PRINTER$ is the name of the
|
||||
share created in step one.
|
||||
|
||||
|
||||
If it doesn't work for you, don't send flame ! It worked for me. In case of
|
||||
trouble don't hesitate to send me a mail with your smb.conf file and
|
||||
printers.def
|
||||
|
Loading…
Reference in New Issue
Block a user