[ale] Samba tricks?

Robert L. Harris Robert.L.Harris at rdlg.net
Wed Mar 5 12:27:16 EST 2003



Any guess on the name (such as X32X86) that WinXP would use?  Perchance
just WINXP ?

Thus spake Chris Ricker (kaboom at gatech.edu):

> On Mon, 3 Mar 2003, Robert L. Harris wrote:
> 
> > 
> > 
> > I've been asked to help the Windows admin set up samba to push out
> > drivers for different versions of windows.  Currently its set up to only
> > share out for windows98 but supposedly there is a method to share out
> > for multiple OS versions by changing the directory structure.
> > 
> > Anyone have any information on this structure, etc?  I'm poking around
> > samba.org but it's pretty obscure if it's there.  
> 
> The sanest way to do it (and the easiest for your Windows admin) is to
> configure Samba to support the Windows Add Printer wizard.
> 
> Modify your smb.conf:
> 
> [global]
> # support the windoze print wizards
>    show add printer wizard = yes
> # define authenticated user who can run wizards
>    printer admin = username_of_windows_admin
> 
> [Print$]
> # special share (note the $) which is used by the wizard to store the drivers
>    path = /var/samba/print-drivers # or wherever
>    read only = yes
>    write list = username_of_windows_admin
> # probably want more permissions options here as well
> 
> Bounce Samba.
> 
> Now, create the dir being shared as Print$
> 
> # mkdir -p /var/samba/print-drivers
> 
> You also have to make subdirs for the various Windows versions
> 
> # mkdir /var/samba/print-drivers/{W32X86,WIN40}
> 
> (W32X86 is used for NT and derivatives, WIN40 for 9x/ME. I don't think the
> 3.x stuff supports doing this, but could be quite wrong since I don't
> really do Windows ;-)
> 
> These have to be readable by all and writable on the Unix side by
> username_of_windows_admin, so adjust perms.
> 
> Now, define your printers on the Unix side (/etc/printcap, or
> /etc/cups/printers.conf, or whatever).
> 
> >From a Windows client, log in as username_of_windows_admin and browse
> your Samba-shared printers. They currently don't have drivers associated
> w/ them. Right-click on one and poke around through the properties. On one
> of the tabs, you'll find a New Driver button. Use it to start the Add Printer
> wizard and upload a driver (it gets written to the Print$ share). Once
> you've defined one, if you poke around you'll find an Additional Drivers
> button where you can tell it to upload for other versions of Windows.
> 
> I haven't messed with this in a while, so the above is just what I
> remember / that looked important from the smb.conf file on the server
> where I've got this running. I've probably forgotten something, but those
> are hopefully the key points ;-)
> 
> You can manually put the drivers in the Print$ share, but this method
> seemed far better to me.
> 
> You can also, I think, give username_of_windows_admin the ability to
> create new printers. I've not done that, though.
> 
> later,
> chris
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://www.ale.org/mailman/listinfo/ale

:wq!
---------------------------------------------------------------------------
Robert L. Harris                     | PGP Key ID: E344DA3B
                                         @ x-hkp://pgp.mit.edu 
DISCLAIMER:
      These are MY OPINIONS ALONE.  I speak for no-one else.

Diagnosis: witzelsucht  	

IPv6 = robert at ipv6.rdlg.net	http://ipv6.rdlg.net
IPv4 = robert at mail.rdlg.net	http://www.rdlg.net

 PGP signature




More information about the Ale mailing list