Exchange 5.5. auf Windows 2000

Wenn Sie Exchange 5.5. auf Windows 2000 Server installieren wollen, sollten Sie einige Voraussetzungen können und beachten, damit ihre Installation auch ein Erfolg wird. Es ist generell problemlos möglich, Exchange 5.5 auf Windows 2000 zu betreiben. Sie sollten auch die Hinweise zum Sizing von Servern können, um nicht ernüchtert festzustellen, dass ihre Server gar nicht Windows 2000 und Exchange vertragen. Ebenso sollten Sie sicherstellen, dass ihre Server für Windows 2000 zertifiziert sind.

! Exchange 5.5. Service Pack 3 erforderlich !

  • Exchange 5.5 SP3 erforderlich vor Update
    Wenn Sie von Windows NT4 nach Windows 2000 "updaten", dann müssen Sie vorher Exchange auf SP3 oder höher bringen.

  • Exchange 5.5 SP3 sofort nach Neuinstallation installieren
    Wenn Sie Exchange 5.5 auf Windows 2000 "frisch" installieren, dann sollten sie umgehend das SP3 oder höher nachinstallieren, ehe Benutzerdaten in den der Datenbank gespeichert werden.

  • Exchange Dienstekonto und Administratorengruppe
    Wenn Sie Exchange 5.5 auf einem Windows 2000 Member Server installieren wollen, müssen Sie manuell das Exchange Dienstekonto in die lokale Administratorengruppe hinzufügen. Ansonsten bricht das Setup ab.

Exchange 5.5 bringt Funktionen mit, die bei Windows 2000 mittlerweile über das Betriebssystem angeboten werden. Diese Dienste können daher nicht auf dem gleichen PC laufen bzw. müssen entsprechend umkonfiguriert werden. Dazu gehören SMTP, NNTP und LDAP.

Exchange 5.5 funktioniert nur innerhalb eine Domäne. Der Server, auf dem Exchange 5.5 installiert werden soll, muss zwingend Mitglied einer Domäne (NT4) oder etwas, was eine Domäne simuliert (Active Directory) sein. Damit haben wir drei Szenarien:

  • Exchange 5.5 auf W2K Memberserver in NT4 Domäne
    Dann muss es im Netzwerk mindestens einen, besser mehrere Windows NT 4.0 Server geben, die als Domaincontroller (PDC und BDC) konfiguriert sind.
  • Exchange 5.5 auf W2K Memberserver in AD
    Hier müssen dann andere Windows 2000 Server als Domain Controller im Netzwerk installiert sein
  • Exchange 5.5 auf W2K Domain Controller
    Häufiger Fall bei kleineren Firmen. Der Server ist gleichzeitig auch der Domain Controller. Ist im Prinzip kein Problem. Sie müssen nur zusätzlich den LDAP-Port bei Exchange 5.5. verändern.

Ein "allein stehender" Server, d.h. ein Server in einer Arbeitsgruppe oder gar Windows 2000 Professional reichen NICHT aus.

Die Dienste

Wenden wir uns nun den Diensten zu, die uns mit Exchange 5.5 und Windows 2000 Probleme bereiten könnten:

SMTP

Windows 2000 bringt einen SMTP Dienst mit, welcher nicht mit Exchange 5.5 kompatibel ist. Beide versuchen sich auf dem Port 25 zu binden. Windows 2000 benötigt diesen Dienst z.B. für die Replikation des Active Directory zu anderen Servern in anderen Standorten. 

Wenn Sie nun auch mit Exchange 5.5. SMTP-Nachrichten empfangen wollen, müssen Sie sich etwas überlegen: Sie können den SMTP-Dienst von Windows 2000 deaktivieren oder deinstallieren. Dann kann Exchange 5.5. problemlos arbeiten. Benötigen Sie den SMTP-Dienst von Windows 2000 für andere Zwecke, dann können Sie  den SMTP-Connector von Exchange auf einen anderen Port verbinden (Eintrag in ETC/SERVICES) ändern. Beim Senden von Nachrichten hat dies keine Auswirkungen, aber sie müssen vor Exchange z.B. auf ihrer Firewall ein SMTP-Relay installieren, welches die Nachrichten auf dem Standardport 25 annimmt und an den geänderten Port von Exchange 5.5 weiterleitet. Leider können Sie den Exchange 5.5. Dienst nicht auf IP-Adressen beschränken, wie dies der Windows 2000 SMTP-Dienst kann.

LDAP

Exchange 5.5. ist von je her ein LDAP Server, der den Zugriff auf das Exchange 5.5. Verzeichnis darüber ermöglicht. Allerdings ist auch das Windows 2000 Active Directory ein LDAP Server und auch hier können nicht beide Dienste gleichzeitig auf dem gleichen Server gestartet sein. Allerdings brauchen Sie vielleicht den Zugriff auf beide LDAP-Server, z.B.: im mittels Active Directory Connector eine Verbindung zu erreichen. In diesem Fall bietet sich an, den LDAP-Port von Exchange 5.5 zu verändern, damit beide Diente auf dem gleichen Server arbeiten kann. Ist der Server nur Member Server, dann gibt es keine Konflikte.

  • Q240078 Exchange Server and Active Directory utilize the Same LDAP Ports
  • Q224447 XADM: How To Change LDAP Port Assignments in Exchange Server

NNTP

Windows 2000 kommt wie Exchange 2000 ebenfalls mit einem NNTP-Dienst, so dass sich auch hier ein Konflikt findet. In der Regel werden Sie den Windows 2000 NNTP-Dienst deaktivieren oder gar nicht erst installieren. Natürlich könnten Sie auch den Exchange NNTP-Dienst deaktivieren, aber in der Regel werden sie bei der Nutzung von NNTP auf die Funktionen von Exchange und der öffentlichen Ordner eher wert legen als auf einen NNTP-Dienst, der auch nur per NNTP zu erreichen ist.

Neuinstallation mit Windows 2000

Nach dieser Abklärung wissen Sie nun, welche Hürden bei der Installation zu nehmen sind. Installieren Sie Windows 2000 und dann das Service Pack. Installieren Sie dann Exchange 5.5. wie gewohnt zzgl. Service Pack 3 oder besser gleich das aktuellste Service Pack. Exchange wird beim Start nun im Eventlog die Fehler bezüglich NNTP und eventuell LDAP anzeigen. Lösen Sie diese. Ehe Sie nun den Internet Mail Dienst installieren, müssen Sie auch hierfür eine Lösung gefunden haben, da ansonsten der Assistent abbricht und den Dient nicht installiert.

Weitere mit Windows 2000 spezifischen Probleme sind nicht zu erwarten.

Update Windows NT4 auf Windows 2000

Es ist möglich, einen installierten Windows NT 4.0 Server mit Exchange 5.5. auf Windows 2000 zu aktualisieren. Allerdings ist ein Update etwas kritischer als eine Neuinstallation, da bei dieser ein Fehler beim Update nicht nur störend ist. Sie sollten daher folgende Punkte vorab erledigen:

  • Machen Sie ein aktuelles verifizierte Backup
    (z.B. Offlinebackup der Exchange Datenbanken)
    Notfalldiskette mit der Windows NT SAM oder einen BDC bereitstellen
  • Prüfen Sie ihre Hardware auf die Tauglichkeit für Windows 2000
    z.B. mit winnt32.exe /checkupgradeonly
  • Beachten Sie auch die Anforderungen bereits installierter Software
    auf die Verträglichkeit mit Windows 2000. Besonders Virenscanner, SCSI-Treiber und andere systemnahe Komponenten sind hier zu prüfen und gegebenenfalls vorher zu aktualisieren
  • Sie sollten die Hinweise zum Sizing und den Hardwarebedarf beachtet haben
  • Planen Sie ausreichend Zeit für das Update ein,
    um Fehler zu korrigieren oder im schlimmsten Fall ein Restore zum alten Stand zu erreichen
  • Bereiten Sie Exchange 5.5. auf das Update vor
    Sie sollten dazu Exchange 5.5 auf Service Pack 3 oder neuer aktualisiert haben. Setzen Sie die Dienste auf manuellen Start, damit die Dienste nicht beim Update mit gestartet werden und damit nur Last und unruhe verursachen
  • Aktualisieren Sie Windows NT4 auf Windows 2000
    Toi toi toi und vergessen Sie das aktuelle Service Pack für Windows 2000 nicht.
  • Prüfen Sie, ob Windows 2000 "gesund" ist,
     d.h. ehe Sie die Exchange starten, sollten Sie das Ereignisprotokoll prüfen und Fehler beseitigen.
  • Beenden Sie die Windows 2000 SMTP und NNTP-Dienste,
    wenn Sie diese nicht brauchen und setzen Sie diese auf "deaktiviert", sofern Sie die Dienste überhaupt installiert haben.

Damit sollte nun Windows 2000 auf ihrem Exchange 5.5 Server laufen.

Neuinstallation auf Windows 2000

Exchange 5.5 auf Windows 2000 installieren wollen, dann kann es sein, dass das Setup abbricht. Es gibt Berichte, dass dies auf Windows 2000 SP4-Systemen passiert. Ein Weg, der dann funktionieren sollte ist die Installation in folgender Reihenfolge:

  • Windows 2000 ohne SP4
  • optional Hochstufen zum DC
  • Installation Exchange 5.5
  • Installation Exchange Service Pack
  • Installation Windows 2000 SP4 und weiterer Hotfixe

Eine Installation von Exchange 5.5 auf Windows 2003 ist offiziell jedoch nicht möglich und auch nicht unterstützt. Siehe auch Exchange Installationsmatrix

Der erste Start von Exchange 5.5

Erst wenn Sie sicher sind, dass die Hardware und das Betriebssystem zweifelsfrei funktionieren, sollten Sie nacheinander jeden Exchange Dienst manuell starten und das Eventlog prüfen. Folgende Reihenfolge ist sinnvoll:

  • Microsoft Exchange Systemaufsicht
    Dieser Dienst macht nichts, aber sie erkennen so schon, ob die Anmeldung des Dienstes mit dem Dienstkonto funktioniert. Wenn Sie aber lange warten, dann werden Sie den ersten Fehler im Eventlog finden. Dieser Dienst prüft ob der Informationsspeicher läuft, aber das tut er ja noch nicht. Diese Warnung können Sie diesmal ignorieren.
  • Microsoft Exchange Verzeichnisdienst
    Nun können Sie sich schon mit dem Exchange Admin mit dem Server verbinden. Versuchen Sie es. Fehler im Bereich LDAP weisen darauf hin, dass ihr Windows 2000 Server ein Domain Controller ist und es einen Konflikt gibt. Die beste Chance dies gleich zu korrigieren und den Dienst neu zu starten.
  • Microsoft Exchange Informationsspeicher
    Dieser Start dauert lange, da Exchange ein "Update" des Betriebssystems erkennt und seine Indizes verwirft und neu aufbaut. Lassen Sie Exchange dazu die Zeit, bis er den Dienst komplett gestartet hat. Lesen Sie das Eventlog dazu bis die Erfolgsmeldung kommt. Dies kann mehrere Minuten und sogar Stunden dauern.
    Wenn der Store dann läuft ist das schlimmste überstanden. Fehler bei NNTP weisen wieder auf den Konflikt mit dem Windows 2000 NNTP-Dienst hin, den sie dann vermutlich nicht gestoppt hatten.
    Sie sollten nach dem Start schon wieder mit Outlook auf ihre Mailboxen zugreifen können. Testen Sie dies
  • Microsoft Exchange Message Transfer Agent
    Nun ist es an der Zeit, den MTA in Gang zu setzen, damit Nachrichten auch zugestellt werden können
  • Weitere Konnectoren
    Nun können Sie auch wieder nach und nach die anderen Connectoren in Betrieb nehmen, z.B. den Internet Mail Dienst, den MS-Mail Interconnect Dienst und andere Dienste.

Vergessen Sie am Ende nicht vor lauter Freude die Dienste wieder auf "automatischen Start" zu stellen und starten Sie möglichst bald eine Datensicherung.

Wenn Sie den Server etwas belasten wollen, können Sie auf dem Server oder von einem Arbeitsplatz aus alle Postfächer z.B.: per EXMERGE in PST-Dateien exportieren lassen. Damit werden alle Postfächer gelesen und Fehler fallen auf.

Besser ist es aber auch ein Onlinebackup zu machen, damit Exchange die Prüfsummer jeder Datenbankseite verifiziert. Das ist dann ein gutes Zeichen, dass auch die Festplattensubsysteme und Treiber sauber funktionieren.

Weitere Links

  • Rabih Andari - Migrating Exchange Server 5.5 to a Windows 2000–Based Computer
    Sehr gutes 24-seitiges White Paper von Microsoft unter www.Microsoft.com/exchange
  • Q247407 XADM: Network Path Not Found Installing Exchange Server 5.5
  • Q238541 XADM: Exchange Setup Fails Joining a 5.5 Site on Win2000 DC
  • Q235669 XADM: Exchange Server 5.5 Setup Fails on Windows 2000 Server
  • Q224447 XADM: How To Change LDAP Port Assignments in Exchange Server
  • Q240078 Exchange Server and Active Directory utilize the Same LDAP Ports
  • Q240135 XFOR: Creating WinNT Account in Win2000 Domain Stops Migration
  • Q224447 XADM: How To Change LDAP Port Assignments in Exchange Server
  • Q233400 XGEN: using Windows2000 Encrypted File System to Encrypt Mdbdata
  • Q155216 XADM: How to Move Exchange Server to a New Computer with the Same Name
  • Q242157 XCON: TP4 Transport Protocol Not Supported under Windows 2000
  • Q224977 XADM: Store Fails to Start: 4294965882, FFFFFA7A, Event 177
  • Q236910 XIMS: Cannot Open IMS Dial-Up Connections Tab
  • Q247063 XFOR: unable to install the Exchange 5.5 IMS on Windows 2000
  • Q260692 XADM: Exchange 2000 Installation Does Not Join Site with Error Message: 0xc10308a3
  • http://support.Microsoft.com/support/kb/articles/q261/2/28.asp
  • http://support.Microsoft.com/support/kb/articles/q255/2/69.asp
  • http://support.Microsoft.com/support/kb/articles/q275/1/27.asp