[Samba-it] samba + ldap & smbldaptools

Mauro Colorio linuxbox at interfree.it
Tue May 10 18:14:02 MDT 2005


ciao a tutti

ho un problema con smbldap-useradd,
ho configurato samba e ldap su debian sarge,
smbldap-populate ha funzionato e mi ritrovo il db ldap con i dato corretti
se faccio un ldapsearch trovo i dati corretti.

in /etc/smbldap-tools/smbldap.conf      


# Where are stored Users
usersdn="ou=Users,${suffix}"

# Where are stored Computers
computersdn="ou=Computers,${suffix}"

# Where are stored Groups
groupsdn="ou=Groups,${suffix}"


# Default User (POSIX and Samba) GID
defaultUserGid="513"

quando provo a fare un

smbldap-useradd -a -m provautente ricevo questo errore

Can't call method "get_value" on an undefined value at 
/usr/sbin/smbldap-useradd line 170, <DATA> line 283.
alla riga 170 di quel file ho

  $userGroupSID = $group_entry->get_value('sambaSID');


se controllo nel db ldap trovo:

dn: cn=Domain Users,ou=Groups,dc=mydomain,dc=org
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 513
cn: Domain Users
description: Netbios Domain Users
sambaSID: S-1-5-21-1373412490-3817512529-4021492068-513
sambaGroupType: 2
displayName: Domain Users


quindi tutti i dati ci sono.. non riesco a capire dov'e' l'errore, 
qualche idea?

ciao
Mauro


smb.conf:
# Global parameters
[global]
        workgroup = DOMINIO
        netbios name = PDC
        #interfaces = 192.168.5.11
        username map = /etc/samba/smbusers
        enable privileges = yes
        server string = Samba Server %v
        security = user
        encrypt passwords = Yes
        min passwd length = 3
        obey pam restrictions = No
        ldap passwd sync = Yes
        ldap passwd sync = Yes
        log level = 0
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 100000
        time server = Yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        mangling method = hash2
        Dos charset = 850
        Unix charset = ISO8859-1

        logon script = logon.bat
        logon drive = H:
        logon home =
        logon path =

        domain logons = Yes
        os level = 65
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        passdb backend = ldapsam:ldap://127.0.0.1/
        ldap admin dn = cn=admin,dc=mydomain,dc=org
        ldap suffix = dc=mydomain,dc=org
        ldap group suffix = ou=Groups
        ldap user suffix = ou=Users
        ldap machine suffix = ou=Computers
        ldap idmap suffix = ou=Users

        add user script = /usr/sbin/smbldap-useradd -m "%u"
        ldap delete dn = Yes
        delete user script = /usr/sbin/smbldap-userdel "%u"
        set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"






More information about the samba-it mailing list