[Samba] Howto setup printing with Windows XP Clients, Cups and samba..

Paul McGrath J.P.McGrath at leeds.ac.uk
Thu Feb 8 14:21:46 GMT 2007


I downloaded the HP drivers on a windows PC as as root extraced the file into my samba drivers folder defined in the smb.conf

P.
 

> -----Original Message-----
> From: "schönfeld / in-medias-res.com" 
> [mailto:schoenfeld at in-medias-res.com] 
> Sent: Thursday 08 February 2007 13:30
> To: Paul McGrath
> Cc: samba at lists.samba.org
> Subject: Re: [Samba] Howto setup printing with Windows XP 
> Clients, Cups and samba..
> 
> Hi,
> 
> thanks for the reply. But i cannot imagine that this could 
> solve my problem. Cause the main problem is: How do i get the 
> right drivers uploaded to my samba server (download does 
> work, if it does have drivers, printing aswell).
> 
> Thanks in advance
> 
> Best regards
> 
> Patrick
> 
> Paul McGrath wrote:
> > In my smb.conf file I have additional lines lines in
> > 
> > [global]
> > ...
> > load printers = yes
> > printing = cups
> > 
> > [printers]
> > ...
> > public = yes
> > writable = no
> > 
> > [print$]
> > ...
> > browseable = yes
> > guest ok = no
> > read only = yes
> > 
> > Try adding some of these
> > Regards
> > Paul
> > 
> >> -----Original Message-----
> >> From: "schönfeld / in-medias-res.com" 
> >> [mailto:schoenfeld at in-medias-res.com]
> >> Sent: Thursday 08 February 2007 10:02
> >> To: samba at lists.samba.org
> >> Subject: [Samba] Howto setup printing with Windows XP 
> Clients, Cups 
> >> and samba..
> >>
> >> Hi there,
> >>
> >> slowly but sure I'm getting absolutely insane with the 
> printer setup 
> >> on a Samba PDC. I got Cups to work. It works like a charm 
> if someone 
> >> installs a printer via the cups interface. It also prints 
> in a good 
> >> quality. On Samba side I even have those "Printers and fax 
> devices" 
> >> in the visible shares. And if i install CUPS6 Drivers 
> manual on the 
> >> target system i can even print on the printers in there. 
> Everything 
> >> good.
> >> But how do i get drivers uploaded to my samba, so that it works to 
> >> download them automatically on the clients. And which 
> drivers should 
> >> i take? I've tried to add the cups drivers with 
> cupsaddsmb, but that 
> >> fails because this util is searching for adobe postscript 
> drivers. I 
> >> then tried to install the adobe postscript drivers, but 
> it's hard to 
> >> find a package which can be extracted just like it is and 
> it is even 
> >> harder to find out what these damn .exe does install.
> >>
> >> Then: I searched those files, that cupsaddsmb is accessing on a 
> >> windows xp system and installed them to cupsaddsmb's 
> source folder. 
> >> That worked for running it successful. I'm also able to connect 
> >> windows xp printers,
> >>   but printing is a catastrophe. It's like someone has thrown the 
> >> letters in a random order on the paper.
> >>
> >> I also tried to install drivers by usage of the (Domain-) 
> >> Administrator account on a windows xp system, but i keep getting 
> >> messages that i do not have the permission to do so :-(
> >>
> >> What do i do wrong?
> >>
> >> See testparm output below.
> >>
> >> Greets and Thanks in advance
> >>
> >> Patrick
> >>
> >> Load smb config files from /etc/samba/smb.conf Processing section 
> >> "[netlogon]"
> >> Processing section "[profiles]"
> >> Processing section "[Temp]"
> >> Processing section "[Privat]"
> >> Processing section "[Archiv]"
> >> Processing section "[firma.in-medias-res]"
> >> Processing section "[firma.rotas]"
> >> Processing section "[firma.mcity]"
> >> Processing section "[firma.returnit]"
> >> Processing section "[install]"
> >> Processing section "[printers]"
> >> WARNING: The "printer admin" option is deprecated 
> Processing section 
> >> "[print$]"
> >> Loaded services file OK.
> >> WARNING: You have some share names that are longer than 12 
> characters.
> >> These may not be accessible to some older clients.
> >> (Eg. Windows9x, WindowsMe, and smbclient prior to Samba 
> 3.0.) Server 
> >> role: ROLE_DOMAIN_PDC Press enter to see a dump of your service 
> >> definitions
> >>
> >> [global]
> >>         workgroup = IMR
> >>         server string = majestix
> >>         passdb backend = ldapsam:ldap://127.0.0.1
> >>         log level = 3
> >>         printcap name = CUPS
> >>         cups server = 192.168.2.120
> >>         show add printer wizard = No
> >>         add user script = /usr/bin/ldapadduser '%u' sambausers
> >>         rename user script = /usr/bin/ldaprenameuser 
> '%uold' '%unew'
> >>         delete user script = /usr/bin/ldapdeleteuser '%u'
> >>         add group script = /usr/bin/ldapaddgroup '%g'
> >>         delete group script = /usr/bin/ldapdeletegroup '%g'
> >>         add user to group script =
> >> /usr/bin/ldapaddusertogroup '%u' '%g'
> >>         delete user from group script = 
> >> /usr/bin/ldapdeleteuserfromgroup '%u' '%g'
> >>         set primary group script =
> >> /usr/bin/ldapsetprimarygroup '%u' '%g'
> >>         add machine script = /usr/bin/ldapaddmachine '%u' 
> >> sambamachines
> >>         logon path = \\%N\profiles\%U
> >>         logon drive = J:
> >>         domain logons = Yes
> >>         os level = 255
> >>         wins support = Yes
> >>         ldap admin dn = cn=admin,dc=intra,dc=in-medias-res,dc=com
> >>         ldap group suffix = ou=groups
> >>         ldap machine suffix = ou=hosts
> >>         ldap passwd sync = Yes
> >>         ldap suffix = dc=intra,dc=in-medias-res,dc=com
> >>         ldap ssl = no
> >>         ldap user suffix = ou=users
> >>
> >> [netlogon]
> >>         path = /mnt/srv/data/netlogon
> >>         read only = No
> >>
> >> [profiles]
> >>         path = /mnt/srv/data/Profiles
> >>         valid users = %U, "@Domain Admins"
> >>         force user = %U
> >>         read only = No
> >>         guest ok = Yes
> >>         profile acls = Yes
> >>         browseable = No
> >>         csc policy = disable
> >>         root preexec = /opt/domain/bin/create_profile.sh '%u'
> >>
> >> [Temp]
> >>         path = /mnt/srv/data/Temp
> >>         read only = No
> >>
> >> [Privat]
> >>         path = /mnt/srv/data/Home
> >>         read only = No
> >>
> >> [Archiv]
> >>         path = /mnt/srv/data/archiv
> >>         read only = No
> >>
> >> [firma.in-medias-res]
> >>         path = /mnt/srv/data/firma.in-medias-res
> >>         read only = No
> >>
> >> [firma.rotas]
> >>         path = /mnt/srv/data/firma.rotas
> >>         read only = No
> >>
> >> [firma.mcity]
> >>         path = /mnt/srv/data/firma.mcity
> >>         read only = No
> >>
> >> [firma.returnit]
> >>         path = /mnt/srv/data/firma.returnit
> >>         read only = No
> >>
> >> [install]
> >>         path = /mnt/srv/data/firma.returnit
> >>         read only = No
> >>
> >> [printers]
> >>         comment = All Printers
> >>         path = /var/spool/samba
> >>         printer admin = Administrator, schoenfeld, root
> >>         guest ok = Yes
> >>         printable = Yes
> >>         browseable = No
> >>
> >> [print$]
> >>         comment = Printer Drivers
> >>         path = /var/lib/samba/drivers
> >>         write list = root, schoenfeld, Administrator
> >>
> >>
> >>
> >>
> 
> 
> --
> in medias res Gesellschaft für Kommunikationstechnologien mbH 
> Dahlenerstr. 570
> 41239 Mönchengladbach
> 
> tel. +49 (0) 2166 - 9999685
> fax. +49 (0) 2166 - 9999800
> email: schoenfeld at in-medias-res.com
> 
> 


More information about the samba mailing list