Ich hab zu Hause eine lokal Domain die mir die Useradministration abnimmt. Um dafür zu sorgen dass ich an dem Server auch experimentieren kann will ich jetzt einen sekundären Domain Controller installieren um ein Backup zu haben. Mein Hauptserver läuft auf Windows Server 2008 Enterprise. Mein zweiter Server ist Windows Server 2003 Enterprise basiert. Das hinzufügen an die Domain schlägt allerdings fehl.
Wie folgt:
Der Windows Server 2008 funktioniert problemlos. Ich hab mehrere Windows 7/Vista/XP Clients im Netzwerk die alle ohne weiteres verbinden konnten nachdem der Server als DNS-Server definiert wurde.
Als definiere ich auch auf 2k3 den 2k8er als DNS Server. (Direkt nach der neuen Installation)
Dann führe ich den Active Directory Wizard aus. Ich stelle ein, dass der Server Teil einer bereits vorhandenen Domain sein soll und geb ihm Benutzernamen und Passwort. Sobald der Server dann probiert sich der Domain anzuschließen erscheint eine von drei möglichen Fehlermeldung:
"The RPC server could not be contacted"
"The remote procedure call failed and did not execute"
"The specified domain either does not exist or could not be contacted" (Dieser Fehler tritt erst auf, wenn man nach einem Fehlgeschlagenen Versuch neugestartet hat und er erneut probiert.)
Alle drei haben als Resultat, dass sich das Setup beendet. Obwohl die Verbindung scheinbar fehlschlägt wird trotzdem der Computer Account auf dem Win2k8 Server in dem Active Directory erstellt. Wenn man diesen Account dann wieder löscht, gibt 2k3 auch wieder einen der ersten zwei Fehler.
Beide Server sind auf dem neuesten Stand. Windows Server 2003 SP1 und Windows Server 2003 R2 SP2 geben das selbe Problem. Remote Procedure Call (und RPC Locator) sind aktiv auf sowohl dem 2k8er als auch dem 2k3er. Das funktionelle Level der Domain ist 2003 (sollte als kein Problem haben mit Server 2k3). Pings funktionieren problemlos.
Hier ist der Debug-log aus %Systemroot%/Debug/NetSetup.LOG von Winodws Server 2003. (Wenn man einfach nur probiert sich der Domain anzuschließen.)
05/29 22:36:28 ----------------------------------------------------------------- 05/29 22:36:28 NetpValidateName: checking to see if 'Project-Unreal' is valid as type 3 name 05/29 22:36:29 NetpCheckDomainNameIsValid [ Exists ] for 'Project-Unreal' returned 0x0 05/29 22:36:29 NetpValidateName: name 'Project-Unreal' is valid for type 3 05/29 22:36:35 ----------------------------------------------------------------- 05/29 22:36:35 NetpDoDomainJoin 05/29 22:36:35 NetpMachineValidToJoin: 'TESTSERV2' 05/29 22:36:35 NetpGetLsaPrimaryDomain: status: 0x0 05/29 22:36:35 NetpMachineValidToJoin: status: 0x0 05/29 22:36:35 NetpJoinDomain 05/29 22:36:35 Machine: TESTSERV2 05/29 22:36:35 Domain: Project-Unreal 05/29 22:36:35 MachineAccountOU: (NULL) 05/29 22:36:35 Account: Project-Unreal\Benny 05/29 22:36:35 Options: 0x25 05/29 22:36:35 OS Version: 5.2 05/29 22:36:35 Build number: 3790 05/29 22:36:35 ServicePack: Service Pack 1 05/29 22:36:35 NetpValidateName: checking to see if 'Project-Unreal' is valid as type 3 name 05/29 22:36:35 NetpCheckDomainNameIsValid [ Exists ] for 'Project-Unreal' returned 0x0 05/29 22:36:35 NetpValidateName: name 'Project-Unreal' is valid for type 3 05/29 22:36:35 NetpDsGetDcName: trying to find DC in domain 'Project-Unreal', flags: 0x1020 05/29 22:36:35 NetpDsGetDcName: found DC '\\PU-SERVER' in the specified domain 05/29 22:36:36 NetpJoinDomain: status of connecting to dc '\\PU-SERVER': 0x0 05/29 22:36:36 NetpGetLsaPrimaryDomain: status: 0x0 05/29 22:36:36 NetpGetDnsHostName: Read NV Hostname: testserv2 05/29 22:36:36 NetpGetDnsHostName: PrimaryDnsSuffix defaulted to DNS domain name: Project-Unreal 05/29 22:36:36 NetpLsaOpenSecret: status: 0xc0000034 05/29 22:36:36 NetpGetLsaPrimaryDomain: status: 0x0 05/29 22:36:36 NetpLsaOpenSecret: status: 0xc0000034 05/29 22:36:37 NetpJoinDomain: status of setting machine password: 0x0 05/29 22:36:37 NetpGetComputerObjectDn: Cracking account name Project-Unreal\TESTSERV2$ on \\PU-SERVER 05/29 22:36:37 NetpGetComputerObjectDn: Crack results: (Account already exists) DN = CN=TESTSERV2,CN=Computers,DC=Project-Unreal 05/29 22:36:37 NetpModifyComputerObjectInDs: Initial attribute values: 05/29 22:36:37 DnsHostName = testserv2.Project-Unreal 05/29 22:36:37 ServicePrincipalName = HOST/testserv2.Project-Unreal HOST/TESTSERV2 05/29 22:36:37 NetpModifyComputerObjectInDs: Computer Object already exists in OU: 05/29 22:36:37 DnsHostName = testserv2.Project-Unreal 05/29 22:36:37 ServicePrincipalName = HOST/TESTSERV2 HOST/testserv2.Project-Unreal 05/29 22:36:37 NetpModifyComputerObjectInDs: There are _NO_ modifications to do 05/29 22:36:37 ldap_unbind status: 0x0 05/29 22:36:37 NetpJoinDomain: status of setting DnsHostName and SPN: 0x0 05/29 22:36:37 NetpGetLsaPrimaryDomain: status: 0x0 05/29 22:36:37 NetpSetLsaPrimaryDomain: for 'PROJECT-UNREAL' status: 0x0 05/29 22:36:37 NetpJoinDomain: status of setting LSA pri. domain: 0x0 05/29 22:36:37 NetpJoinDomain: status of managing local groups: 0x0 05/29 22:36:37 NetpSetNetlogonDomainCache: DsEnumerateDomainTrustsW failed 0x6ba 05/29 22:36:37 NetpJoinDomain: status of setting netlogon cache: 0x6ba 05/29 22:36:37 NetpJoinDomain: initiaing a rollback due to earlier errors 05/29 22:36:37 NetpJoinDomain: rollback: local group management: 0x0 05/29 22:36:37 NetpSetLsaPrimaryDomain: for 'WORKGROUP' status: 0x0 05/29 22:36:37 NetpJoinDomain: rollback: status of setting NULL domain sid: 0x0 05/29 22:36:37 NetpLsaOpenSecret: status: 0x0 05/29 22:36:37 NetpJoinDomain: rollback: status of deleting secret: 0x0 05/29 22:36:37 NetpJoinDomain: status of disconnecting from '\\PU-SERVER': 0x0 05/29 22:36:37 NetpDoDomainJoin: status: 0x6ba 05/29 22:36:37 ----------------------------------------------------------------- 05/29 22:36:37 NetpDoDomainJoin 05/29 22:36:37 NetpMachineValidToJoin: 'TESTSERV2' 05/29 22:36:37 NetpGetLsaPrimaryDomain: status: 0x0 05/29 22:36:37 NetpMachineValidToJoin: status: 0x0 05/29 22:36:37 NetpJoinDomain 05/29 22:36:37 Machine: TESTSERV2 05/29 22:36:37 Domain: Project-Unreal 05/29 22:36:37 MachineAccountOU: (NULL) 05/29 22:36:37 Account: Project-Unreal\Benny 05/29 22:36:37 Options: 0x27 05/29 22:36:37 OS Version: 5.2 05/29 22:36:37 Build number: 3790 05/29 22:36:37 ServicePack: Service Pack 1 05/29 22:36:37 NetpValidateName: checking to see if 'Project-Unreal' is valid as type 3 name 05/29 22:36:38 NetpCheckDomainNameIsValid for Project-Unreal returned 0x54b 05/29 22:36:38 NetpCheckDomainNameIsValid [ Exists ] for 'Project-Unreal' returned 0x54b 05/29 22:36:38 NetpDoDomainJoin: status: 0x54b
Der Windows Server 2008 zeigt mit netstat auch an, das eine Verbindung zum RPC Service von dem 2k3 PC initialisiert wird.
Dies scheint ein pures Server 2003 Problem zu sein. Folgende Betriebssysteme funktionieren:
Windows 2000 Professional
Windows 2000 Advanced Server
Windows XP SP1
Windows XP SP3 (x64)
Windows Vista (x64)
Windows Server 2003 R2 x64
Windows Server 2008
Windows Server 2008 R2 RC
Windows 7 (Beta & RC) (x64)
Hat irgendwer Ideen?
Danke =)
Dieser Beitrag wurde von Darkstrikers bearbeitet: 13. Juni 2009 - 16:07