Microsoft heeft enige tijd geleden de OCS 2007 R2 Web Service provider vrij gegeven, hiermee wordt het mogelijk om een OCS met beperkte functionaleiten te integreren in OWA. In deze tutorial leg ik uit hoe je de OCS client kunt implementeren in de OWA van Exchange 2010. De software kan gedownload worden via onderstaande link:
Voordat je begint met het installeren dien je ervoor te zorgen dat de CAS server waarop je dit installeert een geldig certificaat heeft en dus vertrouwd wordt door de OCS server. Wanneer je de bestanden hebt gedownload kun je aan de slag met het installeren. Het bestand CWAOWASSPMain bevat 4 losse bestanden en de patch file bestaat uit 1 MSP bestand, deze dienen in onderstaande volgorde geïnstalleerd te worden:
- vcredist_x64
- UcmaRedist.msi
- UcmaRedist.msp
- CWAOWASSP
Wanneer de bestanden zijn geïnstalleerd is het tijd voor de configuratie zelf. Hiervoor dienen we eerst een aantal eigenschappen van het certificaat te achterhalen wat gebruikt wordt voor de IIS service, dit kun je doen middels het commando get-exchangecertificate |fl. Vervolgens zoek je het certificaat op wat is gekoppeld aan de IIS service, de services waaraan een certificaat is gekoppeld zijn te vinden achter de services kolom. Hier dienen de waarden van de volgende twee velden gekopieerd te worden:

Nu we de waarden hebben gekopieerd is het tijd om het configuratiebestand van OWA aan te passen, dit is te vinden in c:\Program Files\Microsoft\Exchange\v14\ClientAccess\Owa. Hier zul je onder andere het bestand web.config tegenkomen, dit bevat de configuratie van Outlook Web Access. Maak voordat je begint een backup van het bestand en open het hierna met bijvoorbeeld Notepad. Zoek op IMPoolName om naar de sectie te gaan welke aangepast moet worden en pas hier het volgende aan:
- IMPoolName: vul achter value de naam van de OCS Pool in
- IMCertificateIssues: vul de zojuist gekopieerde waarde van issuer in, bijvoorbeeld: CN=company-DC01-CA, DC=Company, DC=Local
- IMCertificateSerialNumber: vul de zojuist gekopieerde waarde van het serialnumber in, bijvoorbeeld: 61580B7D00000000000E
Sla na het wijzigen het bestand op. Nu we de wijzigingen hebben toegevoegd aan het configuratiebestand vasn OWA is het tijd om de OCS client toe te voegen aan OWA, dit kunnen we doen middels het commando Set-OwaVirtualDirectory –InstantMessagingType. Op internet zijn er discussies over de waarde die moet worden opgegeven als waarde voor het InstantMessagingType. In de Technet documentatie staat dat je OCS als waarde op moet geven, echter ben ik op diverse fora tegengekomen dat dit mogelijk niet werkt. In mijn geval werkte dit zonder problemen, mocht je toch problemen hebben probeer dan eens i.p.v. OCS de waarde 1. Echter vermoed ik niet dat dit echt een oplossing is wanneer de integratie niet werkt. Ik heb namelijk zelf de parameter met de 1 geprobeerd in een werkende omgeving en kreeg toen netjes de melding dat er niks was gewijzigd. Om de OCS client te integreren met de OWA dien je onderstaand commando uit te voeren:
set-owavirtualdirectory -InstantMessagingType OCS
of
get-owavirtualdirectory -server servernaam |set-owavirtualdirectory -InstantMessagingType OCS
De Exchange kant is nu geconfigureerd, nu de OCS kant nog. Hiervoor dien je de OCS administration tool te openen en vervolgens de eigenschappen van de Front-end services op te vragen. Hier zul je de tab authorized hosts vinden. Hier dien je het volgende item toe te voegen:

Wanneer de fqdn is toegevoegd dien je de Front End service te herstarten om de wijziging te activeren. Als de service weer is opgestart en je zult inloggen via OWA dan zul je zien dat hier de OCS client aan toegevoegd is.

Zoals je bovenstaande kunt zien heb je de mogelijkheid om je huidige status te wijzigen en de status van andere gebruikers te zien. Naast deze uitbreiding is er een contactlist toegevoegd in de linkerhelft van OWA, deze lijst komt overeen met de contactlist in de MOC client.