PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba als Primary Domain Controller



prophet`
27.03.07, 08:33
Hallo zusammen,

ich würde gerne von meinem alten Windows NT4.0 Server runter und ihn durch einen Linux-Server (OS Debian) ersetzen. Da Samba auch als PDC fungieren kann habe ich mich direkt mal daran versucht. Leider scheint das nicht so einfach zu sein wie ich dachte - im Netz gibt es tatsächlich viele nützliche Tipps und Anleitungen zu diesen Thema, aber ich bekomme es nicht so richtig hin.

Das Samba soll keine Server gespeicherten Profile oder Startscripte nach erfolgreichem Anmelden ausführen. Die Client-Rechner sind noch in der alten NT4.0 Domäne und sollten am besten auch nicht dort raus (sprich aus Domäne abmelden und neu anmelden). Klar muss ich dazu alle Benutzer und Computer dem Samba bebringen.



useradd -g users -s /bin/false -d /dev/null <USER>
smbpasswd -a <USER>

useradd -g computers -s /bin/false -d /dev/null <COMPUTER>$
smbpasswd -am <COMPUTER>$


Nur kann sich trotzdem kein Client an der "neuen" Domäne anmelden. Der Domänen-Controller stehe nicht zur Verfügung - so in etwa lautet die Windows Meldung. In der Log-Datei steht dann folgendes:



[2007/03/26 21:51:14, 2] smbd/sesssetup.c:setup_new_vc_session(608)
setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old
resources.


Bei Google fand ich heraus das die Meldung im zusammenhang mit den gespeicherten Profilen was zu tun hat. Sehr schön nur möchte ich das ja gerade nicht :D ;) - und so langsam blick ich einfach nicht mehr durch was ich falsch gemacht habe, schaut euch doch bitte meine smb.conf an:



[global]
workgroup = <DOMÄNE>
netbiosname = <HOSTNAME>
server string =

log file = /var/log/pdc/log.%m

domain master = Yes
preferred master = true
domain logons = yes
security = USER
os level = 65
local master = yes
wins support = yes

encrypt passwords = yes

domain admin users = root
domain admin group = root,administrator
username map = /etc/samba/smbusers
add machine script = /usr/sbin/useradd -d /dev/null -s /bin/false %u
delete machine script = /usr/sbin/userdel -r %u

short preserve case = yes
max log size = 5000
default case = lower
mangle case = no
dead time = 15
read raw = yes
write raw = yes
socket options = TCP_NODELAY
oplocks = yes
debug level = 2
preserve case = yes
getwd cache = yes

logon path =
logon home =

unix charset = ISO8859-1
dos charset = 850

[netlogon]
comment = Domain-Anmeldedienst
path = /home/samba/netlogon
public = no
read only = yes
browseable = no

#[homes]
# comment = Home Directories
# valid user = %S
# read only = No
# create mask = 0750
# directory mask = 0750
# browseable = No


Hoffe ihr könnt mir helfen, weil so langsam verzweifel ich :(

Gruß prophet`

credy
27.03.07, 20:55
Moin,
haste du

smbpasswd -e <user>
zum aktivieren der user gemacht?

mfg

emba
27.03.07, 21:13
schonmal in die howto-section geschaut? da gibts ein tutorial von mir dazu

greez

prophet`
28.03.07, 09:09
Moin,
haste du

smbpasswd -e <user>
zum aktivieren der user gemacht?

mfg

Aktiviert das Samba die User nicht von alleine?! :confused: Müssen die Computer-Accounts dann auch per Hand aktiviert werden?


@emba: Danke werde mal rein schauen.

blurb28
28.03.07, 10:01
Hier ein Thread das dir helfen könnte!

http://www.linuxforen.de/forums/archive/index.php/t-233554.html


Mfg blurb28

prophet`
29.03.07, 10:45
So habe noch ein wenig getestet. In einem kleinen Test-System funktioniert es teilweise, aber nicht zufriedenstellend (selbe Konfiguration wie oben). Hab mir eure Tutorials ebenfalls durchgelesen und versucht meine darauf anzupassen, leider selbiges Problem. Gibt es keinen direkten Befehl roaming user profiles zu deaktiveren? (innerhalb der Samba-Umgebung)

michaxyz
17.04.07, 09:31
Hallo,

eigentlich ist es eher so, dass man für roaming etwas tun muss.
Roaming zu deaktivieren ist nur dann nötig, wenn es vorher aktiviert werden muss, daher wohl keine Antwort auf dein posting.

Ich fürchte, du musst dich weiter in die Thematik einlesen. Ich gebe zu, dass die Möglichkeit, hier zu fragen, sehr verlockend ist, aber nur die letzte Möglichkeit sein kann.

Was mir damals sehr geholfen hat, war ein Artikel aus der c’t 1/03, S.190ff.
Da steht eigentlich alles, was ich damals gebraucht habe.

Wenn dann noch Fragen sind, sollte sich auch hier irgend wer erbarmen. :-)

Mfg Michael