Home | office online, Skype for Business, Unified Communications | Deploy Office Online Server with Skype for Business

Deploy Office Online Server with Skype for Business

Microsoft has released the next version of the Office Web Apps (WAC) server, and it’s had a name change. It’s now known as Office Online Server (OOS). You can read more about it here.

This role is used by Lync 2013/Skype for Business environments as a way to dynamically get PowerPoint presentations out to meeting participants. Here, I’ll outline how to deploy OOS into a Skype for Business environment, but would be identical if you happen to be deploying into a Lync 2013 environment also. The process is more or less identical as deploying the WAC server role, but I did hit a couple issues along the way. I’ve outlined these below.

NOTE: As was the case with Office Web Apps server, it’s not supported to install OOS on a server with other existing applications, such as Exchange, Skype for Business, Domain Controller etc.

Requirements

OOS is only supported on Windows Server 2012 R2. Also, make sure you install all Windows updates prior to deploying OOS. I deliberately tried to install OOS prior to doing this, and was presented with the below error. Installing all available updates resolved this issue:

5

Server Prerequisites

  • Install .NET Framework 4.5.2 (get it here)
  • Install Visual C++ Redistributable for Visual Studio 2015 (get it here)

The Visual C++ install was failing for me, displaying the following error:

Blog 1

I found the following post that contained a solution to the issue, namely:

  • Locate Windows8.1-KB2999226-x64.msu (which for me was inC:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64)
  • For simplicities sake, copy to folder of your choice, along with vc_redist.x64 that you previously downloaded

Blog 4

  • From an elevated PowerShell session, navigate to this folder and run the following:
wusa.exe Windows8.1-KB2999226-x64.msu /extract:c:\fix

DISM.exe /Online /Add-Package /PackagePath:c:\fix\Windows8.1-KB2999226-x64.cab

.\vc_redist.x64.exe /repair
  • Run repair

Blog 3

  • Installation should now be successful

Blog 2

  • Install the required operating system features by running the following command from an elevated PowerShell session, then reboot:
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

 

OOS Installation and Configuration

With prerequisites finalised, run through the following steps to install and configure Office Online Server:

  • Obtain and import an SSL certificate with the fully qualified domain name(s) of the Office Online Server
    • I use Digicert’s free Certificate Utility for Windows to create CSRs (get it here). Install the tool on the server, and click on Create CSR:

Digicert_Util

    • For the Common Name, use the FQDN of the OOS Server. I also add this to the SAN list, as well as the external FQDN (traffic that routes to the OOS server via a reverse proxy for external users):

Digicert_Util_CSR

    • Generate the CSR, copy it, and use it to generate a certificate from your CA. This process will vary depending on your CA type, but in my case it’s a stock standard internal Windows CA server:

certsrv

    • Copy the certificate to the server and import it:

Imported_Cert

    • Right-click the certificate, select Properties, and enter in a friendly name for the certificate. This is required, as the PowerShell cmdlet we use later to configure OOS refers to the certificate by its friendly name:

Friendly_Name

  • Download Office Online Server from the Volume License Service Center. If your a MSDN subscriber, you can also get it there
  • Mount the ISO and run Setup.exe
  • Follow the Office Online Server setup wizard, select an installation location and then click Install Now. You’ll see the following when the install is complete:

OOS_Installed

  • Open Windows PowerShell and run the following command:
New-OfficeWebAppsFarm -InternalURL "https://dmu-oos01.dmunified.com" -ExternalURL "https://oos.dmunified.com" -CertificateName "OOS_Cert"
  • Here’s what you’ll see once the last step has run… looks very familiar:

OOS_Configuration

  • Reboot the OOS server. Although not called out as a requirement in official documentation, I’ve found that sometimes it’s required before the sharing of PowerPoint presentations in meetings would work

Configure Skype for Business to use OOS

Now that the Office Online server has been deployed, it needs to be added to the Skype for Business Topology and associated with at least one pool. to do this:

  • Open the Skype for Business Topology Builder with elevated privileges
  • Under the Shared Components node, right-click Office Web Apps Servers and selectNew Office Web Apps Server

OOS1

  • Enter in the FQDN of the Office Online Server, and click Ok (copy the discovery URL from here, we’ll use it later for testing purposes):

OOS2

  • Right click each pool you would like to associate with the OOS Server, and select Edit Properties. Associate the Office Online Server with the Skype for Business pool:

OOS4

  • Save and Publish the Topology

A few minutes after the Topology is published, be on the lookout for event IDs 41032 & 41034 on the Skype for Business Front End Server. These confirm that the discovery of the Office Online Server has been successful:

EV1

EV2

From a web browser, paste in the discovery URL you saved earlier. You should be presented with something similar to the following:

hosting discovery.JPG

Finally, from a Lync 2013 or Skype for Business client, start a conference, and test uploading a PowerPoint presentation:

PPF

PPF2.JPG

About the Author: Damien Margaritis

Picture of Damien Margaritis

Practice Manager – Modern Workplace

Related posts

Insync

Isn’t it nice when things just work?

What does your organisation need to “just work”?

PLATFORMS

UNIFIED COMMUNICATIONS

IDENTITY

AUTOMATION
 

Still not sure what you need?

No problem! We can help.

CONTACT US