Archiv für August 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

Citrix Provisioning Server 5.0 released

Logo CitrixLange war es um den neuen Citrix Provisioning Server verdächtig ruhig. Doch als Beginn August 2008 mit Project “Charles” der Private Release Candidate erstellt wurde, konnte es sich wohl nur noch um wenige Wochen handeln. Seit 21. August 2008 steht die Version 5.0 mit folgenden neuen Features zur Verfügung:

  • MMC Snap-in based Console
  • MS SQL Database, per Default wird SQL Server Express installiert
  • Role-based Administration mit Active Directory Integration
  • Hirarchische Struktur: Farms, Sites, Devices Collections
  • Microsoft’s .vhd als Virtual Disk Format
  • Support von WS2003 64-Bit als PVS Host
  • Weitere Features
    • Features Linux Boot Option
    • Linux Boot Option
    • High-Availability
    • NIC Failover
    • Port Blocker

Neu wird auch die Datacenter und Desktop Edition in einem Single Download bereitgestellt.

About Citrix Provisioning Server

Citrix Provisioning Services delivers server or desktop workloads – operating system, application, and application engine – on-demand via streaming technology, reducing total costs and increasing business agility.

By delivering server or desktop workloads dynamically rather than deploying them statically on each system, Provisioning Server dramatically reduces the cost of datacenter operations and desktop management; eliminates risks associated with workload rollouts; simplifies IT management and increases the ability to respond to changing market and business demands. Some early-adopter customers report capital and operating cost reductions of up to 25%.

Lifecycle

Mit der Version 5.0 kommt ein guter Zeitpunkt, ursprüngliche Ardence Installationen abzulösen. Der End of Life Schedule für Citrix Products kann in der Lifecycle Matrix Table kontrolliert werden. Für die letzten Versionen sieht dieser wie folgt aus:

Citrix Provisioning Server 5.0 released

Source

Die Source für Citrix Provisioning Server kann direkt bei Citrix heruntergeladen werden, zum Download… Wichtig! Natürlich gibt es andere Lokationen welche weitere Downloads anbieten, es sollte allerdings nur offizielle Builds und Download Centers aufgesucht werden. Zitat Forrest Gump: “Man weiss nie, was man kriegt.”

  • Version: 5.0 SP2
  • Build: -
  • Date Published: 2009-10-03
  • Language: English
  • Format: *.iso
  • Publisher: Citrix
  • License: Eval / Lizenz erforderlich
Windows Server 2008 Performance Tuning

Logo MSFT Windows ServerSchon seit einiger Zeit hat Microsoft ein Dokument zum Thema Performance Tuning von Windows Server 2008 bereitgestellt. Neu ist in diesem Whitepaper auch ein sehr gutes und ausführliches Kapitel zu Hyper-V enthalten. Weiterhin werden diese Themen behandelt:

  • Performance Tuning for Server Hardware
  • Performance Tuning for Networking Subsystem
  • Performance Tuning for Storage Subsystem
  • Performance Tuning for Web Servers
  • Performance Tuning for File Servers
  • Performance Tuning for Active Directory Servers
  • Performance Tuning for Terminal Server
  • Performance Tuning for Terminal Server Gateway
  • Performance Tuning for Virtualization Servers
  • Performance Tuning for File Server Workload (NetBench)
  • Performance Tuning for Network Workload (NTttcp)
  • Performance Tuning for Terminal Server Knowledge Worker Workload
  • Performance Tuning for SAP Sales and Distribution Two-Tier Workload

Das Whitepaper steht bei Microsoft frei zum Download bereit.

Exchange Server Support für Hyper-V

Logo MSFT ExchangeMicrosoft hat am 19. August 2008 ihre Software Licensing Terms zugunsten der Virtualisierung anpasst: New Microsoft Licensing and Support Eases Path to Virtualization.

Microsoft is updating its software licensing terms for 41 server applications, including Microsoft SQL Server 2008 Enterprise edition, Microsoft Exchange Server 2007 Service Pack 1 Standard and Enterprise editions, Microsoft Dynamics CRM 4.0 Enterprise and Professional editions, Microsoft Office SharePoint Server 2007, and Microsoft System Center products. With the new terms, the company is waiving its previous 90-day reassignment rule, allowing customers to reassign licenses from one server to another within a server farm as frequently as needed. For many customers, the change will reduce the number of licenses they need to support their IT systems, increase agility, and simplify the tracking of application instances or processors because customers now can count licenses by server farm instead of by server.

Microsoft bietet mit dem “Windows Server Virtualization Validation Program” anderen Hersteller nun die Möglichkeit, deren Lösung zu validieren. Das heisst für den Kunden, dass er neu für die nachfolgenden Operating Systems Support berechtigt ist:

  • Windows Server 2008
  • Windows Server 2003 Service Pack 2
  • Windows 2000 Server Service Pack 4

Stand 19. August 2008 sind folgende Hersteller im SVVP aufgeführt:

  • Cisco Systems, Inc.
  • Citrix Systems, Inc.
  • Novell, Inc.
  • Sun Microsystems
  • Virtual Iron Software
  • VMware, Inc.

VMware ist zu diesem Zeitpunkt nicht aufgeführt… Inoffiziell (Gemäss virtualization.info) wird nun allerdings auch VMware als Mitglied des Validation Program erwähnt. Update vom 22. August 2008: Neu ist auch VMware als “Participating Vendors” aufgeführt!

Für Microsoft Exchange Server wurde die Support Policy auch entsprechend angepasst:

  1. Microsoft supported Exchange Server 2007 SP1 basierend auf Hyper-V, oder Hypervisors welche im Windows Server Virtualization Validation Program validiert wurden.
  2. Exchange Server Lizenzen dürfen neu auch vor Ablauf der 90 Tage einer neuen Virtual Hardware zugewiesen werden. Dies ermöglicht den Einsatz von Quick-Migration ohne zusätzlicher Lizenzen, oder Verstoss gegen das License Agreement.

Nebst “rechtlichen” Regulatoren und Vorgangen gelten auch technische Bedingen, damit die Software Support berächtigt ist. Microsoft Exchange Server 2007 als Virtual Machine wird nur supported, wenn…

  • … Microsoft Exchange Server 2007 mit Service Pack 1 (SP1) oder neuer,
  • … auf Basis von Windows Server 2008 Operating System,
  • … und nicht die Unified Messaging Server Role installiert wurde. Sämtliche anderen Server Roles (aussgenommen UM) werden supported.
  • Zudem müssen sämtlich für Exchange Server eingesetzten Virtual Disks mit “fixed size” konfiguriert sein. Funktionen wie “dynamically expand” und “differencing” werden nicht supported.

Wichtig zu wissen! Virtual Machine Snapshots sind nicht ”Application-aware” und sind in einem Virtual Exchange Server Environment nicht supported.

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

How-To: Integration Services auf Server Core installieren

Logo MSFT Windows ServerWird eine Virtual Machine auf Hyper-V installiert, so müssen für die verbesserte Integration zwischen Host und Guest System die “Integration Services” nachinstalliert werden. Ohne dieses Software Package stehen gewisse Funktionen nicht zur Verfügung. Die Integration Services sind vergleichbar mit den “VMware Tools” von VMware.

Um die Integration Services zu installieren muss in der Virtual Machine Connection unter “Action | Insert Integration Services Disk” angewählt werden. Sollte Autorun nicht von selbst starten, so kann die Installation manuell gestartet werden: “X:\support\x86\setup.exe“, oder “X:\support\amd64\setup.exe“.

Zweiteres trifft auch beim Server Core zu. Bei einem solchen System muss im Command Promt in das Verzeichnis der Integration Services gewechselt und das Setup manuell gestartet werden. Nach einem Neustart des virtuellen Gast System funktioniert die Integration einwandfrei.

The Exchange Server 2007 Autodiscover Song

Wieso nicht mal einen Song über Exchange Server schreiben? Das hat sich auch David Sterling, Senior Software Development Engineer bei Microsoft, gedacht:

I didn’t think much of it, but after discussing the idea with some other team members, it was decided that I should record and master it and make it available to the Exchange development community.

Der “Autodiscover Song” kann beim Exchange Team Blog heruntergeladen werden. Zum Download… Der Songtext sieht übrigens wie folgt aus:

>> Autodiscover,
>> there is no other
>> way to decide,
>> where your mailbox is stored.
>> Autodiscover,
>> your sister and brother
>> Exchange Admin and mother
>> will be proud if you do

You may be tempted to wing it
use a hardcoded value submit
but performance will suffer
when you’re left to your druthers
should have Autodiscovered
then all would be well.

>> Again Chorus

Call it once for each mailbox of interest
pair the link and mailbox for each request
if you encounter errors
rRefresh once again
for more information search M-S-D-N for

>> Again Chorus

Exchange won’t exist in a bubble
if you think that it will you’re in trouble
add a site, one or two
and your perf will be through
unless you step up and decide that your app will just…

>> Again Chorus (last time)

Autodiscover,
Autodiscover,
uust AutoDiscover for me.
It’s just plain XML

Mictrosoft Exchange Server 2003 System Manager für Windows Vista

Vor wenigen Stunden wurde auf der Microsoft Page der “Exchange System Manager for Windows Vista” als neuer Download veröffentlicht. Somit lässt sich nun ein Exchange Server 2003 auf von Windows Vista Clients verwalten. Zum Download…

Gemäss den Release Notes gelten folgende Requirements:

You can install Exchange System Manager for Exchange Server 2003 on a Windows Vista-based computer using the following requirements:

  • Must be run on a computer in a domain that has Microsoft Exchange Server 2003 (SP2) installed.
  • Must be installed on Windows Vista or Windows Vista Service Pack 1 (SP1).
  • The following must be installed by a user who has Administrative rights. Windows Server 2003 Service Pack 1 Administration Tools Pack or Windows Server 2003 R2 Administration Tools Pack (x86). We recommend installing R2.
  • Windows Server 2008 is not supported.

Zusätzlich wird das “Internet Information Services (IIS) 6 compatibility module”, installierbar über ”Programs and Features  |  Turn Windows features on or off”, und das “MAPI CDO package” für den Einsatz des ESM benötigt.

Exchange Server 2007 Message Size Limits

Logo MSFT ExchangeAuf dem Exchange sind diverse Limits by Default gesetzt. Sämtliche Konfigurationen können jeweils mit cmdlets in der Exchange Management Shell (EMS), oder mit Unterstützung der Maus in der Exchange Management Console (EMC) vorgenommen werden.

Einschränkungen auf der Organization Ebene können mit “Get-TransportConfig” anzeigt werden. Die Modifikation dieser Werte können zum Beispiel wie folgt aussehen “Set-TransportConfig –MaxSendSize 40MB“.  In der EMC stehen die Infos unter “Organization Configuration | Hub Transport | Global Settings | Transport Settings”.

Beim Send Connector selbst wird die Konfiguration mit “Set-SendConnector CONNECTOR NAME” anzeigt und mit “Set-SendConnector CONNECTOR NAME -MaxMessageSize 40MB” angepasst. In der EMC stehen diese Angaben unter “Organization Configuration | Hub Transport | Send Connectors -> CONNECTOR NAME | Properties | General”.

Natürlich lassen sich auch Limits direkt auf User Mailboxen setzen. In der EMS kann dazu das cmdlet „Set-Mailbox mmuster -MaxSendSize 20MB“ eingesetzt werden. In Exchange Management Console stehen die Angaben unter “Recipients | Mailbox -> MAILBOX NAME | Properties | Mail Flow Settings | Message Size Restrictions”.

Es gelten auch Limitationen beim Empfang von E-Mails. Diese können auch mit den zuvor erwähnten cmdlets angewandt werden. Dazu gibt es zusätzlich das cmdlet “Get-ReceiveConnector“. Die Anpassung wird mit dem cmdlet “Set-ReceiveConnector CONNECTOR NAME -MaxMessageSize 40MB” in der EMS vorgenommen. In der EMC kann die Konfiguration unter “Server Configuration | Hub Transport | EXC HT NAME | Receive Connectors -> CONNECTOR NAME | Properties | General” vorgenommen werden.

Weitere Informationen

Backup Exec Domino backup failed mit “0xe000fe30 – communications failure”

Logo SymantecWer eine Lotus Domino 8 Infrastruktur mit Backup Exec sichern will, muss die aktuelle Version 12 einsetzen. Bei einigen Installation konnte festgestellt werden, dass nach wenigen Minuten der Backup Job in einem Error endet:

Final error: 0xe000fe30 – A communications failure has occurred.

Im Event Viewer werden zudem folgende Meldungen geloggt:

Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000
Description: Faulting application beremote.exe, version 12.0.1364.122, faulting module bedsnote.dll, version 12.0.1364.122, fault address 0×00022040

Event Type: Error
Event Source: Backup Exec
Event Category: None
Event ID: 65215
Description: The connectio to the Lotus Domino server has been lost. The following error was reported: Notes Agent:CLNFileSystem::AtachToDLE – Access Violation Exception Caught. The job that was running on this server has been stopped.

Der Fehler bezieht sich auf ein Timeout Problem. Um dies zu lösen muss der “Wait Before Timeout” Wert erhöht werden, um der Domino Database mehr Zeit für die Bearbeitung der offenen Requests geben.

Eine Migration auf Microsoft Exchange Server lässt sich nicht überall so schnell realisieren, weswegen die Erhöhung des Timeout einfacher ist. Diese Einstellung betrifft einen Registry Key auf dem Backup Exec Remote System:

Key: HKLM\ SOFTWARE\Symantec\Backup Exec For Windows\Backup Exec\Engine\Domino\
Value name: Wait Before Timeout
Default Value: 10000

Der Default Wert ist 10’000, dies entspricht 10 Sekunden. Dieser sollte in Tausender Schritte erhöht werden, bis der Fehler nicht mehr auftritt.