Archiv für die Kategorie „Windows Server 2008“
How-To: Exchange Server 2007 mit Windows Server 2008

Logo MSFT ExchangeDamit Exchange Server 2007 auf einem Windows Server 2008 System installiert werden kann, Vorbereitungen am zukünftigen Exchange Server aber auch am Active Directory notwendig. Wichtig, es lässt sich nur die Version mit integriertem Exchange Server Service Pack 1 auf Windows Server 2008 installieren. Die Installation auf Basis des Server Core ist bei Exchange Server nicht möglich.

Server Vorbereitungen

Für die Installation einer Exchange Umgebung auf Basis von Windows Server 2008 müssen auf den Servern zunächst gewisse Basis Erweiterungen installiert werden. Windows PowerShell gehört zwar zum Lieferumfang von Windows Server 2008, wird aber nicht standardmässig installiert. Die Installation kann mit dem Befehl “ServerManagerCmd -i PowerShell” gestartet werden. Für die Installation muss ein Command Prompt zwingend als Administrator ausgeführt werden.

Mit dem Befehl “ServerManagerCmd -i RSAT-ADDS“ wird die Installation der “Active Directory Domain Services Remote Management Tools” gestartet. Diese Tools werden auch auf dem Server benötigt, wo das Active Directory Schema vorbereitet wird. Nach Abschluss der Installation ist ein Neustart des Servers erforderlich.

Für die Verwaltung der Exchange Server müssen zusätzliche IIS Components installiert werden. Auch diese Befehle aus einer Command Prompt starten: “ServerManagerCmd -i Web-Metabase” und “ServerManagerCmd -i Web-Lgcy-Mgmt-Console“. Ohne diese IIS Components währe es nicht möglich, die Client Access Role von einem Hub-Transport Server aus zu verwalten.

Jede Exchange Server Role erfordert spezifische Components. Nachfolgend eine Zusammenstellung:

  • Client Access Server
    • Windows PowerShell
      • ServerManagerCmd -i PowerShell
    • IIS
      • ServerManagerCmd -i Web-Server
      • ServerManagerCmd -i Web-ISAPI-Ext
      • ServerManagerCmd -i Web-Metabase
      • ServerManagerCmd -i Web-Lgcy-Mgmt-Console
      • ServerManagerCmd -i Web-Basic-Auth
      • ServerManagerCmd -i Web-Digest-Auth
      • ServerManagerCmd -i Web-Windows-Auth
      • ServerManagerCmd -i Web-Dyn-Compression
    • RPC-über-HTTP-Proxyfeature
      • ServerManagerCmd -i RPC-over-HTTP-proxy
  • Edge Transport Server
    • Windows PowerShell
      • ServerManagerCmd -i PowerShell
    • Active Directory Lightweight Directory Services (AD LDS)
      • ServerManagerCmd -i ADLDS
  • Hub Transport Server
    • Windows PowerShell
      • ServerManagerCmd -i PowerShell
  • Mailbox Server
    • Windows PowerShell
      • ServerManagerCmd -i PowerShell
    • IIS
      • ServerManagerCmd -i Web-Server
      • ServerManagerCmd -i Web-ISAPI-Ext
      • ServerManagerCmd -i Web-Metabase
      • ServerManagerCmd -i Web-Lgcy-Mgmt-Console
      • ServerManagerCmd -i Web-Basic-Auth
      • ServerManagerCmd -i Web-Windows-Aut
    • Failover Clustering (Sofern Cluster…)
      • ServerManagerCmd -i Failover-Clustering
  • Unified Messaging Server
    • Windows PowerShell
      • ServerManagerCmd -i PowerShell
    • Windows Media Player audio/video codecs
      • ServerManagerCmd -i Desktop-Experience

Übrigens, eine Liste sämtlicher konfigurierten Server Roles und Features kann mit “ServerManagerCmd -q” erstellt und angezeigt werden. Nils Kaczenski von faq-o-matic.net hat ein Script für die vereinfachte Installation der benötigten Komponenten geschrieben.

Active Directory Schema Erweiterung

Vor der Installation eines Exchange Server 2007 sind wie Vorbereitungen am Active Directory notwendig. In grösseren Umgebungen ist es zu empfehlen, die Vorbereitungen als Command-line Setup durchzuführen. Dies ermöglicht die Verifizierung jedes Tasks und verschafft der Replikation mehr Zeit. Die Schema Erweiterung wird wie folgt durchgeführt:

  1. setup.com /PrepareLegacyExchangePermissions
    Dieser Parameter 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.
  2. setup.com /PrepareSchema
    Damit wird das Active Directory Schema für Exchange Server 2007 erweitert. Dieser Vorgang darf/muss nur einmal pro Active Directory ausgeführt werden.
  3. setup.com /PrepareAD /OrganizationName:MyOrganizationName
    Dieser Parameter bereitet das Active Directory für die Exchange Installation vor. Den Exchange Organization Name gemäss Konzept eingeben.
  4. setup.com /PrepareDomain
    Zusätzlich zu der Schema Erweiterung muss auch jede Domäne vorbereitet werden, in der E-Mail aktivierte Objects erstellt oder auch aktiviert werden.
  5. setup.com /PrepareAllDomain
    Dieser Parameter bereitet alle Domains in einem Forest für die Verwendung von Exchange Server 2007 vor. Dieser Befehl sollte aus der Root Domain als Enterprise Administrator aufgerufen werden.

Exchange Server Installation

Die Installation kann ebenfalls auf als Command-line Setup aufgerufen werden, im sogenannten Unattended Mode. Mit “setup.com /Roles:HT,CA,MB /Mode:Install /DomainController:MyDC” werden zum Beispiel die Rollen Client Access, Hub-Transport und Mailbox Server installiert. Alle mögliche Parameter können mit “setup.com /help:install” angezeigt werden.

Nach Abschluss der Installation wird folgendes in der Command Prompt ausgegeben:

Welcome to Microsoft Exchange Server 2007 Unattended Setup

Preparing Exchange Setup

The following server roles will be installed
Management Tools
Hub Transport Role
Client Access Role
Mailbox Role

Performing Microsoft Exchange Server Prerequisite Check

Hub Transport Role Checks         ……………………. COMPLETED
Setup cannot detect an SMTP or Send connector with an address space of ‘*’. Mail flow
to the Internet may not work properly.
Client Access Role Checks          ……………………. COMPLETED
Mailbox Role Checks                  ……………………. COMPLETED

Configuring Microsoft Exchange Server
Copying Exchange files               ……………………. COMPLETED
Exchange Management Tools       ……………………. COMPLETED
Hub Transport Server Role           ……………………. COMPLETED

The Microsoft Exchange Server setup operation completed successfully.

Es empfiehlt sich, Exchange Server Updates direkt in die Installation mit einzubeziehen: How-To: Exchange Server Updates automatisch mit-installieren

Ab diesem Zeitpunkt kann Exchange Server 2007 konfiguriert werden. Zum Beispiel sollte ein gültiger Product Key eingetragen werden: Set-ExchangeServer MyExchangeServer -ProductKey:MyKey.

Weitere Informationen

How-To: Active Directory mit Windows Server Core 2008

Logo MSFT Windows ServerSoll ein Domain Controller auf einem Windows Server Core 2008 installiert werden, muss zunächst ein neuer Server als Core Server installiert werden. Nach Abschluss der Windows Installation müssen folgende Komponenten gemäss Konzept konfiguriert werden:

  • Network
  • Computer Name
  • Remote Desktop Connection
  • Firewall

Server Konfiguration

Die Konfiguration kann mittels Command Prompt, beschrieben in einem älteren Artikel “How-To: Hyper-V mit Windows Server Core 2008“, oder dem inoffiziellen Tool “Server Core Configurator” von Guy Teverovsky vorgenommen werden. Zum Download…

Domain Controller Installation

Beim Server Core kann der “Active Directory Domain Controller Installation Wizard” (dcpromo) nicht wie früher ausgeführt werden. In diesem Fall wird ein “Unattend file” für die Installation der Domain Controller Role benötigt. Einfachheitshalber kann das benötigte Unattend file auf einem anderen Windows Server 2008 (mit GUI) erstellt werden. Informationen dazu gibt es im Microsoft Support KB 947034. Ein solches File kann wie folgt aussehen:

[DCINSTALL]
UserName=Administrator
UserDomain=intra.server-talk.eu
Password=MyPa$$w0rdIsSaf3
ReplicaOrNewDomain=Replica
ReplicaDomainDNSName=intra.server-talk.eu
InstallDNS=Yes
ConfirmGC=Yes
DatabasePath="C:\Windows\NTDS"
LogPath="C:\Windows\NTDS"
SYSVOLPath="C:\Windows\SYSVOL"
SafeModeAdminPassword=MyPa$$w0rdIsSaf3
RebootOnCompletion=Yes

Die Installation wird dann mit dem Command “dcpromo /answer:c:\dccore.txt” gestartet. Die Active Directory Domain Services binaries werden automatisch installiert. Nach dem Reboot wurde der Server bereits in die OU “Domain Controllers” verschoben und nimmt seine Tätigkeiten als Domain Controller auf.

Nach der Installation der Domain wird im lokalen File der Eintrag bei “Password” und “SafeModeAdminPassword” entfernt. Das File kann also ohne Bedenken auf dem Server belassen werden. Übrigens, ein Demotion (De-Installation) eines Domain Controllers erfolgt mit dem Befehl: dcpromo /AdministratorPassword:"MyPa$$w0rdIsSaf3"

Weitere Informationen

Windows PowerShell Resources

Windows PowerShell (PS) ist die von Microsoft mit Exchange Server 2007 und Windows Server 2008 eingeführte command-line Shell. Microsoft hat, die auf .NET entwickelte PowerShell, als Alternative der “Command-Line” und des “Windows Scripting Host” entwickelt. Für System Administrators ist ein Einstieg unerlässlich. Um sich den Umstieg zu erleichtern, gibt es im Internet bereits viele hilfreiche Ressourcen.

Ein cooles Tools ist das PowerGui von Dmitry Sotnikov. Der Software Spezialist Quest Software unterstützt die Open Source PowerShell Community damit das Tool als Freeware angeboten werden kann. Mike Laverick stellt auf seine RTFM Blog ein zwanzig-seitiges Whitepaper zu PowerGui mit VMware zum Download zur Verfügung.

Auch Blogger wie Markus Mohmeyer stellen auf den Blogs laufend hilfreiche Artikel online, welche interessante cmdlets behandeln.

Wichtige Links

“Windows Server Backup” whats new?

Logo MSFT Windows ServerMit Windows Server 2008 wird auch eine neue Version von NTBackup, Windows Server Backup, ausgeliefert. Hier wurden einige wichtige Änderungen vorgenommen. Ein Zitat aus der ”what’s New” Übersicht von Microsoft:

Windows Server Backup incorporates faster backup technology and simplifies data or operating system restoration.

Die grundlegende Änderung ist die Umstellung von “file-based” auf das Snapshotverfahren mittels VSS-Framework. Soweit so gut - doch was ist mit Exchange Unterstützung? Mit NTBackup konnten Exchange Server einwandfrei gesichert werden… Mit “Windows Server Backup” wird dies leider nicht mehr möglich sein. Zukünftig muss auf zusätzliche Software wie Microsoft’s DPM oder Backup Exec von Symantec zurückgegriffen werden.

Um Backups, welche mit Windows Server 2003 oder Windows XP erstellt wurden, auf einem Windows Server 2008 wiederherstellen zu können, wird eine zusätzliche Komponente benötigt, das “Windows NT Backup – Restore Utility”. Dies kann kostenlos bei Microsoft heruntergeladen werden. Zum Download…

Weitere Informationen

  • Microsoft Technet Article: Step-by-Step Guide for Windows Server Backup in Windows Server 2008
  • Microsoft Document: Changes in Functionality from Windows Server 2003 with SP1 to Windows Server 2008
Windows Server 2008 mit Read-only Domain Controller

Logo MSFT Windows ServerMit Windows Server 2008 wird erstmals die neue Rolle des “Read-only Domain Controller” (RODC) eingeführt. Die Autoren von “Ask the Directory Services Team” haben zwei interessante Artikel zu diesem Thema veröffentlicht: 

Diese Informationen sollten zwingend beim Desing der Infrastruktur berücksichtig werden. Bei Technet gibt ebenfalls einen Artikel zu RODC. Ebenfalls sollte man den Artikel von Yusuf bei Gelegenheit lesen um weiterführende Informationen zum Thema zu erhalten.