Hallo Leute, ich versuche nun seit etwa 4 Tagen auf unserem Familienfileserver einen Samba Server mit openLDAP Benutzerverwaltung zum laufen zu bringen. Bisher haben wir den Sambaserver ohne LDAP betrieben und hatten keine Probleme. Es ist jedoch mühsam jeden User und vor allem alle Passwörter auf jedem Client (ca. 5 - 7) separat zu führen.
Der openLDAP Server sollte eigentlich soweit richtig konfiguriert sein, beim Sambaserver habe ich noch Probleme. Konkret: Der Versuch einen Windows XP Rechner in die Domäne einzubinden scheitert immer mit einer Fehlermeldung. Die Domäne wird anscheinend nicht gefunden. Soweit ich gelesen habe, muss man lediglich den Domänenname in der Netzwerkkennung des Windows Rechners eintragen und kann dann mit dem Admin Account des LDAP Servers sich anmelden.
Der Zugriff auf die freigegebenen Shares funktioniert ohne Probleme im Workgroup Mode, leider bietet mir dieser jedoch noch nicht die gewünschten funktionen.
Des Weiteren bin ich mir nicht sicher ob die Migration der Gruppen und User richtig funktioniert hat. Wie es scheint wurden die Gruppenmitglieder nicht richtig übertragen und einige wurden aus /etc/group gelöscht. Vielleicht habe ich auch einfach zu wenig Gruppen auf den LDAP Server migriert. Was sollte lokal sein, was auf dem LDAP Server?
Meine Samba Config:
[global] dos charset = 850 unix charset = ISO8859-1 workgroup = SCHMID server string = Fileserver map to guest = Bad User null passwords = Yes passdb backend = ldapsam:ldap://127.0.0.1/ log level = 1 log file = /var/log/samba/log.%m max log size = 50 socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY add user script = /usr/local/sbin/smbldap-useradd -m "%u" add group script = /usr/local/sbin/smbldap-groupadd -p "%g" add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g" set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" add machine script = /usr/local/sbin/smbldap-useradd -w "%u" ldap admin dn = cn=Admin,dc=schmimo,dc=ch ldap delete dn = Yes ldap group suffix = ou=Groups ldap machine suffix = ou=Computers ldap passwd sync = Yes ldap suffix = dc=schmimo,dc=ch ldap user suffix = ou=Users [beni] comment = Fileshare Beni path = /srv/daten/beni valid users = beni read only = No create mask = 0666 directory mask = 0777 [barbara] comment = Fileshare Barbara path = /srv/daten/barbara valid users = barbara read only = No create mask = 0666 directory mask = 0777 [tobias] comment = Fileshare Tobias path = /srv/daten/tobias valid users = tobias read only = No create mask = 0666 directory mask = 0777 [stefanie] comment = Fileshare Stefanie path = /srv/daten/stefanie valid users = stefanie read only = No create mask = 0666 directory mask = 0777 [eta] comment = Fileshare ETA path = /srv/daten_beni_Geschaeft/ETA valid users = beni read only = No create mask = 0666 directory mask = 0777 [eta_cleanin] comment = Fileshare ETA_CLEANIN path = /srv/daten_beni_Geschaeft/ETA_CLEANIN valid users = beni read only = No create mask = 0666 directory mask = 0777 [eta_fmcoin] comment = Fileshare ETA_FMCOIN path = /srv/daten_beni_Geschaeft/ETA_FMCOIN valid users = beni read only = No create mask = 0666 directory mask = 0777 [fotos] comment = Fileshare Fotos path = /srv/daten/Fotos valid users = tobias, beni, barbara, stefanie, alle read list = barbara, stefanie, alle write list = beni, tobias read only = No create mask = 0666 directory mask = 0777 [internet] comment = Fileshare Internet path = /srv/daten/Internet valid users = tobias, beni, barbara, stefanie read list = barbara, stefanie write list = beni, tobias read only = No create mask = 0666 directory mask = 0777 [mibag] comment = Fileshare MIBAG path = /srv/daten_beni_Geschaeft/MIBAG valid users = beni read only = No create mask = 0666 directory mask = 0777 [musik] comment = Fileshare Musik path = /srv/daten/Musik valid users = tobias, beni, barbara, stefanie, alle read list = stefanie, barbara, alle write list = tobias, beni read only = No create mask = 0666 directory mask = 0777 [public] comment = Fileshare Public path = /srv/daten/Public valid users = tobias, beni, barbara, stefanie, alle read only = No create mask = 0666 directory mask = 0777 [Backup_Babetost_ext_hd] comment = Backup Babetost ext. HD path = /media/disk valid users = beni read only = No create mask = 0666 directory mask = 0777