Für die Installation von Exchange Server 2007 ist eine Schema Erweiterung erforderlich. Diese kann automatisch im grafischen Setup (GUI) durchgeführt werden, oder man führt diese step-by-step in einem Command Prompt (CMD) durch. Dies hat den Vorteil, dass sämtliche Änderungen vollständig im Forest repliziert und unangenehme Fehler dadurch vermieden werden können. Optimaler weise wird die Erweiterung des Schemas direkt auf dem Domain Controller mit der FSMO-Role “Schema Master” durchgeführt. Der Vorgang kann aber auch von dem zukünftigen Exchange Server gestartet werden… Da in den meisten Fällen die Domain Controller basierend auf einem 32-Bit Windows installiert wurden (was auch völlig in Ordnung ist), kann hier nicht die gleiche Source wie für die produktive Exchange Server 2007 Installation verwendet werden. Die 32-Bit Version stellt Microsoft als Trial zum Download bereit. Auf dem System wo die Schema Extentsion durchgeführt werden soll, müssen folgende Voraussetzungen geschaffen werden:
- Windows Server 2003
- Windows Server 2008
- Microsoft Windows PowerShell:
ServerManagerCmd -i PowerShell
- Microsoft AD Management Tools:
ServerManagerCmd -i RSAT-ADDS
Die Source (Exchange Server 2007 32-Bit) sollte in ein Temporäres Directory entpackt werden, zum Beispiel “C:\Temp\EXCSource”. Die Befehle für die Schema Extension werden in einem “Command Prompt” durchgeführt. Diese muss bei Windows Server 2008 als Administrator ausgeführt werden
Schritt 1
Dieser Vorgang bereitet die Exchange Server 200x Umgebung für Exchange Server 2007 vor. Wird eine neue Exchange Server 2007 Organization installiert, ist dieser Befehl nicht notwendig.
- Permissions
- Mitglied der Gruppe “Domain Admins”
- Mitglied der Gruppe “Enterprise Admins”
- Befehl
- Normal:
setup /PrepareLegacyExchangePermissions
- Kurzform:
setup /pl
- Weitere Informationen
Schritt 2
In diesem Vorgang wird das Active Directory Schema für Exchange Server 2007 erweitert. Dieser Vorgang darf/muss nur einmal pro Active Directory ausgeführt werden. Übrigens, wurde “setup /pl” nicht separat ausgeführt, ist dies nicht weiter schlimm. In diesem Fall wird der fehlende Vorgang automatisch zusammen mit “setup /ps” ausgeführt.
- Permissions
- Mitglied der Gruppe “Enterprise Admins”
- Mitglied der Gruppe “Schema Admins “
- Mitglied der Gruppe “Exchange Full Administrator”
- Befehl
- Normal:
setup /PrepareSchema
- Kurzform:
setup /ps
- Weitere Informationen
Schritt 3
Dieser Parameter bereitet das Active Directory für die Exchange Installation vor. Existiert noch keine Exchange Organization, muss diese mit “/OrganizationName” (gemäss Konzept) definiert und angelegt werde. Bei einem Upgrade kann dieser Switch weggelassen werden. Für diesen Vorgang müssen sämtliche Domains im Forest auf Port 389 ansprechbar sein.
- Permissions
- Mitglied der Gruppe “Enterprise Admins”
- Befehl
- Normal:
setup /PrepareAD /OrganizationName:ExchangeTalk
- Kurzform:
setup /p /on:ExchangeTalk
- Prüfung
- Mit ADSIEdit kann die “objectVersion” in Active Directory geprüft werden. Dazu müssen die “Properties” von “
DC=MyDomain,CN=Configuration,CN=Services,CN=Microsoft Exchange,CN=MyOrganization” geöffnet werden. Die Version von Exchange Server 2007 SP1 lautet 11221, Exchange Server 2007 RTM 10666.
- Weitere Informationen
Schritt 4
In jeder zusätzlichen Domain des Forest, wo Exchange Server 2007 installiert werden soll oder E-Mail-aktivierte User enthalten soll, muss die Domain vorbereitet werden. Dazu wird entweder der FQDN der Domain explizit angegeben, oder der Vorgang direkt für sämtliche Domains ausgeführt. Die lokale Domain wurde bereits in Schritt 3, mit /prepareAD, entsprechend vorbereitet.
- Permissions
- Mitglied der Gruppe “Enterprise Admins”
- Befehl
- Normal (specific Domain):
setup /PrepareDomain:fqdn.mydomain.com
- Kurzform (specific Domain):
setup /pd:fqdn.mydomain.com
- Normal (alle Domains):
setup /PrepareAllDomains
- Kurzform (alle Domains): :
setup /pad
- Weitere Informationen
Überprüfung
Die Version des Schema kann mittels ADSIEdit ermittelt und kontrolliert werden. ADSI Edit (“adsiedit.msc”) oder ein anderes Tool starten und folgenden Path öffnen: CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC=intra,DC=server-talk,DC=eu. Das Attribute “Range Upper” zeigt die aktuelle Version an, für welche der Active Directory Forest vorbereitet wurde. Mögliche Werte wären:
- Exchange Server 2000 = 4397
- Exchange Server 2000 SP3 = 4406
- Exchange Server 2003 = 6870
- Exchange Server 2003 SP3 = 6936
- Exchange Server 2007 = 10628
- Exchange Server 2007 SP1 = 11116
Der Status der Active Directory Replikation kann mit dem Support Tool “replmon.exe” verfolgt werden. Diesem Thema hat Yusuf in seinem Blog einen kompletten Artikel gewidmet.
Weitere Informationen