![]() |
Samba - als Domänencontroler | zurück
pk-applets |
Zur Einrichtung von Samba als Domänencontroler ist auf dem
Server und auf den Clients mehr Arbeit und Sorfalt nötig.
Wir verwenden auf dem Server SuSE 9.1 mit Samba 3.0.12.
Die Clients sind WinXP-Rechner, die in der Bibliothek stehen.
Wir benötigen XP Professional!!
Schüler der Oberstufe erhalten Accounts mit Profilen, die auf
dem Server abgelegt sind (Roaming Profiles).
Auf dem Server muß ein DNS-Dienst eingerichtet
sein.
Dieser muß insbesondere dem Server eine IP fest zuweisen und
umgekehrt.
Wir betreiben mit cups einen Drucker.
Eine zusätzliche Raw-Warteschlange wird mit YaST eingerichtet,
die auch raw genannt wird.
Der Samba-Server
smb.conf
| #**** Samba smb.conf ******************************
#**** Peter Kraus Oktober. 2006 *********************** #*** Global parameters ****************************
guest account = nobody
#************** Suchdienste ************************
#**** Position der Roaming Profiles für WINXP ... etc ****
time server = yes #*** Netzwerk-ausdruck ************
#*** erzeugt log-Files ************
#*** Die einzelnen Shares ************************* #*** Ablegen der Profile **********************
#*** Im Verzeichnis allerlei darf jeder alles *********
#*** enthält nur die Batch-Datei, die mit allerlei verbindet
#*** Druckerwarteschlange **********************
|
Verzeichnisse
Wir erzeugen die Verzeichnisse
/profiles
Profiles enthält die Profile der Benutzer
/pdc
enthält nur eine Batch-Datei connect.bat , die bei
Anmeldung mit allerlei verbindet.
| net use r: \\linux3.age2.de\allerlei |
Anlegen der MaschinenAccounts
geschieht am schnellsten durch einige Befehle auf der Konsole.
Die Computer in der Bibliothek haben die Namen b1 , b2, ... etc
groupadd comps erzeugt die Gruppe der
Computer.
useradd -g gomps -d /tmp -s /bin/false b1$
MaschinenAccount für Computer b1, b2.. etc erzeugen
-d Homedirectory überflüssig!
-s Shell braucht er auch nicht.
smbpasswd -a -m b1$
b1, b2 ...in die Samba-Passwortdatei aufnehmen.
User anlegen
Nun noch die User aufnehmen.
Dazu eignen sich einige Scripte, sonst dauert das Getippe zu lange.
Script add ( Aufruf add User Kennwort )
| #!/bin/sh
#********** Schipt add erstellt Linux-User und samba-User ****** #********** Ein Passwortliste /etc/squidpw wird geführt ******** #********** Peter Kraus Oktober 2006 *************************** if test $# -eq 2
|
Mehrere Benutzer werden mit Script add_data angelegt.
UserName und Kennwort stehen in der Datei /allerlei/data
Jede Zeile einhält jeweils einen User mit Kennwort. Diese Text-Datei
sollte im Unix-Format gespeichert sein.
Script add_data ( Aufruf add_data ohne Parameter!)
| #!/bin/sh
#********** Schipt add erstellt Linux-User und samba-User ****** #********** Ein Passwortliste /etc/squidpw wird geführt ******** #********** Die Datei data enthält in jeder Zeile 2 Wörter: *** #********** User und das Passwort ***************************** #********** Peter Kraus Oktober 2006 *************************** while read LINE; do
|
Script sub ( Aufruf sub User )
| #!/bin/sh
#********** Schipt sub löscht Linux-User und samba-User ******** #********** Ein Passwortliste /etc/squidpw wird korrigiert ***** #********** Das Profil wird gelöscht *************************** #********** Peter Kraus Oktober 2006 *************************** if test $# -eq 1
|
Drei besondere User sind wichtig:
Der User Root erhält einen Samba-Account mit dem
Linux-Kennwort.
Der Administrator auf den XP-Clients erhält
mit gleichem Kennwort auch einen Samba-Account
Wir richten noch zur Profilerstellung einen User muster
ein und zwar nur in der Domäne nicht lokal auf einem Client!
Arbeiten an den Clients
Die Clients erhalten vom XP-Admin die Namen b1, b2,.. und feste IP's
Jeder Client hat dengleichen XP-Admin mit gleichem Kennwort.
Die installierten Programme haben ihre Links bei C:\\Dokumente und
Einstellungen\All Users
Wichtig ist ein Eintrag in der Registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters
Hier muß DisablePasswordChange auf 1
gesetzt werden.
Dadurch wird verhindert, dass Windows Kennwörter für die
MachinenAccounts eigenmächtig ändert.
Anmeldung an die Domäne
Rechte Maus auf Arbeitsplatz , Folder Comptername , Ändern:
Hier Domäne anklicken
und die Bezeichnung der Domäne eingeben. WinXP sucht dann im Netz
den DomänenControler.
Nach dem Auffinden noch Root und Linux-Kennwort eingeben und Neustart.
Nach dem Neustart sollte es möglich sein, sich an die Domäne
anzumelden.
Dazu einen User wählen, der eben nicht auf dem Client eingerichtet
ist.
Dieser User muß dann natürlich Linux-User sein (Siehe YaST
Benutzerverwaltung!)
und Samba-User (Siehe Datei /etc/samba/smbpasswd ) An beiden Stellen
stehen auch die
Computeraccounts b1$ , b2$ .. etc
Startprofil erstellen
Als Domänenuser muster einloggen und seine Enstellungen
z.B. bei Brousern sorgfältig bearbeiten.
Insbesondere Caches reduzieren wie z.B. die Temporären Internet
Dateien des IExplorer,
denn da werden viele Bytes sinnlos durchs Netz gejagt!
Abmelden und als XP-Administrator lokal wieder anmelden.
Jetzt ist folgendes passiert und sollte auch nachgeprüft werden: