Office Online Server ile Exchange Server Entegrasyonu

Office Online Server (OOS) yazılımı SharePoint, Exchange ve Lync sunucularında Word,excel ve powerpoint gibi ofis uygulamalarının daha etkin kullanılmasını sağlamaktadır. Örneğin kendi bilgisayarınızda ofis yazılımı yok iken size atılan bir emailin içindeki Word belgesini açıp değiştirebilir ve değişiklik yaptığınız dokümanı email atabilirsiniz.  Sharepoint sayfası üzerinden eriştiğiniz ofis belgelerini gene aynı şekilde değiştirebilir ve başka kullanıcılar ile aynı anda ortak kullanabilirsiniz.

Oldukça faydalı olan bu yazılım ayrı bir sunucuya kurulup Lync, Exchange ya da SharePoint sunucuları ile entegre edilmektedir. Bu yazıda sadece Exchange yapısı ile entegre edeceğiz.

Exchange 2013 ve 2016 sunucularda atılan emaillerin içindeki ofis belgeleri aşağıdaki resimde olduğu gibi ek dosya olarak çıkmaktadır. Bilgisayarınızda ofis yazılımı olmasa bile simgesini görebilirsiniz. Fakat üzerine tıkladığınızda sadece “indir” seçeneği aktiftir.

 

Dokümanı indirmeden okuma ve değişiklik yapma şansınız yok. OOS server tamda bu durum için yardımcı olmaktadır.

OOS sunucusu daha önce belirttiğim üzere ayrı bir sunucu üzerine kurulmalıdır.

Windows Server 2012 R2 üzerine kurabileceğiniz OOS 2016 yazılımı şu an için Windows Server 2016 tarafından desteklenmemektedir. Windows Server 2016 da Ink and Handwriting özelliği gelmemektedir. Bu da kurulum için engel teşkil ediyor.

Windows Server 2012 R2 üzerine kurmak için öncelikle bir takım bileşenleri kurmamız gerekmektedir.

İlk olarak işletim sisteminin tüm güncellemelerini yapınız. Ardından aşağıdaki powershell komutu ile birçok bileşeni kurun.

Install-WindowsFeature Web-Server, Web-Mgmt-Tools, Web-Mgmt-Console, Web-WebServer, Web-Common-Http, Web-Default-Doc, Web-Static-Content, Web-Performance, Web-Stat-Compression, Web-Dyn-Compression, Web-Security, Web-Filtering, Web-Windows-Auth, Web-App-Dev, Web-Net-Ext45, Web-Asp-Net45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Includes, InkandHandwritingServices, Windows-Identity-Foundation

 

Ardından “Visual C++ Redistributable for Visual Studio 2015” yazılımı aşağıdaki bağlantıdan çekip kuruyoruz.

https://www.microsoft.com/en-us/download/details.aspx?id=48145

 

Eğer kurulu değil ise Microsoft .NET Framework 4.5.2 yazılımını aşağıdaki bağlantıdan çekebilirsiniz.

https://www.microsoft.com/en-us/download/confirmation.aspx?id=42643

Eğer local domaininiz ile gerçek domaininiz farklı isimlerde ise gerçek domain için yer alan DNS ayarlarında OOS server içinde kayıt açmanız gerekmektedir.

 

Aynı zamanda Office online server ı dışarıya açacak iseniz dış DNS iniz de de aynı ayarı yapmalısınız.

Tüm ön gereksinimler bittikten sonra Office Online Server 2016 kurulumuna geçebiliriz.

OOS medyasından setup ı çalıştırmanız yeterlidir.

 

Kurulum bittikten sonra WMI Performance Adapter hizmetini başlatıyoruz. Başlamış ise yeniden başlatabilirsiniz.

 

Yeni bir farm oluşturacağız. Farm yapısı Exchange, sharepoint ya da lync sunucuların OOS sunucusuna bağlanması için gereklidir. Single farm tek bir OOS sunucu için yeterli iken birden fazla OOS sunucusu kurup yük dengelemeli çalıştırmak istiyorsanız multi farm kurulmalıdır.

Farm kurmak için ise öncelikle SSL sertfiikası gerekmektedir. Bildiğiniz üzere Exchange OWA ara yüzü HTTPS üzerinden çalışır.

OOS sunucumuzda IIS i kullanarak sunucu ismi ile bir sertifika isteği oluşturuyoruz.

 

Ardından bu sertifika isteğini tamamlayıp OOS sunucmuzdaki IIS e ekliyoruz.

Yeni bir farm oluşturmak için aşağıdaki komutu powershell üzerinden vermeliyiz.

New-OfficeWebAppsFarm -InternalURL “https://oos.ortacdemirel.com” -ExternalURL “https:// oos.ortacdemirel.com ” -CertificateName “Office Online Server ” -EditingEnabled

 

Bu bölümde internal ve external url olarak içte ve dışarıdan OOS sunucuya erişecek isimleri kullanmalıyız. En son bölümdeki certfika ismi de yeni oluşturduğumuz sertifikanın friendly name i dir.

Bu işlem bitince iki adet yeni site OOS sunucumuz üzerinden IIS de oluşturulacaktır.

 

Dokümanları değiştirebilme özelliğini açmak için aşağıdaki komutu veriyoruz.

Set-OfficeWebAppsFarm  -EditingEnabled:$true

Ayrıca https://oos.ortacdemirel.com/hosting/discovery adresine girerek de işlemin tamamlanmış olduğunu kontrol edebiliriz.

 

Yukardakine benzer bir içerik gelmelidir.

Son olarak ise Exchange yapımızı OOS sunucusu ile entegre etmemiz gerekmektedir.

Aşağıdaki powershell komutunu Exchange powershell kullanarak veriyoruz.

Set-MailboxServer EXC -WacDiscoveryEndpoint https://oos.ortacdemirel.com/hosting/discovery

 

Buradaki “EXC” Exchange sunucunuzun ismidir. Eğer tüm Exchange sunucularda bu özelliği aktif etmek istiyorsanız aşağıdaki komutu veriniz.

Set-OrganizationConfig -WacDiscoveryEndpoint “https://oos.ortacdemirel.com/hosting/discovery

Ardından MsExchangeOwaAppPool u yeniden başlatıyoruz.

Restart-WebAppPool MsExchangeOwaAppPool

 

Yapılan ayarı kontrol etmek için aşağıdaki komutu kullanabilirsiniz.

Get-MailboxServer | select Name,Wac*

 

İşlemler bitince WMI Performance Adapter hizmetini başlatabiliriz. Eğer hizmet başlar konumda ise yeniden başlatmanız gerekmektedir.

Artık OWA üzerinden bağlandığımızda ekteki dokümanları tıklayınca “görüntüle” seçeneğinin geldiğini görmekteyiz.

 

Web sayfası üzerinden dokümanları okuyabiliriz.

 

Değişiklik yapabiliriz.

 

Sunumları açabiliriz.

 

NOT: Exchange için OWA sertifikası mutlaka yüklü olmalıdır. Yoksa hiçbir işlem yapılamaz.

Paylaş

2 thoughts on “Office Online Server ile Exchange Server Entegrasyonu

  1. Vedat

    Meehaba. Sade ve güzel anlatım için teşekkürler. Bu OOS servisini non Microsoft ürünlerde de kullanabilirmiyiz. Kullanabiliyorsak nasıl bir işlem yapılması gerekli ve bunun bir test tool’u varmıdır.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *