Per request from Michael Adam. Just a copy & paste from: http://thread.gmane.org/gmane.network.samba.general/110273 config backend = file (full config file below): ... [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No guest ok = yes ... $ smbclient -kL //venkman ... EPSON_Stylus_CX5900 Printer EPSON Stylus CX5900 ... config backend = files, delete everything except [printers] and include "include = registry": ... [global] include = registry [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No guest ok = yes ... $ smbclient -kL //venkman ... EPSON_Stylus_CX5900 Printer EPSON Stylus CX5900 ... Note: the above config used to work with samba 3.4.0 on ubuntu karmic. From 3.4.6 (lucid beta1) it doesn't show the printer anymore. config backend = registry, I no longer see my printer ... [global] config backend = registry ... $ smbclient -kL //venkman Domain=[BENSA] OS=[Unix] Server=[Samba 3.4.0] Sharename Type Comment --------- ---- ------- IPC$ IPC IPC Service (venkman server (Samba, Ubuntu)) zoolook Disk Home Directory print$ Disk Printer Drivers Domain=[BENSA] OS=[Unix] Server=[Samba 3.4.0] Server Comment --------- ------- VENKMAN venkman server (Samba, Ubuntu) Workgroup Master --------- ------- BENSA VENKMAN $ sudo net conf list [global] workgroup = BENSA server string = %h server (Samba, Ubuntu) map to guest = Bad User obey pam restrictions = Yes passdb backend = ldapsam:ldap://localhost dedicated keytab file = /etc/samba/smb.keytab kerberos method = dedicated keytab syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 announce version = 5.9 time server = Yes add user script = /usr/sbin/smbldap-useradd -m '%u' delete user script = /usr/sbin/smbldap-userdel '%u' add group script = /usr/sbin/smbldap-groupadd '%g' delete group script = /usr/sbin/smbldap-userdel '%g' add user to group script = /usr/sbin/smbldap-groupmod -m '%u' '%g' delete user from group script = /usr/sbin/smbldap-groupmod -x '%u' '%g' set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u' add machine script = /usr/sbin/smbldap-useradd -t 0 -w '%u' domain logons = Yes os level = 255 preferred master = Yes dns proxy = No wins support = Yes ldap admin dn = cn=admin,dc=bensa,dc=ar ldap group suffix = ou=groups ldap idmap suffix = ou=idmap ldap machine suffix = ou=machines ldap passwd sync = yes ldap suffix = dc=bensa,dc=ar ldap ssl = no ldap user suffix = ou=users usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d realm = BENSA.AR [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No guest ok = yes [print$] comment = Printer Drivers path = /var/lib/samba/printers [homes] comment = Home Directory browseable = No If you need more info, please, let me know
Thanks for the bug report! I have to investigate this.
The [printers] share needs to be loaded before the first printer refresh. I'll take this one.
Created attachment 5905 [details] Patch for 3.5
Created attachment 5906 [details] Patch for 3.4
Thanks Jim, for taking care of this, and sorry for losing track of this issue... The patch looks good. Cheers - Michael
reassigning to Karolin for inclusion into releases...
Pushed to v3-4-test and v3-5-test. Closing out bug report. Thanks!