NGN Exchange Middag: Hoe integreert Exchange met IIS

28
Hoe integreert Exchange met IIS Johan Veldhuis| Technical Consultant | Communicativ

Transcript of NGN Exchange Middag: Hoe integreert Exchange met IIS

Page 1: NGN Exchange Middag: Hoe integreert Exchange met IIS

Hoe integreert Exchange met IIS

Johan Veldhuis| Technical Consultant | Communicativ

Page 2: NGN Exchange Middag: Hoe integreert Exchange met IIS

Agenda• Introductie• IIS Integratie• Certificaten• Do’s en don’ts

Page 3: NGN Exchange Middag: Hoe integreert Exchange met IIS

IntroductieWie heeft er weleens problemen gehad met Exchange na aanpassingen vanuit IIS management console?

Page 4: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | ComponentenExchange 2003 Exchange 2007* Exchange 2010

.NET Framework 1.1 .NET Framework 2.0 .NET Framework 3.5.1 SP1

ASP.NET ASP.NET ASP.NET

IIS Web Server Web Server

Word Wide WebPublishing Service

ISAPI Extensions ISAPI Extensions

SMTP Service Metadatabase Metadatabase

NNTP Service Legacy Management Console Legacy Management Console

Basic Authentication Basic Authentication

Digest Authentication Digest Authentication

Windows Authentication Windows Authentication

Dynamic Compression Dynamic Compression

* uitgaande van een Windows 2008 OS

Page 5: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | ApplicatiesExchange 2003 Exchange 2007 Exchange 2010

Microsoft-Server-ActiveSync

Autodiscover Autodiscover

OMA EWS ECP

Exadmin EWS

Exchange Microsoft-Server-ActiveSync

Microsoft-Server-ActiveSync

OWA

OWA Powershell

Public Rpc

Rpc RpcWithCert

RpcWithCert

UnifiedMessaging

Page 6: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | Virtuele directoriesExchange 2003 Exchange 2007 Exchange 2010

Exadmin OAB Exchange

Exchange Exchweb

ExchWeb OAB

Public Public

Page 7: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | Application poolsExchange 2003 Exchange 2007 Exchange 2010

ExchangeApplicationPool

MSExchangeAutoDiscoveryAppPool MSExchangeAutodiscoverAppPool

ExchangeMobileBrowseApplicationPool

MSExchangeOWAAppPool MSExchangeECPAppPool

MSExchangeServicesAppPool MSExchangeOWAAppPool

MSExchangeSyncApp MSExchangeOWACalendarAppPool

MSExchangeUMAppPool MSExchangePowerShellAppPool

MSExchangeServicesAppPool

MSExchangeSyncApp

Page 8: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | Waar wordt data opgeslagenOpslag Exchange 2003 Exchange 2007 Exchange 2010

IIS Metabase X X X

Active Directory X X X

Register X X X

Web.config X X

Page 9: NGN Exchange Middag: Hoe integreert Exchange met IIS

IIS Integratie | Backup & restore• Exchange 2003

– Backup: complete server– Restore: complete server

• Exchange 2007/2010– Backup: complete server– Restore:

• Setup.com /m:recoverserver• Restore van de metabase• Restore web.config bestanden• Installeren van het certificaat• Restore van eventuele OWA customizations

Page 10: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Welke soorten zijn er?• Webserver certificaat

– Enkele naam op het certificaat, bijvoorbeeld webmail.domain.com– Goedkoop– Werkt op de meeste mobiele devices

• Unified Communications (UC) certificaat– Meerdere namen op het certificaat– Niet nodig voor Exchange 2003

• Wildcard certificaat– Kan gebruikt worden voor meerdere subdomeinen, bijvoorbeeld

webmail.domain.com, autodiscover.domain.com, mail.domain.com– Werkt niet op oudere mobiele devices– Minder veilig als een webserver/UC certificaat– Mogelijke problemen met integratie met andere applicaties

Page 11: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Welke types CA’s zijn er?• Self signed

– Exchange 2003: handmatig genereren m.b.v. IIS 6 Resource kit– Exchange 2007/2010: automatisch gegenereerd tijdens setup– Werkt met een beperkt aantal services– Certificaat moet eenwezig zijn alle clients/servers

• Windows Public Key Infrastructure (PKI)– Werkt met alle services– Root certificaat dient aanwezig te zijn op de clients– Certificaat dient middels een Certificate Signing Request (CSR)

aangevraagd te worden

• 3rd Party Certificate Authority (CA)– Werkt met alle services– Meeste root certificaten van een CA zijn al aanwezig op de clients– Certificaat dient middels een Certificate Signing Request (CSR)

aangevraagd te worden

Page 12: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Demo• Omgeving:

– Domain Controller is ook CA server– Standaard Exchange 2010 installatie

• Huidige situatie:– Self-signed certificaat is toegewezen

Page 13: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Hoe te herkennen?

Page 14: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Welk soort wordt ondersteund?

Type certificaat Exchange 2003 Exchange 2007 Exchange 2010

Webserver X

Unified Communications X X

Wildcard X X X

Page 15: NGN Exchange Middag: Hoe integreert Exchange met IIS

Certificaten | Best practices• Gebruik een 3rd party certificaat• Exchange 2003: gebruik een web certificaat• Exchange 2007/2010: gebruik een UC certificaat• Exchange 2010: gebruik de certificate wizard• Zo weinig mogelijk namen in het SAN veld

Page 16: NGN Exchange Middag: Hoe integreert Exchange met IIS

Troubleshooting• Log bestanden van IIS• Probeer de sites te openen via een web browser

– https://webmail.domain.com– https://autodiscover.domain.com/autodiscover/autodiscover.xml– https://mail.domain.com/ews/exchange.asmx

• Gebruik www.testexchangeconnectivity.com• Gebruik test- Powershell cmdlets:

– Test-ActiveSync– Test-EcpConnectivity– Test-OutlookConnectivity– Test-OutlookWebServices– Test-OwaConnectivity– Test-WebServicesConnectivity

Page 17: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts

Page 18: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Authenticatie aanpassen | Don’t

Page 19: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Authenticatie aanpassen | Do

• Exchange Management Console• Exchange Management Shell:

OWA Form-based authenticatie configurerenSet-OwaVirtualDirectory "CAS\owa (Default Web Site)" -FormsAuthentication $true -LogonFormat UserName -DefaultDomain corp.local

ActiveSync authenticatie configurerenSet-ActiveSyncVirtualDirectory -Identity "CAS\Microsoft-Server-ActiveSync (Default

Web Site)“-BasicAuthEnabled:$true

Page 20: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Port 80 binding verwijderen | Don’t

• Verwijder poort 80 binding niet van de default website• EMS/EMC maken connectie via poort 80 met Powershell

Page 21: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Port 80 binding verwijderen | Do

• Maak een aparte website aan die luistert op een specifiek IP adres

• Schakel require https uit op de default website en stel daar redirection op in

Page 22: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Require HTTPS uitschakelen | Don’t

• Wanneer dit op hoofdniveau wordt uitgeschakeld zal dit ook op onderliggende virtual directories uitgeschakeld worden.

• Hierdoor zullen diverse functionaliteiten ook via HTTP beschikbaar zijn.

Page 23: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Require HTTPS uitschakelen | Do

• Schakel het op hoofdniveau uit• Schakel dit op de volgende mappen weer in:

– AutoDiscover– ecp– EWS– Microsoft-Server-ActiveSync– Owa– Rpc

• Reset IIS /Noforce

Page 24: NGN Exchange Middag: Hoe integreert Exchange met IIS

Do’s en Don’ts | Redirection | Don’ts

• Wanneer op hoofdniveau redirection wordt geconfigureerd zal dit ook op onderliggende virtual directories toegepast worden.

• Hierdoor zullen diverse functionaliteiten niet meer werken.

Page 25: NGN Exchange Middag: Hoe integreert Exchange met IIS

• Schakel redirection in op de default website• Vergeet redirection niet uit te zetten op de volgende

mappen:– asp_net_client– Autodiscover– Ecp– EWS– Microsoft-Server-ActiveSync– OAB– PowerShell– Rpc

Do’s en Don’ts | Redirection | Do

Page 26: NGN Exchange Middag: Hoe integreert Exchange met IIS

Links• Exchange 2007: Script om OWA Vdir configuratie te

backupen:– http://technet.microsoft.com/en-us/library/aa998364(EXCHG.80).aspx

• DigiCert Windows SSL Management tool:– https://www.digicert.com/util/

• How to backup and recover a CAS Server:– http://technet.microsoft.com/en-us/library/bb124359(EXCHG.80).aspx

Page 27: NGN Exchange Middag: Hoe integreert Exchange met IIS

Vragen?

Page 28: NGN Exchange Middag: Hoe integreert Exchange met IIS

Bedankt voor uw aandacht

Johan Veldhuis:

E-mail: [email protected]: www.johanveldhuis.nlTwitter: @jveldh