[Samba] Setting up PDC w/ LDAP

Adam Williams awilliam at mdah.state.ms.us
Tue May 27 20:49:17 GMT 2008


no you don't need winbind, i'm using LDAP + samba + NSS_LDAP.

paste your net command and the error(s) its giving.

Daniel L. Miller wrote:
> I've almost got it.  I swear I've almost got it (and I've been doing a 
> lot of swearing lately).
>
> I re-built my PDC, starting from scratch.  I'm not using the editposix 
> extensions anymore - I'm using the smbldap tools as shown (I think) in 
> the Samba by Example.
>
> I really really thought I did everything right.  Obviously I was wrong.
>
> What works - all my workstations and logins.  Add/create users, join 
> workstations to domain.  Just about everything.
>
> The last little item - winbind.
>
> I suppose I need to give some vitals:
> Samba 3.0.28a.
> Samba PDC - no Windows servers, no BDC's, no member servers.
> Linux and Windows XP workstations.
> OpenLDAP backend with combined Unix and Windows users (using 
> LDAP-Account Manager).
>
> First question:  under this configuration, do I need winbind at all?
>
> If the answer is yes, second question:
> wbinfo -t   yields   checking the trust secret via RPC calls succeeded
> wbinfo -u   yields   Error looking up domain users
>
> The logfile log.wb-AMFESLAN.LOCAL has
> [2008/05/27 12:17:40, 1] 
> rpc_client/cli_pipe.c:cli_pipe_validate_current_pdu(625)
>  cli_pipe_validate_current_pdu: RPC fault code 
> DCERPC_FAULT_OP_RNG_ERROR received from remote machine BUBBA pipe 
> \lsarpc fnum 0x7169!
>
> logfile log.winbindd-idmap has
> [2008/05/27 12:17:40, 1] nsswitch/idmap.c:idmap_init(377)
>  Initializing idmap domains
> [2008/05/27 12:17:40, 0] nsswitch/idmap.c:idmap_init(388)
>  idmap_init: Ignoring domain AMFESLAN.LOCAL
>
> I should also mention that I can't add the built-in or local groups 
> using net.
>
> partial output of testparm:
> Processing section "[printers]"
>
> Loaded services file OK.
> Server role: ROLE_DOMAIN_PDC
> Press enter to see a dump of your service definitions
>
> [global]
>        workgroup = AMFESLAN.LOCAL
>        realm = AMFESLAN.LOCAL
>        server string = %h server (Samba, Ubuntu)
>        map to guest = Bad User
>        obey pam restrictions = Yes
>        passdb backend = ldapsam:ldap://localhost
>        pam password change = Yes
>        passwd program = /usr/sbin/smbldap-passwd -u %u
>        passwd chat = *Enter\snew\s*\spassword:* %n\n 
> *Retype\snew\s*\spassword:* %n\n *all*authentication*tokens*updated*
>        username map = /etc/samba/smbusers
>        unix password sync = Yes
>        syslog = 0
>        log file = /var/log/samba/log.%m
>        max log size = 1000
>        time server = Yes
>        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=20480 
> SO_SNDBUF=20480
>        add user script = /usr/sbin/smbldap-useradd -m "%u"
>        delete user script = /usr/sbin/smbldap-userdel "%u"
>        add group script = /usr/sbin/smbldap-groupadd -p "%g"
>        delete group script = /usr/sbin/smbldap-groupdel "%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 -w "%u"
>        logon script = logon.cmd
>        logon path = \\%L\profiles\%U\%a
>        logon drive = U:
>        logon home =
>        domain logons = Yes
>        os level = 64
>        preferred master = Yes
>        domain master = Yes
>        wins support = Yes
>        ldap admin dn = "cn=admin,dc=amfeslan,dc=local"
>        ldap delete dn = Yes
>        ldap group suffix = ou=groups
>        ldap idmap suffix = ou=idmap
>        ldap machine suffix = ou=machines,ou=users
>        ldap passwd sync = Yes
>        ldap suffix = dc=amfeslan,dc=local
>        ldap ssl = no
>        ldap user suffix = ou=users
>        panic action = /usr/share/samba/panic-action %d
>        idmap backend = ldap:ldap://127.0.0.1
>        idmap uid = 10000-20000
>        idmap gid = 10000-20000
>        winbind enum users = Yes
>        winbind enum groups = Yes
>        ea support = Yes
>        profile acls = Yes
>        veto oplock files = /*.QBW/*.qbw/*.MDB/*.mdb/
>        dos filemode = Yes
>
> [printers]
>        comment = All Printers
>        path = /var/spool/samba
>        create mask = 0700
>        guest ok = Yes
>        printable = Yes
>        browseable = No
>



More information about the samba mailing list