Hallo Lars,
Ich würde die existierenden TDB-Dateien aus /etc/samba/ und unterhalb von /var/lib/samba/ vom Alt- auf das Neusystem übernehmen (via rsync, scp, tar). Dabei auf dem neuen System nmbd, smbd, und gegebenenfalls winbindd nochnicht laufen haben. Mit dem ersten Start werden dann die Dateiformate der TDB-Dateien soweit erforderlich automatisch aktualisiert. Zudem gilt es ein Auge auf die Änderung des Standardwertes für die globale Option "passdb backend" in /etc/samba/smb.conf zu haben.
Die Übernahme der *.tdb in /etc/samba und /var/lib/samba brachte nichts. Es war bei einigen Usern keine Anmeldung möglich, bei einigen anderen, >darunter auch root, ging es. Getestet mit tdbsam und smbpasswd.
Brutaler Test: OS11.3 auf Testmaschine neu installiert --> jungfräuliches Samba Die User und Maschinen aus bestehendes_System/etc/group .../passwd und .../shadow nach Testmaschine/etc/group, .../passwd, .../shadow importiert, die smb.conf, smbpasswd und smbusers rüberkopiert, dabei passdb backend = smbpasswd gestzt, alles andere jungfräulich gelassen und Samba gestartet ---> die bestehende Domain lief mit allen Maschinen und Usern, aber.... Die Aufnahme neuer User und Maschinen war nicht möglich. Meldung am Client: Die Domäne steht nicht zur Verfügung... oder Sie konnten nicht angemeldet werden.... Ich hatte die gleiche Prozedur mit 11.2 gemacht, da klappte es.
Hallo Alex, da war eine Menge Selbsverar.(äppelung) dabei, ich war wohl zu sehr auf WEBMIN fixiert. Nachdem ich in der Kommandozeile das alte /etc/samba und /var/lib/samba herüberkopiert, die smb.conf angepasst, (passdb backend), in /var/lib/samba die *.dat-Dateien gelöscht, mittels useradd für alle User und Maschinen einen Account entsprechend dem Original erstellt und mit pdbedit -L die smbpasswd nochmals kontrolliert und in netlogon die Pfade angepasst hatte, lief nach einem Start alles wie von selbst. Am Besten, man macht sich dafür eine Checkliste und hakt jeden Punkt ab. Viele Grüße Walter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
----- Original Message ----- From: "Walter Stengel" Sent: Thursday, April 28, 2011 4:09 PM
[...]
Gibt es schon Erfolgsmeldungen? Falls ja, wie hast Du es im Ergebnis gemacht?
Hallo Alex, da war eine Menge Selbsverar.(äppelung) dabei, ich war wohl zu sehr auf WEBMIN fixiert.
Nachdem ich in der Kommandozeile das alte /etc/samba und /var/lib/samba herüberkopiert, ...
Was bedeutet "das alte"? Alle tdb- und conf-Dateien vom alten System nebst Unterverzeichnissen?
... die smb.conf angepasst, (passdb backend), ...
Ich habe weder das Wort "passdb" noch "backend" in meiner smb.conf. Was muss/sollte ich da anpassen?
in /var/lib/samba die *.dat-Dateien gelöscht,
OK und Danke! Wäre ich ehrlich nie drauf gekommen.
mittels useradd für alle User und Maschinen einen Account entsprechend dem Original erstellt ...
Das legt die Benutzer unter Linux an. smbpasswd brauchts da nicht? Auf meinem alten System hatte ich die Benutzer nach einem schlauen Buch erst beim System und dann bei Samba erstellt.
... und mit pdbedit -L die smbpasswd nochmals kontrolliert und in netlogon die Pfade angepasst hatte, lief nach einem Start alles wie von selbst.
Was für Pfade genau hast Du angepasst? Wenn ich das oben richtig verstanden hatte, hast Du (auch) die smb.conf übernommen, oder?
Am Besten, man macht sich dafür eine Checkliste und hakt jeden Punkt ab.
Werde ich anhand Deiner Anleitung machen. Danke nochmals, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 28. April 2011 21:37 schrieb Alex Winzer <alex.e-mail@gmx.de>:
----- Original Message ----- From: "Walter Stengel" Sent: Thursday, April 28, 2011 4:09 PM
[...]
Gibt es schon Erfolgsmeldungen? Falls ja, wie hast Du es im Ergebnis gemacht?
Hallo Alex, da war eine Menge Selbsverar.(äppelung) dabei, ich war wohl zu sehr auf WEBMIN fixiert.
Nachdem ich in der Kommandozeile das alte /etc/samba und /var/lib/samba herüberkopiert, ...
Was bedeutet "das alte"? Alle tdb- und conf-Dateien vom alten System nebst Unterverzeichnissen?
... die smb.conf angepasst, (passdb backend), ...
Ich habe weder das Wort "passdb" noch "backend" in meiner smb.conf. Was muss/sollte ich da anpassen?
in /var/lib/samba die *.dat-Dateien gelöscht,
OK und Danke! Wäre ich ehrlich nie drauf gekommen.
mittels useradd für alle User und Maschinen einen Account entsprechend dem Original erstellt ...
Das legt die Benutzer unter Linux an. smbpasswd brauchts da nicht? Auf meinem alten System hatte ich die Benutzer nach einem schlauen Buch erst beim System und dann bei Samba erstellt.
... und mit pdbedit -L die smbpasswd nochmals kontrolliert und in netlogon die Pfade angepasst hatte, lief nach einem Start alles wie von selbst.
Was für Pfade genau hast Du angepasst? Wenn ich das oben richtig verstanden hatte, hast Du (auch) die smb.conf übernommen, oder?
Am Besten, man macht sich dafür eine Checkliste und hakt jeden Punkt ab.
Werde ich anhand Deiner Anleitung machen.
Habe nur so nebenbei mitgelesen: Vielleicht wäre es auch sinnvoll, gleich auf eine saubere Lösung mit OpenLDAP und Samba zu setzen, welches gerade das Arbeiten mit extrem vielen Benutzern sehr vereinfacht. Man kann dies relativ einfach sogar mit YaST machen (z.b. http://vavai.net/2010/03/how-to-samba-pdcopenldap-on-opensusesles-part-1) oder man verwendet die altbewährten smbldap-tools. "Eine" Benutzerdatenbank zu pflegen ist schließlich immer einfacher als zwei (unix + smb/tdb) LG Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alex Winzer
-
Matthias Praunegger
-
Walter Stengel