[Samba] config backend = registry; printers not shown

Zoolook nbensa at gmail.com
Sun Mar 21 23:28:27 MDT 2010


Ok so in 3.4.6 it is fixed, just no the way I like: printers are show only
if "config backend = file"

:-/

So. What is "config backend = registry" good for? or was it an experiment no
one really cared?


2010/3/19 Zoolook <nbensa at gmail.com>

> hi!
>
> no one knows?
>
> 2009/12/22 Zoolook <nbensa at gmail.com>:
> > Hello,
> >
> > I couldn't find an answer to this small question in google/man/faq:
> > why do I use lose my printer if I use registry backend?
> >
> >
> > 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
> > ...
> >
> >
> > **BUT** if I change to 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
> >
> >
> > Why? (and no, disabling kerberos makes no difference...)
> >
> > samba is 2:3.4.0-3ubuntu5.3, ubuntu karmic.
> >
> > Here's my net conf list
> >
> > $ 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
> >
>


More information about the samba mailing list