Installing Office Online Server on Windows 2012 R2 Server


Introduction

FileCloud can integrate with an on-premises Office Online server installation to edit Office documents (word, excel and powerpoint) from a browser. The following guide explains how to install office online server on Windows 2012 server. 

It is recommended to install Office Online Server on its own Windows 2012 R2 server. Don't install it on Active Directory domain controller, sharepoint server or Exchange server. Also the windows server where you are installing the office online server has to be connected to an Active Directory domain.

First Steps

  1. Connect the windows server where you be installing office online server to an active directory domain.
     
     
     
  2. Restart the server to apply the changes.
  3. Install all available windows updates and restart the server if prompted.
  4.  Open the Windows PowerShell prompt as an administrator and run the following command to install the required roles and services. After the installation restart the server.


    Add-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,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45

  5. Download Office Online Server from the Volume License Service CenterGo to the location where you downloaded Office Online Server and run setup.exe.
     
     




  6.  Open the Windows PowerShell prompt as an administrator and run the following command to Import the OfficeWebApps powershell module.

    import-module “C:\Program Files\Microsoft Office Web Apps\AdminModule\OfficeWebApps\OfficeWebApps.psd1”


    Note: Windows powershell for Office Online Server provide offers powershell cmdlets to create and manage Office Web Apps. You can find complete reference document here:  https://technet.microsoft.com/en-us/library/jj219436.aspx

Deploy as single-server Office Online Server farm that uses HTTP

  1. Open the Windows PowerShell prompt as an administrator  and run the  New-OfficeWebAppsFarm command to create a new Office Online Server farm that consists of a single server, as shown in the following example. This example creates an Office Online Server farm on the local server that has editing enabled as well as http access.

    You need to login as the Domain Administrator to run the New-OfficeWebAppsFarm cmdlet. Local administrator account is not sufficient. Make sure you replace the URL with your domain names.


     New-OfficeWebAppsFarm -InternalUrl "http://ooserver.internal.contoso.com" -ExternalUrl "http://oos.contoso.com" -AllowHttp -EditingEnabled

    Parameters 

    • –InternalURL is the name of the server that runs Office Online Server

    • ExternalURL Specifies the URL  that clients use to access the Office Online Server from the Internet
    • –AllowHttp configures the farm to use HTTP.

    • –EditingEnabled enables editing in Office Online Server when used with FileCloud. 

    Additional parameters that configure translation services, proxy servers, ClipArt support, and Online Viewers are described in New-OfficeWebAppsFarm.

  2.  Verify that Office Online Server Farm was created successfully.  After the farm is created, details about the farm are displayed in the Windows PowerShell prompt like given below. To verify that Office Online Server is installed and configured correctly, use a web browser to access the Office Online Server discovery URL, as shown in the following example. The discovery URL is the InternalUrl parameter you specified when you configured your Office Online Server farm, followed by /hosting/discovery, for example:  http://oos.yourdomain.com/hosting/discovery

 

Deploy as single-server Office Online Server farm that uses HTTPS

  1. Obtain and import an SSL certificate with the fully qualified domain name(s) (FQDN) of the Office Online Server server. You only need to configure one FQDN on the certificate. For example, oos.contoso.com. If you have different internal and external FQDNs, you'll need to configure both FQDNs on the certificate. For example, oos.internal.contoso.com and oos.contoso.com.
  2. Configure DNS records to point the FQDN(s) on the certificate to your Office Online Server server. If you have different DNS servers for internal and external users, you'll need to configure the appropriate FQDN on each server.
  3. Open Windows PowerShell and run the following commands. When you run the commands, replace the example FQDNs and certificate friendly name with your own.

     Same internal and external FQD

    New-OfficeWebAppsFarm -InternalURL "https://oos.contoso.com" -ExternalURL "https://oos.contoso.com" -CertificateName "OfficeOnlineCertificate"


    Different internal and external FQDNs 

    New-OfficeWebAppsFarm -InternalURL "https://oos.internal.contoso.com" -ExternalURL "https://oos.contoso.com" -CertificateName "OfficeOnlineCertificate"



It is possible to use the wildcard ssl certificate. You need to import the ssl certificate to you certificate store.

Troubleshooting Tips

If you receive an error during the setup, You need to enable web server role and ASP.NET 45
 

  • Start Add Roles, Features Wizard from Server Manager --> Manage --> Add Roles and Features.  Enable IIS Web Server Role and ASP.Net Feature. Confirm the selections and install.