Implementar Office Online Server

Resumen: Explica cómo implementar Office Online Server local para su uso en SharePoint Server, Skype Empresarial Server y Exchange Server.

Público: profesionales de TI

Office Online Server es la próxima versión de Office Web Apps Server. La implementación de Office Online Server implica instalar cierto software necesario y ejecutar algunos comandos de PowerShell de Microsoft, pero en general el proceso está diseñado para realizarse de manera muy sencilla. En este artículo, se le guía a través de los procedimientos necesarios para preparar los servidores y, luego, le proporciona los comandos de PowerShell de Microsoft para configurar la granja de servidores de Office Online Server local.

Preparar servidores para ejecutar Office Online Server

Realice estos procedimientos en todos los servidores que ejecuten Office Online Server. Este servidor debe ser Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019 o Windows Server 2022.

Importante

  • Windows Server 2016 requiere Office Online Server abril de 2017 o posterior.
  • Windows Server 2019 requiere Office Online Server revisión de julio de 2021 o posterior.
  • Windows Server 2022 requiere Office Online Server revisión de noviembre de 2021 o posterior.

Office Online Server se diseñó y probó para sistemas operativos de servidor configurados con la configuración predeterminada. Si necesita realizar la implementación con una configuración no predeterminada, se recomienda comenzar la instalación y la configuración con la configuración predeterminada. Una vez comprobado que el sistema funciona, agregue y pruebe de forma incremental las directivas de grupo, la configuración de seguridad y otras modificaciones.

Paso 1: instalar el software necesario para Office Online Server

Para instalar Office Online Server

  1. Abra el símbolo del sistema de PowerShell de Microsoft como administrador y ejecute este comando para instalar los roles y servicios necesarios.

    Windows Server 2012 R2:


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,Windows-Identity-Foundation,Server-Media-Foundation

Windows Server 2016, 2019, 2022:


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,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation

Si se le solicita, reinicie el servidor.

  1. Instale el siguiente software:

Paso 2: instalar Office Online Server

Después, instalaremos Office Online Server.

Si planea usar cualquier característica de Excel Online que use un acceso de datos externos (como modelos de datos, Power Pivot o Power View), tenga en cuenta que Office Online Server debe residir en el mismo bosque de Active Directory como sus usuarios, así como cualquier origen de datos externos que planee que tenga acceso mediante la autenticación basada en Windows.

Complete los siguientes pasos en todos los servidores que ejecutarán Office Online Server.

Para instalar Office Online Server

  1. Descargue Office Online Server del Centro de servicios de licencias por volumen (VLSC). Office Online Server es un componente de Office, por lo que está disponible en cada una de las páginas del producto, incluidos Office Standard 2016, Office Profesional Plus 2016 y Office 2015 para Mac Standard.

  2. Ejecute Setup.exe.

  3. En la página Términos de licencia para software de Microsoft, seleccione Acepto los términos del contrato y haga clic en Continuar.

  4. En la página Elegir una ubicación de archivo, seleccione la carpeta donde desea que se instalen los archivos Office Online Server (por ejemplo, C:\Archivos de programa\Microsoft Office Web Apps) y seleccione Instalar ahora. Si la carpeta especificada no existe, el programa de instalación la creará automáticamente.

    Le recomendamos que instale Office Online Server en la unidad del sistema.

  5. Cuando el programa de instalación complete la instalación de Office Online Server, elija Cerrar.

  6. Si planea usar la delegación restringida de Kerberos con Excel Online, en Servicios, establezca notificaciones en El servicio de token de Windowspara que se inicie automáticamente en este servidor.

Si planea usar la delegación limitada de Kerberos con Excel Online, asegúrese de agregar cada servidor de la granja de Office Online Server a la lista de delegación de Active Directory Domain Services.

Paso 3: instalar paquetes de idioma para Office Online Server

Los paquetes de idioma de Office Online Server permiten a los usuarios ver los archivos Office basados en web en varios idiomas, tanto si se abren desde las bibliotecas de documentos de SharePoint como desde Outlook en la Web.

Para instalar los paquetes de idioma, siga estos pasos.

  1. Descargue los paquetes de idioma de Office Online Server del Centro de descarga de Microsoft.

  2. Ejecute wacserverlanguagepack.exe.

  3. En el asistente para los paquetes de idioma de Office Online Server, en la página Leer los Términos de licencia del software de Microsoft, seleccione Acepto los términos del contrato y Continuar.

  4. Cuando el programa de instalación complete la instalación de Office Online Server, elija Cerrar.

Para paquetes de idioma de revisión, implemente actualizaciones de Office Online después de instalar los paquetes de idioma correspondientes.

Importante

Para instalar paquetes de idioma después de crear la granja de Office Online Server, debe quitar un servidor de la granja de servidores, instalar el paquete de idioma en él y, a continuación, volver a agregar el servidor a la granja de servidores.> Para que un paquete de idioma funcione correctamente, deberá instalarlo en todos los servidores de la granja de servidores.

Implementar la granja de servidores de Office Online Server

Siga los procedimientos de una de las tres secciones siguientes, en función del tipo de granja de Office Online Server que desea crear.

Sugerencia

Si PowerShell de Microsoft no reconoce el cmdlet New-OfficeWebAppsFarm al ejecutarlo, puede que tenga que importar el módulo OfficeWebApps. Use este comando: Import-Module -Name OfficeWebApps

Implementar una granja de un solo servidor de Office Online Server que usa HTTP

Si solo implementa Office Online Server para uso interno o para pruebas y no necesita proporcionar las funciones de Office Online Server para Skype para Business Server 2015, este es el procedimiento correcto. En este caso, instalará una granja de un solo servidor de Office Online Server que usa HTTP. Aunque no necesitará un certificado ni un equilibrador de carga, sí será necesaria una instancia de máquina virtual o de servidor físico dedicado que no ejecute ninguna otra aplicación de servidor.

Puede usar esta granja de Office Online Server para proporcionar la funcionalidad de Office Online a SharePoint Server 2016 y Exchange Server 2016.

Nota:

Se recomienda encarecidamente usar HTTPS (TLS) independientemente del entorno, ya que Office Online Server usa tokens de OAuth para comunicarse con servicios externos, como SharePoint o Exchange Server. Los tokens de OAuth contienen información que puede ser interceptada y reproducida por un atacante, concediéndole al atacante los mismos derechos que el usuario que realiza la solicitud para Office Online Server.

Paso 1: crear la granja de servidores de Office Online Server

Use el comando New-OfficeWebAppsFarm para crear una nueva granja de servidores de Office Online Server que conste de un solo servidor, como se muestra en el ejemplo siguiente.

New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp -EditingEnabled

Parámetros

  • -InternalURL es el nombre del servidor que ejecuta Office Online Server, como http://servername.

  • -AllowHttp configura la granja para que use HTTP.

  • -EditingEnabled permite la edición en Office Online cuando se usa con SharePoint Server. Este parámetro no se usa en Skype para Business Server 2015 ni en Exchange Server porque dichos hosts no admiten la edición.

Paso 2: comprobar que la granja de servidores de Office Online Server se ha creado correctamente

Una vez creada la granja de servidores, los detalles correspondientes aparecen en el símbolo del sistema de PowerShell de Microsoft. Para comprobar que Office Online Server se encuentra instalado y configurado correctamente, acceda a la dirección URL de descubrimiento de Office Online Server con un explorador web, tal como se muestra en el ejemplo siguiente. La dirección URL de detección es el parámetro InternalUrl que especificó al configurar la granja de Office Online Server, seguida de /hosting/discovery, por ejemplo:

http://servername/hosting/discovery

Si Office Online Server funciona según lo previsto, debería ver un archivo XML de detección del protocolo de Interfaz de plataforma abierta de aplicación web (WOPI) en el explorador web. Las primeras líneas del archivo deberían ser similares a las del siguiente ejemplo.

<?xml version="1.0" encoding="utf-8" ?>
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="http://servername/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xls" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xlsb" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 
<action name="view" ext="xlsm" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" /> 

Paso 3: configurar el acceso de almacenamiento seguro (opcional)

Si está planeando usar el servicio de almacenamiento seguro en SharePoint Server en un entorno HTTP, existe un parámetro que necesita establecer para habilitar esto. (Si no está planeando usar el almacenamiento seguro en SharePoint Server con Excel Online, puede omitir este paso).

Cuando Office Online Server intenta actualizar los datos de un libro o archivo ODC que se almacena en una ruta HTTP, esa actualización de datos producirá un error si no ha configurado Office Online Server para permitir conexiones de almacenamiento seguro en HTTP.

Use el cmdlet Set-OfficeWebAppsFarm para configurar el almacenamiento seguro en la configuración HTTP:


Set-OfficeWebAppsFarm -AllowHttpSecureStoreConnections:$true

Tenga en cuenta que el contenido del libro o del archivo ODC se transmitirá en un texto no cifrado en HTTP. Los libros conectados a los datos y los archivos ODC contienen información de conexión de base de datos, y pueden contener contraseñas.

Paso 4: configurar el host

La granja ya está lista para proporcionar las funciones de Office Online a hosts en HTTP. Visite los siguientes artículos para más información sobre cómo configurar hosts.

Nota:

Esto también se aplica a SharePoint Server 2019.

Implementar una granja de un solo servidor de Office Online Server que usa HTTPS

Para la mayoría de los entornos de producción, se recomienda el uso de HTTPS para sus características de seguridad. Además, HTTPS es necesario si quiere proporcionar las funciones de Office Online Server para Skype para Business Server 2015, que permiten a los usuarios ver difusiones de PowerPoint en un explorador. Aquí se muestra cómo instalar una granja de un solo servidor de Office Online Server que usa HTTPS. Deberá instalar un certificado en el servidor.

Esta granja de Office Online Server proporcionará funcionalidad de Office Online a SharePoint Server, Skype Empresarial Server 2015 y Exchange Server 2016.

Paso 1: crear la granja de servidores de Office Online Server

Use el comando New-OfficeWebAppsFarm para crear una nueva granja de servidores de Office Online Server que conste de un solo servidor, como se muestra en el ejemplo siguiente.

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate" -EditingEnabled

Parámetros

  • -InternalURL es el nombre de dominio completo (FQDN) del servidor que ejecuta Office Online Server, como http://servername.contoso.com.

  • -ExternalURL es el FQDN al que se puede acceder en Internet.

  • -CertificateName es el nombre descriptivo del certificado.

  • -EditingEnabled es opcional y permite la edición en Office Online cuando se usa con SharePoint Server. Este parámetro no se usa en Skype para Business Server 2015 ni en Exchange Server porque dichos hosts no admiten la edición.

Paso 2: comprobar que la granja de servidores de Office Online Server se ha creado correctamente

Una vez creada la granja de servidores, los detalles correspondientes aparecen en el símbolo del sistema de PowerShell de Microsoft. Para comprobar que Office Online Server se encuentra instalado y configurado correctamente, acceda a la dirección URL de descubrimiento de Office Online Server con un explorador web, tal como se muestra en el ejemplo siguiente. La dirección URL de detección es el parámetro InternalUrl que especificó al configurar la granja de Office Online Server, seguida de /hosting/discovery, por ejemplo:

https://server.contoso.com/hosting/discovery

Si Office Online Server funciona según lo previsto, debería ver un archivo XML de detección del protocolo de Interfaz de plataforma abierta de aplicación web (WOPI) en el explorador web. Las primeras líneas del archivo deberían ser similares a las del siguiente ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone 
name="internal-https"><app name="Excel" checkLicense="true" 
favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action 
name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="ods"/><action name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="xls"/><action name="view"
 

Nota:

En función de la configuración de seguridad del explorador web, puede que vea un mensaje que le indica que seleccione Mostrar todo el contenido antes de que se muestre el contenido del archivo XML de detección.

Paso 3: configurar el host

La granja ya está lista para proporcionar las funciones de Office Online a hosts en HTTPS. Visite los siguientes artículos para más información sobre cómo configurar hosts.

Nota:

Esto también se aplica a SharePoint Server 2019.

Implementar una granja de varios servidores y de carga equilibrada de Office Online Server que usa HTTPS

Si prevé que habrá mucho tráfico en la granja de servidores de Office Online Server y quiere estar disponible tanto en Internet como en la red interna, este tipo de topología es el indicado. En esta sección se muestra cómo instalar una granja de varios servidores de Office Online Server que usa un equilibrador de carga y HTTPS.

Antes de comenzar, asegúrese de que su equilibrador de carga está configurado. Además, necesitará instalar un certificado en el equilibrador de carga. Esta granja de Office Online Server proporcionará funcionalidad de Office Online a SharePoint Server, Skype Empresarial Server 2015 y Exchange Server 2016.

Paso 1: crear la granja de Office Online Server en el primer servidor

Use el comando New-OfficeWebAppsFarm para crear una nueva granja de servidores de Office Online Server en el primer servidor, tal como se muestra en el ejemplo siguiente.


New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -SSLOffloaded -EditingEnabled

Parámetros

  • -InternalURL es el nombre de dominio completo (FQDN) del servidor que ejecuta Office Online Server, como http://servername.contoso.com.

  • -ExternalURL es el nombre de FQDN al que se puede acceder en Internet.

  • -SSLOffloaded permite la descarga de terminación SSL en el equilibrador de carga.

  • -EditingEnabled es opcional y permite la edición en Office Online cuando se usa con SharePoint Server. Este parámetro no se usa en Skype para Business Server 2015 ni en Exchange Server porque dichos hosts no admiten la edición.

Paso 2: agregar más servidores a la granja

Una vez que el primer servidor ejecuta Office Online Server, ejecute el comando New-OfficeWebAppsMachine en cada servidor que quiera agregar a la granja de Office Online Server. Para el parámetro -MachineToJoin, use el nombre de equipo de un servidor que ya esté en la granja de Office Online Server. Por ejemplo, si server1.contoso.com ya está en la granja, use lo siguiente:

New-OfficeWebAppsMachine -MachineToJoin "server1.contoso.com"

Paso 3: comprobar que la granja de servidores de Office Online Server se ha creado correctamente

Una vez creada la granja de servidores, los detalles correspondientes aparecen en el símbolo del sistema de PowerShell de Microsoft. Para comprobar que Office Online Server se encuentra instalado y configurado correctamente, acceda a la dirección URL de descubrimiento de Office Online Server con un explorador web, tal como se muestra en el ejemplo siguiente. La dirección URL de detección es el parámetro InternalUrl que especificó al configurar la granja de Office Online Server, seguida de /hosting/discovery. Por ejemplo:

https://server.contoso.com/hosting/discovery

Si Office Online Server funciona según lo previsto, debería ver un archivo XML de detección del protocolo de Interfaz de plataforma abierta de aplicación web (WOPI) en el explorador web. Las primeras líneas del archivo deberían ser similares a las del siguiente ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone name="internal-https"><app name="Excel" checkLicense="true" favIconUrl="https://officewebapps.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="ods"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xls"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xlsb"/> 

Nota:

En función de la configuración de seguridad del explorador web, puede que vea un mensaje que le indica que seleccione Mostrar todo el contenido antes de que se muestre el contenido del archivo XML de detección.

Paso 4: configurar el host

La granja ya está lista para proporcionar las funciones de Office Online a hosts en HTTPS. Visite los siguientes artículos para más información sobre cómo configurar hosts.

Nota:

Esto también se aplica a SharePoint Server 2019.

Si ve los mensajes "500 excepciones de servicio web" o "500.21: error interno del servidor"

Si las características de .NET Framework 4.6 se instalaron y posteriormente se quitaron, al ejecutar los cmdlets OfficeWebApps, pueden mostrarse los mensajes "500: Excepciones de servicio web" o "500.21: Error interno del servidor". Para solucionar este problema, ejecute los siguientes comandos de ejemplo desde un símbolo del sistema con privilegios elevados para borrar la configuración que puede impedir que Office Online Server funcione correctamente:

Para Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019 o Windows Server 2022


Add-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, Web-Asp-Net45

Vea también

Aplicar actualizaciones de software en Office Online Server

Programación de lanzamiento de Office Server en línea

Planeación con Office Online Server