Die BlackBerry Themen sind in letzter Zeit hier etwas zu kurz gekommen. Deshalb habe ich mich heute damit beschäftigt, meinen BES 5.0.1 für die Verwendung des Exchange Web Service (EWS) umzustellen.
Was ist Exchange Web Service? Durch Verwendung des Exchange Web Service ist es ab Exchange Server 2007 möglich, auf Postfachinhalte zuzugreifen, ohne MAPI zu verwenden. Speziell beim Einsatz von BlackBerry Enterprise Servern kann dies dazu beitragen Probleme zu vermeiden, die durch verschiedene Mapi-Versionen auf dem BES und dem Exchange Server entstehen können.
Ab Version 5.0.1 kann der BlackBerry Enterprise Server für den Postfachzugriff den Exchange Web Service verwenden. Die Verwendung der mapi32.dll und cdo.dll wird dadurch obsolet.
Umgebung
Meine Testumgebung besteht aus einem Exchange Server 2010 und dem BlackBerry Enterprise Server 5.0.1 mit installiertem MR1.
Vorbereitung
Bei der Installation des BlackBerry Enterprise Server 5.0.1 und dem MR1 wird die Datei ews.dll nicht automatisch registriert, deshalb muss zunächst die Registrierung manuell vorgenommen werden.
- cmd auf dem BES starten
- In das Verzeichnis C:\Programme\Research In Motion\BlackBerry Enterprise Server wechseln
- Befehl eingeben: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm /tlb ews.dll
- Befehl eingeben: CalHelperWS /regserver
Für den Serviceaccount, unter dem die BlackBerry Dienste ausgeführt werden, muss Exchange Impersonation aktiviert werden. Dazu werden folgender Powershell Befehle verwendet:
New-ManagementRoleAssignment -Name:impersonationAssignmentName -Role:ApplicationImpersonation -User:besadmin
und
Get-ClientAccessServer | add-adpermission -user "besadmin" -accessrights ExtendedRight -extendedrights ms-Exch-EPI-May-Impersonate, ms-Exch-EPI-Impersonation
Das auf dem Client Access Server (CAS) verwendete Zertifikat muss auf dem BES Server importiert werden.
Für den besadmin-Account müssen die Berechtigungen Read&Execute, List Folder Contents und Read auf dem EWS Verzeichnis im IIS des CAS vergeben werden.
Als letzte vorbereitende Massnahme muss sichergestellt werden, dass Autodiscover (Outlook Anywhere) in der Exchange Umgebung aktiviert ist.
Konfiguration
Für die eigentliche Konfiguration des BES werden die Installationssourcen und daraus das Tool TraitTool.exe benötigt.
- Installationssourcen auf dem Server entpacken (im Beispiel nach C:\)
- cmd starten
- In das Verzeichnis C:\Research In Motion\BlackBerry Enterprise Server 5.0.1\tools wechseln
- Befehl eingeben: TraitTool -global -trait EWSEnable -set true
Anmerkungen
- Man kann EWS auch für einzelne Server bzw. für einzelne Messaging Agents aktivieren, dafür müssen andere Parameter angegeben werden (siehe Quellen)
- Es muss gewährleistet sein, dass Autodiscover in der Exchange Umgebung konfiguriert ist. Für alle verwendeten Maildomains muss ein autodiscover DNS-Eintrag existieren.
- Mit TraitTool -global -trait EWSSCPURL -set https://CAS-Servername/autodiscover/autodiscover.xml kann man die EWS-URL auch statisch vorgeben.
Quellen




RT @rolandehle: [New Post] BES 5.0.1 Exchange Web Service verwenden (Exchange 2010) – via @twitoaster http://www.roland-ehle.de/archives/947
via Twitoaster
[New Post] BES 5.0.1 Exchange Web Service verwenden (Exchange 2010) – via @twitoaster http://www.roland-ehle.de/archives/947
via Twitoaster