Configurar Office Web Apps para SharePoint 2013
Se aplica a: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013
Resumen: explica cómo configurar SharePoint 2013 para usar Office Web Apps.
Audiencia: profesionales de TI
En este artículo se recoge dónde se dejó implementar Office Web Apps Server . En ese artículo, configurará el servidor que ejecuta Office Web Apps Server. En este caso, configurará SharePoint 2013 para usar Office Web Apps Server. En primer lugar, tendrá que ejecutar algunos cmdlets de Windows PowerShell desde SharePoint 2013, después de los cuales los usuarios podrán abrir archivos de Office desde bibliotecas de documentos de SharePoint 2013 en un explorador.
Si no está familiarizado con las características de Office Web Apps Server, consulte el tema de información general.
En este artículo:
Antes de configurar SharePoint 2013 para usar Office Web Apps Server
Configurar SharePoint 2013 para usar Office Web Apps Server
Solucionar problemas en Office Web Apps cuando se usa con SharePoint 2013
Desconectar SharePoint 2013 de Office Web Apps Server
Antes de configurar SharePoint 2013 para usar Office Web Apps Server
Algunas cosas que debe comprobar antes de empezar:
Instale SharePoint 2013. Consulte Instalación de SharePoint 2013 para obtener instrucciones.
Asegúrese de que todas las aplicaciones web de SharePoint 2013 usan la autenticación basada en notificaciones. La representación y edición de Office Web Apps no funcionarán en aplicaciones web de SharePoint 2013 que usen la autenticación en modo clásico. Para más información, vea el tema sobre los requisitos de autenticación de SharePoint para Office Web Apps.
Para permitir a los usuarios editar (no solo leer) documentos de Office en un explorador web, necesitará una licencia de edición. Además, deberá habilitar la edición en la granja de servidores de Office Web Apps Server. Para más información sobre los requisitos de las licencias, vea el tema acerca de la Licensing Office Web Apps for editing Office files.
Si inicia sesión en SharePoint 2013 mediante la cuenta del sistema, no podrá probar la conexión entre SharePoint 2013 y Office Web Apps Server. Si desea hacerlo, inicie sesión con otra cuenta.
Si la memoria resulta insuficiente, pueden producirse errores en las vistas previas de los documentos de Office en Office Web Apps. Consulte el artículo sobre los Hardware requirements—web servers, application servers, and single server installations para SharePoint 2013. Los requisitos son los mismos que para Office Web Apps Server.
Configurar SharePoint 2013 para usar Office Web Apps Server
Elija una de las secciones siguientes, en función de si desea usar HTTP o HTTPS. HTTP se suele recomendar únicamente para entornos de prueba. En entornos de producción, el protocolo HTTPS más seguro es la mejor opción.
En un entorno de prueba que usa HTTP
Para esta configuración, asegúrese de que ha configurado Office Web Apps Server siguiendo los pasos descritos en el tema sobre cómo Deploy a single-server Office Web Apps Server farm that uses HTTP. Asegúrese de configurar la granja de Office Web Apps Server para que use HTTP y una dirección URL interna. El artículo Vídeo: Configurar Office Web Apps para SharePoint 2013 muestra cómo instalar Office Web Apps Server y cómo configurar SharePoint 2013 para usar Office Web Apps Server en un entorno de prueba.
Paso 1: abrir una Consola de administración de SharePoint 2013 con privilegios elevados
Elija el procedimiento que corresponda al sistema operativo de su servidor.
En Windows Server 2008 R2
Haga clic en Iniciar>todos los programas>Productos de Microsoft SharePoint 2013.
Haga clic con el botón secundario en Consola de administración de SharePoint 2013 y haga clic en Ejecutar como administrador.
En Windows Server 2012
Presione la tecla del logotipo de Windows+Q o deslice rápidamente desde el borde de la pantalla para mostrar los accesos y haga clic en Buscar para ver todas las aplicaciones que se encuentran instaladas en el equipo.
Haga clic con el botón secundario en Consola de administración de SharePoint 2013 para mostrar la barra de la aplicación.
En la barra de la aplicación, haga clic en Ejecutar como administrador.
Paso 2: Crear un enlace entre SharePoint 2013 y Office Web Apps Server
Ejecute el comando siguiente, donde <WacServerName> es el nombre de dominio completo (FQDN) de la dirección URL que ha establecido como URL interna. Este será el punto de entrada para el tráfico de Office Web Apps Server. En este entorno de prueba, debe especificar el parámetro –AllowHTTP para que SharePoint 2013 pueda recibir la información de detección de la granja de servidores de Office Web Apps Server con HTTP. Si no especifica –AllowHTTP, SharePoint 2013 intentará usar HTTPS para comunicarse con la granja de servidores de Office Web Apps Server y este comando no funcionará.
New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP
Después de ejecutar este comando, verá una lista de enlaces en el símbolo del sistema de Windows PowerShell.
¿Necesita ayuda? Consulte New-SPWOPIBinding.
Paso 3: ver las zonas WOPI para los enlaces de SharePoint
Office Web Apps Server usa zonas para determinar la dirección URL (interna o externa) y el protocolo (HTTP o HTTPS) que deben usarse para establecer la comunicación con el host, en este caso, SharePoint 2013. La zona predeterminada que usa SharePoint Server 2013 es internal-https. Ejecute el siguiente comando para ver su zona actual.
Get-SPWOPIZone
La zona WOPI mostrada por este comando debe ser internal-http. Si se muestra correctamente, vaya al paso 5. Si no es así, consulte el paso siguiente.
¿Necesita ayuda? Consulte Get-SPWOPIZone.
Paso 4: cambiar la zona WOPI a internal-http
Si el resultado del paso 3 es internal-https, ejecute el comando siguiente para cambiar la zona a internal-http. Este cambio es imprescindible, ya que las zonas de SharePoint 2013 y de la granja de servidores de Office Web Apps Server deben coincidir.
Set-SPWOPIZone -zone "internal-http"
Para comprobar que la nueva zona es internal-http, vuelva a ejecutar Get-SPWOPIZone.
¿Necesita ayuda? Consulte Set-SPWOPIZone y Get-SPWOPIZone.
Paso 5: cambiar el valor AllowOAuthOverHttp a True en SharePoint 2013
Si desea usar Office Web Apps con SharePoint 2013 sobre HTTP en un entorno de prueba, establezca AllowOAuthOverHttp en True. De lo contrario, Office Web Apps no funcionará. Para comprobar el estado actual, ejecute el ejemplo siguiente.
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
Si este comando devuelve False, ejecute los comandos siguientes para establecerlo en True.
$config = (Get-SPSecurityTokenServiceConfig)
$config.AllowOAuthOverHttp = $true
$config.Update()
Ejecute de nuevo el comando siguiente para comprobar que el valor AllowOAuthOverHttp ya se encuentra establecido en True.
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
¿Necesita ayuda? Consulte Get-SPSecurityTokenServiceConfig.
Paso 6: comprobar que Office Web Apps está funcionando
En SharePoint 2013, asegúrese de que no ha iniciado sesión como cuenta del sistema porque no podrá editar ni ver los documentos con Office Web Apps. Vaya a una biblioteca de documentos de SharePoint 2013 que contenga documentos de Office y vea un archivo de Word, PowerPoint, Excel u OneNote. El documento debe abrirse en un explorador que muestre el archivo con Office Web Apps.
Si este paso genera errores, vea el tema sobre cómo Solucionar problemas en Office Web Apps cuando se usa con SharePoint 2013.
En un entorno de producción que usa HTTPS
Antes de iniciar los procedimientos siguientes, realice los pasos de los temas sobre cómo Deploy a single-server Office Web Apps Server farm that uses HTTPS o sobre cómo Deploy a multi-server, load-balanced Office Web Apps Server farm that uses HTTPS para comprobar que ha configurado Office Web Apps Server.
Paso 1: abrir la Consola de administración de SharePoint 2013
Elija el procedimiento que corresponda al sistema operativo de su servidor.
En Windows Server 2008 R2
Seleccione Iniciar>todos los programas>Productos de Microsoft SharePoint 2013.
Haga clic con el botón secundario en Consola de administración de SharePoint 2013 para mostrar el menú contextual y haga clic en Ejecutar como administrador.
En Windows Server 2012
Presione la tecla del logotipo de Windows+Q o deslice rápidamente desde el borde de la pantalla para mostrar los accesos y haga clic en Buscar para ver todas las aplicaciones que se encuentran instaladas en el equipo.
Haga clic con el botón secundario en Consola de administración de SharePoint 2013 para mostrar la barra de la aplicación.
En la barra de la aplicación, haga clic en Ejecutar como administrador.
Paso 2: crear el enlace entre SharePoint 2013 y Office Web Apps Server
Ejecute el comando siguiente, donde <WacServerName> es el nombre de dominio completo (FQDN) de la dirección URL que ha establecido como URL interna. Este será el punto de entrada para el tráfico de Office Web Apps Server.
New-SPWOPIBinding -ServerName <WacServerName>
¿Necesita ayuda? Consulte New-SPWOPIBinding.
Paso 3: ver la zona WOPI de SharePoint 2013
Office Web Apps Server usa zonas para determinar la dirección URL (interna o externa) y el protocolo (HTTP o HTTPS) que deben usarse para establecer la comunicación con el host, en este caso, SharePoint 2013. La zona predeterminada que usa SharePoint Server 2013 es internal-https. Para comprobar que esta es la zona activa, ejecute el comando siguiente.
Get-SPWOPIZone
Anote la zona WOPI que aparece.
¿Necesita ayuda? Consulte Get-SPWOPIZone.
Paso 4: cambiar la zona WOPI si es necesario
En función del entorno, es posible que deba cambiar la zona WOPI. Si la granja de servidores de SharePoint es tanto interna como externa, especifique que es externa. Si solo es interna, especifíquelo.
Si el resultado del paso 3 es internal-https y la granja de servidores de SharePoint es solo interna, puede omitir este paso. Si tiene una granja de SharePoint interna y externa, debe ejecutar el siguiente comando para cambiar la zona a external-https.
Set-SPWOPIZone -zone "external-https"
¿Necesita ayuda? Consulte Set-SPWOPIZone.
Paso 5: comprobar que Office Web Apps está funcionando
En SharePoint 2013, asegúrese de que no ha iniciado sesión como cuenta del sistema porque no podrá editar ni ver los documentos con Office Web Apps. Vaya a una biblioteca de documentos de SharePoint 2013 que contenga documentos de Office y vea un archivo de Word, PowerPoint, Excel u OneNote. El documento debe abrirse en un explorador que muestre el archivo con Office Web Apps.
Si este paso genera errores, vea el tema sobre cómo Solucionar problemas en Office Web Apps cuando se usa con SharePoint 2013.
Solucionar problemas en Office Web Apps cuando se usa con SharePoint 2013
Si Office Web Apps no funciona correctamente cuando se usa junto con SharePoint 2013, busque el síntoma siguiente y expanda el encabezado para encontrar los pasos de solución de problemas.
Problema: al seleccionar el vínculo "nuevo documento" en una biblioteca de SharePoint, se le pedirá que cargue un documento en lugar de tener la opción de crear un nuevo documento de Office. Al elegir (o hacer clic en) un documento de Office, se abre el archivo en la aplicación cliente. No se muestran vistas previas de los documentos de Office.
Intente solucionar el problema con las opciones siguientes.
Compruebe que la aplicación web de SharePoint usa la autenticación basada en notificaciones para crear el nuevo documento.
Solo pueden abrir archivos en Office Web Apps las aplicaciones web que usan la autenticación basada en notificaciones. Para determinar el proveedor de autenticación que usa la aplicación web, siga estos pasos:
En Administración central de SharePoint 2013, haga clic en Administrar aplicaciones de web.
Seleccione la aplicación web que desea comprobar y haga clic en Proveedores de autenticación en la cinta de opciones.
Para que Office Web Apps funcione correctamente con la aplicación web, el proveedor de autenticación debe establecerse en Autenticación basada en notificaciones. Para resolver este problema, puede eliminar la aplicación web y crearla de nuevo con este tipo de autenticación o bien puede cambiar el método de autenticación de la aplicación. Para más información, vea el tema sobre los requisitos de autenticación de SharePoint para Office Web Apps.
Asegúrese de que las zonas WOPI coinciden en SharePoint 2013 y en la granja de servidores de Office Web Apps.
Para ello, ejecute el comando siguiente en SharePoint Server:
Get-SPWopiZone
Obtendrá uno de los siguientes resultados:
internal-https
internal-http
external-https
external-http
A continuación, ejecute el comando siguiente en SharePoint Server.
Get-SPWOPIBinding
In the output, look for WopiZone: zone. Si los resultados de Get-SPWopiZone no coinciden con la zona devuelta por Get-SPWOPIBinding, ejecute el cmdlet Set-SPWOPIZone -Zone en SharePoint Server para cambiar la zona WOPI para que coincida con el resultado de Get-SPWOPIBinding. For help with using these cmdlets, see Get-SPWOPIBinding, Set-SPWOPIBinding, and Get-SPWOPIZone.
Problema: Recibe un error "Lo sentimos, este documento no se puede abrir para su edición" al intentar editar un documento de Office en Office Web Apps.
En algunos casos, es posible que los usuarios que pertenecen a los grupos de seguridad de Active Directory (AD) no puedan editar documentos en el explorador. La solución es garantizar que la Aplicación de servicio de perfiles de usuario (UPA) esté configurada correctamente y sincronizada completamente con pertenencias de grupo y usuarios. Para obtener más información, vea el artículo de Knowledge Base sobre la incapacidad de SharePoint 2013 para editar archivos de Office Web Apps 2013 con usuarios que pertenecen a grupos de seguridad.
Problema: cuando intenta ver un documento de Office en Office Web Apps, aparece el error "Lo sentimos, se ha producido un problema".
Asegúrese de que no ha iniciado sesión como cuenta del sistema porque no podrá editar ni ver un documento. Inicie sesión como otro usuario e intente obtener acceso de nuevo a Office Web Apps.
Problema: cuando intenta ver un documento de Office en Office Web Apps, aparece el error "Se ha producido un problema y no se puede abrir este documento".
Si configuró Office Web Apps en un entorno de prueba con HTTP, compruebe que el valor AllowOAuthOverHttp se encuentra establecido en True, tal como se describe en el Paso 5: cambiar el valor AllowOAuthOverHttp a True en SharePoint 2013.
Si agregó dominios a la lista de permitidos mediante el cmdlet New-OfficeWebAppsHost , asegúrese de que tiene acceso a Office Web Apps desde un dominio host que se encuentra en la lista de permitidos. Para ver los dominios de host en la lista de permitidos, en el Office Web Apps Server abra el símbolo del sistema de Windows PowerShell como administrador y ejecute el cmdlet Get-OfficeWebAppsHost. Para agregar un dominio a la lista de permitidos, use el cmdlet New-OfficeWebAppsHost.
Problema: recibe un mensaje "Lo sentimos, Word Web App no puede abrir este documento porque el servicio está ocupado. Vuelva a intentarlo más tarde" al intentar ver un documento de Office en Office Web Apps.
¿Por casualidad, instaló Office Web Apps Server en un controlador de dominio? Desafortunadamente, Office Web Apps Server no se puede ejecutar en un controlador de dominio. Office Web Apps Server debe instalarse en un servidor independiente que forme parte de un dominio. Para más información, vea el tema sobre los requisitos de software, hardware y configuración para Office Web Apps Server.
Asegúrese de que ejecuta la compilación 15.0.4420.1017 o posterior de SharePoint 2013. En el servidor de SharePoint 2013, siga estos pasos para comprobar el número de versión de compilación:
Vaya a Iniciar>todos los programas>Microsoft SharePoint 2013 Products>SharePoint 2013 Administración central.
Elija Configuración del> sistemaAdministrar servidores en esta granja de servidores.
Compruebe que la versión de la base de datos de configuración sea 15.0.4420.1017 o posterior. Si no es así, vaya al Centro de actualización para Office, servidores de Office y productos relacionados para obtener más información.
Problema: ve el error "Archivo no encontrado. La dirección URL del archivo original no es válida o el documento no es accesible de forma pública. Verifique que la dirección URL sea correcta y comuníquese con el propietario del documento" cuando intenta ver un documento de Office en Office Web Apps mediante una dirección URL generada por el usuario.
¿Intenta abrir un documento que tiene un tamaño de archivo superior a 10 megabytes desde una dirección URL generada por el usuario? Asegúrese de que el documento no supere los 10 megabytes.
Problema: no se muestran vistas previas de los documentos de Office en SharePoint 2013. En su lugar, aparece el error "Este contenido no se puede mostrar en un marco".
Si la memoria resulta insuficiente, pueden producirse errores en las vistas previas de los documentos de Office.
Problema: recibe "Una conexión de datos está establecida para usar siempre el archivo de conexión y {0:ExcelWebApp} no admite archivos de conexión externos. Error al actualizar la siguiente conexión: Conexiones de datos.
Esto sucede porque Office Web Apps Server no admite el archivo de conexión de datos de Office (ODC) que almacena la información de conexión de datos. Para solucionar este problema, siga estos pasos:
Abra el libro en una aplicación cliente de Excel.
Haga clic enConexionesde datos>.
Seleccione las conexiones de datos que aparecen en el mensaje y haga clic en Propiedades.
Haga clic en la pestaña Definición.
Desactive la casilla Utilizar siempre archivo de conexión.
Vuelva a cargar el libro en la biblioteca de documentos de SharePoint.
Para permitir que las personas interactúen con libros que contienen un modelo de datos o vistas de Power View en una ventana del explorador, configure Servicios de Excel en SharePoint Server para que se muestren los libros. Esto requiere que un administrador de SharePoint ejecute el cmdlet New-SPWOPISupressionSetting en el servidor donde está instalado SharePoint Server. Para más información, vea New-SPWOPISuppressionSetting y Administrar Servicios de Excel en SharePoint Server 2013.
Desconectar SharePoint 2013 de Office Web Apps Server
Si por cualquier motivo desea desconectar SharePoint 2013 de Office Web Apps Server, use el siguiente ejemplo de comando.
Remove-SPWOPIBinding -All:$true
¿Necesita ayuda? Consulte Remove-SPWOPIBinding.
Vea también
New-SPWOPIBinding
Set-SPWOPIZone
Guía básica de contenido de Office Web Apps Server
Implementar Office Web Apps Server