Wednesday, June 10, 2009

Exchange 2007 LoadGen installeert niet

Wanneer je LoadGen probeert te installeren op een server of werkstation dan kan het gebeuren dat de installatie tegen het eind van de procedure afbreekt met een foutmelding:

There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact you support personnel or package vendor.

Vervolgens wordt een rollback gedaan en wordt de gedeeltelijk geslaagde installatie ongedaan gemaakt. In het Application Log verschijnt de volgende fout:

Event ID: 11722 Source: MsiInstallerProduct: Microsoft Exchange Load Generator -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action START_REMOTE_SERVICE.B08E90EE_3FC7_4509_A7F3_DE16BC275F17, location: net.exe, command: START LoadGenRemote

We zien hier dat de installatie van de LoadGenRemote service slaagt, maar om deze te starten probeert de software verbinding te maken met http://crl.microsoft.com. Wanneer dit niet lukt, bijvoorbeeld doordat de machine geen toegang heeft tot het internet dan zal dit een time-out opleveren. Deze time-out is voor de installatie software reden om de installatie af te breken en terug te draaien.

Een makkelijke workaround is het toevoegen van een entry in de hosts-file voor crl.microsoft.com en 127.0.0.1. Het raadplegen van crl.microsoft.com zal nu een http 404 error opleveren en de installatie zal nu niet meer afbreken.

Monday, May 18, 2009

DPM 2007 Volume Sizing Tool: Aanrader!

Eén van de lastigste klussen bij het implementeren van Data Protection Manager (DPM) 2007 is het inschatten hoeveel data je eigenlijk hebt, laat staan hoeveel data je nodig hebt om gedurende 14 dagen naar disk te snapshotten.

De DPM 2007 Volume Sizing Tool is een set van tools die je hierbij kan helpen. De basis is een Excel-sheet waarin je de blauwe velden vult, de rode dropdownlists kiest en de groene waarden uitleest die de sheet voor je berekend heeft. Maar hoe krijg je die sheet gevuld met de data van je file-, SQL-, Exchange-servers en wat niet meer? Daarvoor is er het script DPMvolumeSizing.VBS waarmee je de servers kunt laten scannen en de waarden op laat slaan in een CSV-file. Deze CSV-file wordt vervolgens weer in de Excel-sheet gelezen en klaar is Kees.

Downloaden kan hier: System Center Data Protection Manager 2007 Volume Sizing Tool

Friday, April 3, 2009

Opvolger Exchange 2007: Exchange '14'

Er circuleren al geruchten over de nieuwe naam van Exchange 'vNext' maar voorlopig moeten we het nog doen met Exchange '14'. Microsoft is tot nu toe nog erg terughoudend geweest met het geven van informatie over de nieuwe telg. Wat weten we al?


- De webinterface die nu nog Outlook Web Access heet wordt flink op de schop genomen en vormt een steeds waardiger alternatief voor Microsoft Outlook. De nieuwe naam van OWA is dan ook geen toeval: Outlook Live.

- Outlook Live biedt nu volledige ondersteuning aan Firefox en Safari.

- Exchange '14' wordt nog steeds aangeboden om op servers in je eigen netwerk te installeren, maar wordt ook aangeboden als online service. Momenteel werken al 3,5 miljoen (!) gebruikers met Exchange '14' in ExchangeLabs, vooral onder het label Live@Edu.

- Beheerders zullen vanuit 1 omgeving zowel hun lokale als gehoste mailboxen kunnen beheren.

- Gebruikers krijgen in Outlook Live een eigen 'control panel' waarmee ze zelf een distributiegroep kunnen aanmaken of hun telefoonnummer in AD aan kunnen passen.

- Beheerders krijgen een vergelijkbare webbased omgeving waarmee ze een groot deel van hun hele omgeving kunnen beheren. Dit wordt dus een derde beheeromgeving, naast EMC en EMS, welke met als de EMC 'onder de motorkap' ook weer op PowerShell is gebasseerd.


Is dat alles? Nee, natuurlijk niet. Exchange '14' brengt nog veel meer vernieuwingen op het gebied van beheer, hoge beschikbaarheid, grotere mailboxen, etc. Maar daarover een volgende keer meer.

Saturday, December 27, 2008

Data Protection Manager 2007: Error 3013

Bij een installatie van DPM 2007 op Windows Server 2008 kan de volgende fout op treden wanneer je in de DPM 2007 Administrator Console de tab Reporting selecteert:

Error 3013: DPM could not connect to to SQL Server Reporting Services server because of IIS connectivity issues.

Deze foutmelding komt voor in de DPM 2007 Error Code Catalog, hier wordt geadviseerd om de World Wide Web Publishing Service te herstarten, alleen dat maakt geen verschil. De echte oplossing heeft Jesper Lönnqvist op zijn blog vermeld:

DPM 2007 Error 3013 on Windows Server 2008

Wednesday, December 24, 2008

Antivirus software configureren voor Exchange 2007

Er zijn verschillende plaatsen en methodes om je Exchange 2007 omgeving te beschermen tegen virussen. Eén van die methoden is het installeren van file-level antivirus software. Deze scant alle bestanden die worden benaderd of in het geheugen geladen zijn, bij voorbeeld door een geplande volledige scan van alle harddisks.

Hoewel het een goed idee is om deze ook op de Exchange-servers te installeren zijn er een aantal belangrijke punten om op te letten. Een aantal directories moeten bijvoorbeeld worden uitgesloten van scanning zoals de databases, logfiles en de ADAM database op de Edge Transport server.

Details vind je in dit artikel: File-Level Antivirus Scanning on Exchange 2007

Tuesday, November 18, 2008

Windows Vista SP1 bestanden verwijderen

Als je Service Pack 1 voor Windows Vista hebt geïnstalleerd dan worden de vervangen bestanden van Vista RTM nog bewaard voor een eventuele deïnstallatie. Op zich is dat zinvol maar wanneer je zeker weet dat je SP1 niet meer gaat verwijderen dan kun je deze bestanden ook verwijderen.

Daarvoor is de tool VSP1CLN.exe die je kunt vinden in %WinDir%\System32, of door het commando in te typen in het zoekvenster van je Startmenu. Op mijn laptop leverde dat bijna een GB aan vrije schijfruimte op.

Tuesday, October 14, 2008

Microsoft en ondersteuning voor virtualisatie

Tot voor kort was het beleid van Microsoft dat ze geen ondersteuning boden op systemen die gevirtualiseerd waren op een oplossing anders van het eigen Virtual Server. Een raar beleid natuurlijk, aangezien de praktijk is dat complete omgevingen draaien op VMware ESX of vergelijkbare producten.

Sinds een tijdje is dat veranderd, nu is er het Windows Server Virtualization Validation Program (SVVP). Dit is een programma waarbij makers van een virtualisatieproduct hun oplossing aan Microsoft kunnen aanbieden om gecertificeerd te worden. Wanneer Microsoft het getest heeft en geen negatieve effecten heeft vastgesteld komt het op de SVVP lijst te staan. Zie het als een stickertje met 'Certified for Windows'.

Op dit moment staan de volgende producten op de lijst:
  • Cisco WAAS Virtual Blades 4.1.1
  • SUSE Linux Enterprise Server 10 SP2
  • VMware ESX 3.5 Update 2
  • XenServer 5
Dat betekent dat deze producten worden ondersteund in combinatie met Windows 2000 Server SP4, Windows Server 2003 SP2 en hoger.

Meer informatie:
Server Virtualization Validation Program
Huidige gecertificeerde producten
Support policy for Microsoft software running in non-Microsoft hardware virtualization software

Tuesday, October 7, 2008

Update Rollup 4 voor Exchange 2007 SP1

Hoewel ik normaal niet schrijf over het uitkomen van een update, maak ik vandaag een uitzondering. Zojuist is Rollup pack 4 voor Exchange 2007 SP1 beschikbaar gemaakt, en wel hier te downloaden. Het bijbehorende kb-artikel vinden we hier.

Een vroege versie van RU4 heeft per ongeluk al even op Microsoft Update gestaan maar bevatte nog een aantal fouten. Deze is ook al weer snel verwijderd.

In verband met alle verwarring zal de goede versie van RU4 ditmaal niet op Microsoft Update verschijnen maar alleen te vinden zijn in het Download Center. Maar zoals altijd wordt het warm aanbevolen om hem wel te installeren op je Exchange 2007 SP1 servers:

Update Rollup 4 for Exchange Server 2007 Service Pack 1 (SP1) resolves
issues that were found in Exchange Server 2007 SP1 since the software was
released. This update rollup is highly recommended for all Exchange Server
2007 SP1 customers.

Update: Inmiddels toch op Microsoft Update terecht gekomen.

Tuesday, August 5, 2008

Exchange 2007: PowerShell script om alle Vdirs aan te passen

Bij het afconfigureren van je Exchange 2007 omgeving komt toch nog wel het een en ander kijken, zo moet je bijvoorbeeld de juiste Autodiscover urls invullen voor je OAB, Exchange Web Services, UM en je SCP. Een deel kun je in de Exchange Management Console instellen, de rest doe je in de Exchange Management Shell.

Nu staat er op Exchange Ninjas een handig script wat dit voor je regelt. Het script vraagt je om de basis url, bijvoorbeeld webmail.mijndomein.com en stelt vervolgens de juiste urls voor je in.

Je vind het script hier: http://www.exchangeninjas.com/set-allvdirs

Friday, July 25, 2008

Exchange 2007 en Server 2008: De truuk met ServerManagerCmd.exe

Al eerder schreef ik over het voorbereiden van Server 2008 voor Exchange 2007 SP1. Daar liet ik een alternatieve manier zien om roles en features te installeren, namelijk met ServerManagerCmd.exe. Zo kun je PowerShell eenvoudig aanzetten met het commando:

ServerManagerCmd -i PowerShell

Maar die werkwijze houdt in dat je soms 8 keer een commando moet geven en 8 keer moet wachten tot de bewerking is uitgevoerd, wat heeft dat nou voor meerwaarde ten opzichte van Server Manager? In dit artikel wil ik een slimmere manier beschrijven: we gaan ServerManagerCmd.exe een xml-file voeren.

Even over ServerManagerCmd.exe, hiermee kun je roles, role services en features installeren en verwijderen. Daarnaast kan ServerManagerCmd.exe een overzicht geven van alle geïnstalleerde onderdelen. Voor het installeren van de feature PowerShell heb ik hierboven al een voorbeeld gegeven, het zal duidelijk zijn dat wanneer we de switch –i (install) vervangen door –r of –remove PowerShell van het systeem verwijderd zal worden. De derde optie is interessant, welke roles, role services en features zijn eigenlijk op het systeem geïnstalleerd? Dat doen we met:

ServerManagerCmd –q



Met de switch –q of –query krijgen we een semi-grafisch overzicht, als iets op het systeem is geïnstalleerd dan staat er een [X] voor en wordt de regel met een andere kleur weergegeven. Die output gaan we zometeen gebruiken dus maken we even een dump naar bestand:

ServerManagerCmd –q > query.txt



Vervolgens moeten we dus een xml-file maken waarin staat welke roles, role services en features we willen installeren. Dat betekent dat we eerst uit moeten zoeken of de componenten die we willen installeren een role, role service of feature zijn. Daartoe openen we de zojuist gemaakte query.txt, die ziet er ongeveer zo uit:

----- Roles -----
[ ] Active Directory Certificate Services [AD-Certificate]
..[ ] Certification Authority [ADCS-Cert-Authority]
..[ ] Certification Authority Web Enrollment [ADCS-Web-Enrollment]
----- Features -----
[ ] .NET Framework 3.0 Features [NET-Framework]
..[ ] .NET Framework 3.0 [NET-Framework-Core]

Wat we hier zien zijn 1 role (AD-Certificate), 2 role services (ADCS-Cert-Authority en ADCS-Web-Enrollment) en 2 features (NET-Framework en NET-Framework-Core). Ik hoop dat zo duidelijk is hoe je aan de lay-out kunt zien of iets een role, role service of een feature is.

De xml-file die we gaan maken heeft de volgende indeling:



In regel 1 staat onder andere wat ServerManagerCmd.exe moet doen, installeren of verwijderen. Op regel 2 tot 4 volgen de gewenste componenten. Goed, nu kunnen we onze eigen xml-file maken, sla hem op als bijvoorbeeld exchange.xml.



We kunnen het resultaat van onze noeste arbeid eerst testen door de –whatif switch te gebruiken, er worden nu nog geen wijzigingen doorgevoerd.

ServerManagerCmd –InputPath exchange.xml –whatif



Als alles er goed uitziet dan starten we de installatie met:

ServerManagerCmd –InputPath exchange.xml

En klaar is Kees! Tot slot nog een paar aanvullende opmerkingen:
  • We zien dat de server na de installatie een herstart nodig heeft, dit wordt veroorzaakt door de feature PowerShell. Desgewenst kunnen we dit automatiseren door de switch –restart toe te voegen aan ServerManagerCmd.exe.
  • In dit voorbeeld heb ik gekozen voor de componenten die nodig zijn voor een standaardinstallatie met de Client Access, Mailbox en Hub Transport rol. Wanneer je deze methode wilt gebruiken om bijvoorbeeld een aantal Hub Transport servers voor te bereiden dan hoef je veel minder te installeren. In dit artikel staat per rol uitgelegd welke componenten er nodig zijn.
  • Voor Outlook Anywhere heb je RPC-over-HTTP-proxy ook nodig.
  • De feature Active Directory Domain Services Tools (RSAT-ADDS) is alleen nodig als je op deze server het Active Directory schema en je domein(en) wilt voorbereiden voor Exchange 2007. Als dit niet je eerste Exchange 2007 server is dan kun je deze achterwege laten.
  • Kijk ook zeker even naar de Exchange 2007 System Requirements, dit is verplicht leesvoer wanneer je een Exchange 2007 omgeving wilt ontwerpen of de software gaat installeren.
Tot slot wens ik jullie veel plezier met Exchange 2007 SP1 en Windows Server 2008.