OCS und OWA
Der Exchange 2010 Outlook Web App kann auch von dem Office Communication Server profitieren. Anders als die Integration in Sharepoint und andere Webseiten erfolgt hier die Integration über den Exchange Server selbst !, d.h. es ist keinerlei Funktion auf dem Client erforderlich.
Achtung Exchange 2010 SP1:
Die Konfiguration ist nicht mehr in der web.config, sondern im Active
Directory hinterlegt und per Commandlet zu konfigurieren.
Set-OWAVirtualDirectory -InstantMessagingType OCS
Set-OwaMailboxPolicy -InstantMessagingType OCS
Download und Installation
Die Integration von OCS in Exchange 2010 Outlook WebApp ist leider nicht standardmäßig auf Exchange installiert, obwohl OCS2007 R2 schon über 6 Monate im Markt verfügbar war. Wer als OCS betriebt und Exchange 2010 nutzt, der kann diese Funktion manuell bereit stellen.
Die Installation selbst in auf der Seite "Managing Outlook Web App and Office Communications Server 2007 Integration" (http://technet.microsoft.com/en-us/library/ee633458.aspx) sehr ausführlich beschrieben, so sich hier ein HowTo erübrigt. hier nur die Kurzfassung, die aber ein Studium der offiziellen Dokumentation nicht ersetzen soll:
Microsoft Office Communications Server 2007 R2
Web Service Provider
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ca107ab1-63c8-4c6a-816d-17961393d2b8
- CWAOWASSP.MSP herunterladen und installieren
Achtung: Das Paket installiert sich nicht gleich, sondern packt nur die Installationsquellen aus:

Sofern noch nicht installiert, müssen Sie zuerst vcredist_x64.exe installieren und dann UcmaRedist.msi. Letztere wurde durch OCS-Updates schon aktualisiert, so dass sie entweder per Windows Update oder den OCS Hotfix 968802 noch installieren müssen, ehe Sie dann CWAOWASP.MSI installieren können.
Kontrollieren Sie dann, ob der Registrierungsschlüsseln angelegt wurde:

- Zertifikat für die Verwendung mit OCS ermitteln
Die Implementation auf dem Exchange 2010 Server funktioniert nur, weil die OCS-Umgebung konfiguriert wird, dem Exchange Server zu "vertrauen". Dazu muss der Exchange Server ein Zertifikat vorweisen. Die meisten Exchange Server haben natürlich schon ein SSL-Zertifikat. Von diesem Zertifikat benötigen sie im nächsten Schritt ein paar Werte:
[PS] C:\>Get-ExchangeCertificate | fl serial*,subject,issuer SerialNumber : 18C3459600000000000F Subject : CN=nawex001.netatwork.de, O=Net at Work GmbH, C=DE Issuer : CN=NAWCA2010, DC=netatwork, DC=de
- OWA XML-Datei anpassen
In der web.config von Outlook WebApp sind einige Einträge zu addieren, damit OWA weiß, mit welchem Zertifikat er sich beim OCS-Server melden soll. Das Zertifikat darf NICHT das von Exchange ausgestellte Selbstzertifikat sein, sondern muss vom OCS-Server natürlich "vertraut" werden

In dieser Datei sind folgende Einträge (passend mit den Daten ihres Zertifikats zu machen. Beachten Sie hierbei genau die erforderlichen Leerzeichen !!:
<add key="IMPoolName" value="nawocsstd1.netatwork.de"
/>
<add key="IMCertificateIssuer" value=" CN=NAWCA2010, DC=netatwork, DC=de
" />
<add key="IMCertificateSerialNumber" value="18 c3 45 96 00 00 00 00 00
0f" />
Anscheinend macht es einen Unterschied, ob man die Buchstaben A-F in der hexadezimalen Schreibweise groß oder klein schreibt. Klein funktioniert.
Fehler an dieser Stelle finden Sie später im Eventlog, z.B.:

- Instant Messaging in OWA aktivieren
Über folgenden Powershell-Befehl wird die Nutzung von "Instant Messaging" in OWA dann aktiviert. Die Einstellung kann nur auf Exchange 2010-Servern aktiviert werden. Wenn Sie also Exchange 2007 oder älter in der Organisation haben, werden für diese Server Fehler ausgegeben.
Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingType OCS
- Vertrauen in OCS einstellen
Über die OCS Management Console müssen Sie auf dem Pool die Eigenschaften der Frontends einstellen und hier die Exchange CAS-Server als "Vertrauenswürdig" eintragen:

Die Server können denn quasi "im Auftrag des Users" alles tun, was Sie benötigen. Allerdings benötigen die OCS Frontend-Server einige Zeit, bis Sie diesen neuen Server akzeptieren. Etwas Geduld ist aber sicher besser als den Frondend neu zu starten, was alle bestehenden Anwender kurzfristig trennen würde.
Ein IIS-Neustart aktiviert dann die Einstellungen.
Microsoft Office Communications Server 2007 R2 Web Trust Tool
Für den letzten Schritt, den ich eigentlich als nicht besonders schwierig ansehe, hat Microsoft sogar ein eigenes Tools entwickelt, welches im Active Directory nach allen Exchange CAS-Servern sucht und diese in OCS als "Trusted" addiert.
Microsoft Office Communications Server 2007 R2
Web Trust Tool
http://www.microsoft.com/downloads/details.aspx?familyid=0A3D9DBA-8B55-4FB4-A77D-4AD969FFF614&displaylang=en
Dieses Programm muss auf dem OCS-Server aufgerufen werden, da es die WMI-Classen von OCS zum Addieren nutzt. Das Programm ist eine einfache Kommandozeile:
REM addieren aller CAs-Server
OcsWebIMTrust.exe /ADD
REAM Anzeige aller vertrauenswürdigen CAs-Server
OcsWebIMTrust.exe /LIST
So sieht das ganze auf einem OCS-Server aus

Interessanterweise erscheint so so addierter Server nicht in der GUI als "trusted Host", obwohl er aktiv ist.
OCS Status in Outlook Web App
Die wohl bekannten OCS-Icons finden sich dann automatisch überall in Outlook Web App wieder:
- Anmeldebereich
Hierüber können Sie ihre Status einfach ändern - Mailabsender und Empfänger
Wenn Sie ein Mail öffnen oder verfassen, dann sehen Sie auch beim Sender oder den Empfängern die farblichen Statusmeldungen - Kontextmenü
Ein Druck auf den Statusbutton eröffnet ihnen zum einen eine genauere Anzeige des Status und der Kontaktinformationen aber erlaubt auch einen direkten "Chat" allein per OWA, also komplett ohne CWA Web Access.
Hier mal ein Bild meines Posteingangs mit der Statusanzeige an verschiedenen Stellen:

In der linken Navigationsleiste sieht man neben den Favoriten und dem Postfach nun auch noch die OCS-Kontakte. Alles in allem eine einfach einzurichtende Option, die auch die Benutzer per Browser einen Schritt näher an ein "Outlook-Feeling" bringt.
Weitere Links
- Managing Outlook Web App and Office Communications
Server 2007 Integration
http://technet.microsoft.com/en-us/library/ee633458.aspx - Microsoft Office Communications Server 2007 R2
Hotfix KB 968802
http://www.microsoft.com/downloads/details.aspx?FamilyID=B3B02475-150C-41FA-844A-C10A517040F4&displaylang=en
Enthält die Komponente UCMAREDIST.MSI - Administering Web Service Provider
http://technet.microsoft.com/en-us/library/ee692310%28office.13%29.aspx -
Step_by_Step_Outlook_Web_App_OCS2007R2_Integration.docx
http://blogs.technet.com/uctr/attachment/3301798.ashx - OCS R2 Integration with Exchange 2010 OWA
http://mikestacy.typepad.com/mike-stacys-blog/2009/11/ocs-r2-integration-with-exchange-2010-owa.html - OCS R2 Presence in Exchange 2010 OWA
http://blogs.technet.com/brettjo/archive/2009/11/18/ocs-r2-presence-in-exchange-2010-owa.aspx









