Op het thuisnetwerk wil ik m.b.v. een Samba domeincontroller diverse Windows 2000 en XP machines aan elkaar koppelen, zodat er gebruik kan worden gemaakt van roaming profiles
Natuurlijk heb ik de configuratie ervan eerst op een test-server "geoefend" voordat ik van m'n fileserver een domeincontroller ging maken. Het probleem is nu echter, dat alles op de test-server wèl werkt, maar het niet meer goed werkt toen het "in het echt" moest
Eigenlijk werkt de meeste functionaliteit: domein-lidmaatschap, aanmelding en roaming profiles werken prima.
Wat niet werkt, zijn de systeempolicies die de folder redirection regelen
Ofwel de werkstations passen de NTConfig.POL niet toe, welke in de netlogon-share staat. Een netlogon-script wordt wèl keurig uitgevoerd.
Ik heb al diverse mogelijkheden uitgezocht en ben erachter dat het i.i.g. geen probleem is met de toegangsrechten v/d bestanden. Ook een vervuild gebruikersprofiel kan het niet zijn, daar ik alle profielen al heb verwijderd, zodat ze opnieuw kunnen worden aangemaakt. Een beschadigd NTConfig.POL sluit ik uit, omdat ik 'm al meermaals opnieuw heb aangemaakt. Bovendien werkt hetzelfde bestand op de test-server wèl.
Ook heb ik al geprobeerd om de cliënts weer terug te zetten op het test-domein. Dan laden ze de NTConfig.POL wèl weer probleemloos, het probleem is echt alleen aanwezig als de cliënts op het "echte" domein komen, dan werkt het niet meer
Aan de cliënts is in de tussentijd niets veranderd, behalve het domein waar ze lid van zijn.
Aan de serverzijde: Zowel de test-server als de definitieve server draaien op Debian 6.0 en Samba 3.5.6. Hieronder de smb.conf's van beide machines, met de verschillen in het rood aangegeven:
Op de test-server:
Buiten de kleine wijzigingen in de smb.conf zijn er geen verschillende tussen de servers. Het enige is de verschillende hardware... een oude Celeron 500 met 256MB RAM als test-server en de definitieve is een Athlon X2 245e met 4GB RAM. Maar om eerlijk te zijn zal dat niet het probleem moeten zijn
Wat kan nog het probleem veroorzaken dat de NTConfig.POL niet wordt toegepast op het "echte" domein?
Natuurlijk heb ik de configuratie ervan eerst op een test-server "geoefend" voordat ik van m'n fileserver een domeincontroller ging maken. Het probleem is nu echter, dat alles op de test-server wèl werkt, maar het niet meer goed werkt toen het "in het echt" moest
Eigenlijk werkt de meeste functionaliteit: domein-lidmaatschap, aanmelding en roaming profiles werken prima.
Wat niet werkt, zijn de systeempolicies die de folder redirection regelen
Ik heb al diverse mogelijkheden uitgezocht en ben erachter dat het i.i.g. geen probleem is met de toegangsrechten v/d bestanden. Ook een vervuild gebruikersprofiel kan het niet zijn, daar ik alle profielen al heb verwijderd, zodat ze opnieuw kunnen worden aangemaakt. Een beschadigd NTConfig.POL sluit ik uit, omdat ik 'm al meermaals opnieuw heb aangemaakt. Bovendien werkt hetzelfde bestand op de test-server wèl.
Ook heb ik al geprobeerd om de cliënts weer terug te zetten op het test-domein. Dan laden ze de NTConfig.POL wèl weer probleemloos, het probleem is echt alleen aanwezig als de cliënts op het "echte" domein komen, dan werkt het niet meer
Aan de serverzijde: Zowel de test-server als de definitieve server draaien op Debian 6.0 en Samba 3.5.6. Hieronder de smb.conf's van beide machines, met de verschillen in het rood aangegeven:
Op de test-server:
Op de "echte" server:[global]
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
encrypt passwords = true
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
wins support = true
dns proxy = no
netbios name = test-sv1
server string = %h server
unix password sync = yes
workgroup = testnet
os level = 65
syslog = 0
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
lanman auth = yes
client lanman auth = yes
client plaintext auth = yes
preferred master = no
domain master = yes
local master = no
domain logons = yes
logon path = \\%L\profiles\%U\%a
logon drive = Q:
logon home = \\%L\%U\.9xprofile
logon script = netlogon.bat
security = user
load printers = yes
printing = cups
printcap name = cups
[netlogon]
path = /home/netlogon/%a
read only = yes
guest ok = yes
browseable = no
write list = @dmadmins
[profiles]
path = /home/samba/profiles
read only = no
create mask = 0600
directory mask = 0700
browseable = no
guest ok = no
profile acls = no
csc policy = disable
[printers]
printable = yes
writable = no
path = /var/spool/samba
guest ok = yes
comment = All Printers
public = yes
printer admin = root
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
write list = root
[homes]
writeable = yes
create mask = 0600
directory mask = 0700
guest ok = no
csc policy = disable
valid users = %S
Ik kan niets ontdekken aan wat de fout kan veroorzaken. Het aanmelden en laden v/d profielen gaat namelijk verder geheel probleemloos. Het enige wat niet werkt, zijn de systeempolicies.[global]
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
encrypt passwords = true
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
wins support = true
dns proxy = no
netbios name = test-sv1
server string = %h server
unix password sync = yes
workgroup = net
os level = 65
syslog = 0
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
lanman auth = yes
client lanman auth = yes
client plaintext auth = yes
preferred master = yes
domain master = yes
local master = yes
domain logons = yes
logon path = \\%L\profiles\%U\%a
logon drive = Q:
logon home = \\%L\%U\.9xprofile
logon script = netlogon.bat
security = user
load printers = yes
printing = cups
printcap name = cups
[netlogon]
path = /home/samba/netlogon/%a
read only = yes
guest ok = yes
browseable = no
write list = @dmadmins
[net_admin]
path = /home/samba/netlogon
read only = yes
guest ok = yes
browseable = no
write list = @dmadmins
[profiles]
path = /home/samba/profiles
read only = no
create mask = 0600
directory mask = 0700
browseable = no
guest ok = no
profile acls = no
csc policy = disable
[printers]
printer = Deskjet_D1500
printable = yes
writable = no
path = /var/spool/samba
guest ok = yes
comment = All Printers
public = yes
printer admin = root
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
write list = root
[samba_share]
create mode = 644
write list = net
path = /home/samba_share
[homes]
writeable = yes
create mask = 0600
directory mask = 0700
guest ok = no
csc policy = disable
valid users = %S
[sw_dist]
path = /home/sw_dist
[bucket]
create mode = 655
path = /media/bucket
write list = net
Buiten de kleine wijzigingen in de smb.conf zijn er geen verschillende tussen de servers. Het enige is de verschillende hardware... een oude Celeron 500 met 256MB RAM als test-server en de definitieve is een Athlon X2 245e met 4GB RAM. Maar om eerlijk te zijn zal dat niet het probleem moeten zijn
Wat kan nog het probleem veroorzaken dat de NTConfig.POL niet wordt toegepast op het "echte" domein?