PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TIPP: Samba 2.2.2 und WinXP



jonasge
29.12.01, 12:24
Hallo Linux'er,

ich habe ein WinXP PC an Samba 2.2.2 anmelden können, wie ihr das macht,
erfahrt ihr hier!

Fehlersymtom: WindowsXP läst sich nicht zu einem Domain-Logon überreden.

Ich habe es so gemacht:
------schnipp--------
#smb.conf als PDC
[global]
workgroup = NET
server string = Master Server; Samba: %v #%v = Version
##siehe man smb.conf
security = user
encrypt passwords = Yes
os level = 65
domain logons = yes
local master = yes
preferred master = yes
domain master = yes
logon script = logon.bat


[netlogon]
comment = THE domain logon
path = /home/netlogon
public = no
writeable = no
browsable = no

[homes]
comment = Home Directory
browseable = no
writable = yes
------schnapp--------

Die smb.conf ist für Win2000 PC gedacht, sie funktioniert
jedoch auch mit WinXP.

Danach kann man Samba ganz normal starten.

Jetzt legt man einen User an, wie für einen Win2000 Client an.
Mein PC heißt: client01
useradd -g users -m client01 #Normaler Account
useradd -s /bin/false client01$ #Maschinen Account
smbpasswd -a -m client01$ #Maschinen Account
smbpasswd -a client01 #Normaler Account
*passwd eingeben*
smbpasswd -a root
*passwd eingeben*

Danach mit einem DOS, oder Windows-editor die logon.bat schreiben !
Oder einfach auch ganz weglassen, dann muss man aber auch in der smb.conf
das ausschalten:
logon script = logon.bat
###logon script = logon.bat ##Kommentar

Jetzt muss man sich an den WinXP client setzten und was mit regedit verändern.

Man startet regedit.
Einfach Start/Ausführen/regedit !
Dann in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Netlogon\Parameters\requiresignorseal
Und diesen Wert auf _0_ setzen !
Wobei, es gibt mehrere ControlSet, alle diese durchgehen.
Bei mir gab es noch
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
Ich habe einfach alle Werte auf _0_ gesetz, und dann ging das. :)


Danach den WinXP neustarten.
Danach geht man in WinXP als Admin in:
Eingenschaften Arbeitsplatz/
Netzwerkeigenschaften/
Computername/
Ändern/
In dem Fenster die Domäne angeben, und auf OK klicken.
Danach müsste ein Fenter kommen, mit username und Passwort.
In diesem Fenter muss jetzt als Username _root_ eingetragen werden,
und sein Samba-Passwort.
Danach, wenn alles geklappt hat, kommt eine Infobox, mit Willkommen
in Domäne ...
Jetzt muss man WinXP neustarten und kann sich dann mit dem Username, (ich
mit client01) ganz normal einloggen.

Ich hoffe bei euch klappt es auch, bei mir hat es so funktioniert. :)


Gruss


Jonas

ChatErbse
29.12.01, 12:54
Ist das die Home-edition oder die Profi-edition von XP?

Hatte neulich mit der Home-edition, dass diese sich nicht in Firmen-Netzen ( alle Netze auch Private) ) mit servern , nt4, novell Linux ) verbinden liess.

Andere Clients konten durch nutzen der xp-cd eingebunden werden, nur server nicht. Seitdem forciere ich linux bei meinen Kunden noch mehr und mit mehr Erfolg. ;--)

gruss CE

jonasge
29.12.01, 14:10
Hallo,
Domain-Logon geht nur mit der Prof-Version, glaube ich.

Also ich habe es mit XP Prof. gemacht..



Gruss

Jonas

Jorge
29.12.01, 16:46
Dann in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic
es\Netlogon\Parameters\requiresignorseal
Und diesen Wert auf _0_ setzen !
Wobei, es gibt mehrere ControlSet, alle diese durchgehen.
Bei mir gab es noch
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
Ich habe einfach alle Werte auf _0_ gesetz, und dann ging das.


Ich habe von Windows keine Ahnung (mehr :p ), was bedeutet dieser Schlüssel?
Übrigens, wenn man die letzte c't aufmerksam gelesen hat, weiss man was sich hinter diesen "multiblen" ControlSet's verbirgt. Wenn ich das noch richtig im Kopf habe, speichert Windows darin die letzen funktionierenden Konfigurationen. "CurrentControlSet" ist demnach die Konfiguration, welche gerade gebootet ist (current = aktuell).

Seyer
30.12.01, 00:47
Ich habe folgende Lösung gefunden, um WinXP Clients an Samba anzumelden.

Systemsteuerung/Verwaltung/Lokale Sicherheitsrichtlinie aufrufen

Sicherheitseinstellungen/Sicherheitsoptionen/Domänenmitglied:Daten des sicheren Kanals verschlüsseln oder signieren(immer) deaktiviert.

Dieses Feature kennt Samba noch nicht. Bei allen WindowsNT Versionen ist diese Option deaktiviert, nur bei WindowsXP aktivert.

Danach funktionierte es problemlos. Den Tipp habe ich damals aus der Samba-Mailingliste erfahren, als die ersten RCs von WinXP auftauchten.

Ich habe mal mit RegEdit in die Registry geschaut. Die Einstellung ist genauso wie beim Tipp vom Ur-Poster. Ich halte meine Variante für die bessere, als in der Registry rumzufummeln, kann man die Einstellung auch in der Systemsteuerung vornehmen.