Move Active Directory Database with ntdsutil
Hallo zusammen,
Es gibt Situationen in denen man die Active Directory Database an einen anderen Ort oder auf ein separates Laufwerk verschieben möchte. In diesem Artikel zeige ich euch wie das geht.
Windows 2000 / 2003
Standard mässig befindet dich das NTDS Vertzeichnis im %windir% Verzeichnis (C:\Windows\NTDS)
In der Registry sind die Pfade ebenfalls eingetragen.
Nun muss man den AD Server in "Directory Services Restore Mode" booten. Falls man das AD Restore Passwort nicht mehr weiss, kann man dieses auch neu setzen: http://blog.icewolf.ch/archive/2010/03/24/lost-ad-restore-password-how-to-set-a-new.aspx
Ich habe die Zielordner vorgängig angelegt und die Security bereits wie im KB Artikel 258062 gesetzt.
Windows Server 2003
Account |
Permissions |
Inheritance |
System |
Full Control |
This folder, subfolders and files |
Administrators |
Full Control |
This folder, subfolders and files |
Creator Owner |
Full Control |
Subfolders and Files only |
Local Service |
Create Folders / Append Data |
This folder and subfolders |
Windows 2000
Account |
Permissions |
Inheritance |
Administrators |
Full Control |
This folder, subfolders and files |
System |
Full Control |
This folder, subfolders and files |
Verschieben der DB nach C:\NTDS\DB
ntdsutil
files
move DB to C:\NTDS\DB
Verschieben der Logs nach C:\NTDS\LOGS
ntdsutil
files
move logs to C:\NTDS\DB
Setzen des AD Backup Direcory auf C:\NTDS\Backup
ntdsutil
files
set path backup C:\NTDS\Backup
Et voila, die DB ist nun am richtigen Ort
Und auch die Pfade in der Registry sind angepasst worden.
Jetzt nur noch den Server neu starten.
Windows 2008
Unter Windows 2008 wird der AD Restore Modus nicht mehr benötigt, da man hier die "Active Directory Domain Services" als Service starten und stoppen kann.
net stop ntds
ntdsutil
Activate Instance "NTDS"
files
move DB to C:\NTDS\DB
move logs to C:\NTDS\DB
set path backup C:\NTDS\Backup
Nun müssen die "Active Directory Domain Services" wieder gestartet werden.
net start ntds
Quellen:
Grüsse
Andres Bohren