Hey all, i do have the following problem: i set up a PDC with Samba with an LDAP backend. Everything works fine but the machine account lookup. If i try to logon to the domain i have to create the machine account in ou=People,dc=testing,dc=de. Everything works fine with this. But if i create the machine account in ou=Computers,dc=testing,dc=de and change all suffixes according to this the search performed looks like this in slapd log file: Oct 1 15:42:59 [slapd] conn=908 op=4 SRCH base="ou=People,dc=testing,dc=de" scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=farbwahl06$))"_ So where is the mistake? I found some forum posts but all with no answers. Is it a configuration issue or a software problem? Thanks Stefan
Hey Bruno, it seems that the problem is something else. I tested on one computer (farbwahl06 - WinXP Pro Client) most of the time. But i have another machine to test (farbwahl04 - WinVista client). I moved the machine account for farbwahl04 from People to Computers and everything works fine. So i tried all variants for farbwahl06 (account in People and Computers, changed suffixes and so on) and the machine account for farbwahl06 seems to be broken. I tried to create a new one, but this doesn't help too. So how do you create machine accounts? Perhaps i am missing something. Adding machine accounts automatically doesn't work too by the way. The Samba server is a gentoo (Linux version 2.6.23-hardened-r12). Please find attached my smb.conf (farbwahl04 is working with this)>>>[global] dos charset = 850 unix charset = ISO8859-1 workgroup = TEST-DOMAIN interfaces = eth0 map to guest = Bad User passdb backend = ldapsam:ldap://localhost username map = /etc/samba/smbusers log level = 10 log file = /var/log/samba/log.%m max log size = 50000 add user script = /usr/sbin/smbldap-useradd -a -d '/home/%u' -m -g 'Domain Users' '%u' delete user script = /usr/sbin/smbldap-userdel '%u' add group script = /usr/sbin/smbldap-groupadd '%g' && /usr/sbin/smbldap-groupshow %g|awk '/^gidNumber:/ {print $2}' 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 -w -d /dev/null -g 'Domain Computers' -c 'Machine Account' -s /bin/false '%u' logon path = \\%L\Profiles\%U logon drive = w: logon home = \\%L\%U logon script = logonscripts\%U domain logons = Yes os level = 65 preferred master = Yes domain master = Yes dns proxy = No wins support = Yes ldap admin dn = cn=smbadmin,ou=People,dc=testing,dc=de ldap group suffix = ou=Groups ldap idmap suffix = cn=Idmap ldap machine suffix = ou=Computers ldap suffix = dc=testing,dc=de ldap user suffix = ou=People winbind separator = # winbind use default domain = Yes hosts allow = 192.168.2. [homes] comment = Home Directories valid users = %S read only = No browseable = No [netlogon] comment = Network Logon Service path = /home/__netlogon__ admin users = root read only = No browseable = No preexec = /home/__netlogon__/genlogon.pl %U %m [Profiles] comment = For Windows Profile path = /var/lib/samba/profiles/%U read only = No profile acls = Yes browseable = No create mask = 0600 directory mask = 0700 [public] path = /home/__public__ force user = public force group = public read only = No [sharehome] path = /home/share read only = No [sharesrc] path = /usr/src read only = No [backup] comment = The folder for backups path = /home/backup force user = backupexternal force group = backup read only = No guest ok = Yes [Projekt_A] comment = For the Project A path = /home/projekt_a directory mask = 0770 force group = Projekt A force create mode = 0770 force directory mode = 0770 read only = No guest ok = No browsable = No hide unreadable = Yes read list = @projekt_a_read <<< Kind regards, Stefan -----Urspr?ngliche Nachricht----- Von: Bruno MACADRE [mailto:bruno.macadre at univ-rouen.fr] Gesendet: Donnerstag, 1. Oktober 2009 17:51 An: Stefan Michalsky Betreff: Re: [Samba] PDC witch LDAP and machine account lookup Stefan Michalsky a ?crit :> Hey all, > > i do have the following problem: i set up a PDC with Samba with an LDAP > backend. Everything works fine but the machine account lookup. If i try to > logon to the domain i have to create the machine account in > ou=People,dc=testing,dc=de. Everything works fine with this. But if icreate> the machine account in ou=Computers,dc=testing,dc=de and change allsuffixes> according to this the search performed looks like this in slapd log file: > > Oct 1 15:42:59 [slapd] conn=908 op=4 SRCHbase="ou=People,dc=testing,dc=de"> scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=farbwahl06$))"_ > > So where is the mistake? I found some forum posts but all with no answers. > Is it a configuration issue or a software problem? > > Thanks > > Stefan >Hi, Are you sure that your "ldap machine suffix" is changed to "ldap machine suffix = ou=Computers" ? Can you show your smb.conf when you want to have machine account in ou=Computers ? Regards, Bruno -- Bruno MACADRE ------------------------------------------------------------------- Ing?nieur Syst?mes et R?seau | Systems and Network Engineer D?partement Informatique | Department of computer science Responsable R?seau et T?l?phonie | Telecom and Network Manager Universit? de Rouen | University of Rouen ------------------------------------------------------------------- Coordonn?es / Contact : Universit? de Rouen Facult? des Sciences et Techniques - Madrillet Avenue de l'Universit? - BP12 76801 St Etienne du Rouvray CEDEX T?l : +33 (0)2-32-95-51-86 Fax : +33 (0)2-32-95-51-87 -------------------------------------------------------------------
Hi again, so it looks like something with adding machine accounts manually does not work for me. After reconfiguring the smbldap tools and removing the computer (farbwahl06) from the domain i added it again. The automatically created machine account works fine and i am able to logon to the domain. The differences between the pdbedit outputs have not been that big but big enough to make trouble i guess. Thanks for your help Bruno. Regards Stefan -----Urspr?ngliche Nachricht----- Von: Bruno MACADRE [mailto:bruno.macadre at univ-rouen.fr] Gesendet: Donnerstag, 1. Oktober 2009 22:10 An: Stefan Michalsky Betreff: Re: [Samba] PDC witch LDAP and machine account lookup Hi, It looks strange... I've you tried to increase your log level (specially on tdb and passdb). Something like : log level = 2 tdb:5 passdb:5 And look for any strange behavior when you try to log onto farbwhal06 or when you try to join it to the domain. I don't use smbldap-tools so i can help you with this, for me adding a machine to the LDAP is like adding a user, the only difference is that the username (uid for LDAP) finish with a $ If you try : # pdbedit -v farbwahl06$ and # pdbedit -v farbwahl04$ Look for any difference between the 2 results ! Regards, Bruno Stefan Michalsky a ?crit :> Hey Bruno, > > it seems that the problem is something else. I tested on one computer > (farbwahl06 - WinXP Pro Client) > most of the time. But i have another machine to test (farbwahl04 -WinVista> client). > I moved the machine account for farbwahl04 from People to Computers and > everything > works fine. So i tried all variants for farbwahl06 (account in People and > Computers, > changed suffixes and so on) and the machine account for farbwahl06 seemsto> be > broken. I tried to create a new one, but this doesn't help too. > > So how do you create machine accounts? Perhaps i am missing something. > Adding machine > accounts automatically doesn't work too by the way. The Samba server is a > gentoo (Linux version 2.6.23-hardened-r12). > > Please find attached my smb.conf (farbwahl04 is working with this) ***REMOVED ***> > > > Kind regards, > Stefan > > > > -----Urspr?ngliche Nachricht----- > Von: Bruno MACADRE [mailto:bruno.macadre at univ-rouen.fr] > Gesendet: Donnerstag, 1. Oktober 2009 17:51 > An: Stefan Michalsky > Betreff: Re: [Samba] PDC witch LDAP and machine account lookup > > Stefan Michalsky a ?crit : > >> Hey all, >> >> i do have the following problem: i set up a PDC with Samba with an LDAP >> backend. Everything works fine but the machine account lookup. If i tryto>> logon to the domain i have to create the machine account in >> ou=People,dc=testing,dc=de. Everything works fine with this. But if i >> > create > >> the machine account in ou=Computers,dc=testing,dc=de and change all >> > suffixes > >> according to this the search performed looks like this in slapd log file: >> >> Oct 1 15:42:59 [slapd] conn=908 op=4 SRCH >> > base="ou=People,dc=testing,dc=de" > >> scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=farbwahl06$))"_ >> >> So where is the mistake? I found some forum posts but all with noanswers.>> Is it a configuration issue or a software problem? >> >> Thanks >> >> Stefan >> >> > Hi, > > Are you sure that your "ldap machine suffix" is changed to "ldap > machine suffix = ou=Computers" ? > > Can you show your smb.conf when you want to have machine account in > ou=Computers ? > > Regards, > Bruno > >