Mostrando entradas con la etiqueta Office Web Apps. Mostrar todas las entradas
Mostrando entradas con la etiqueta Office Web Apps. Mostrar todas las entradas

domingo, 24 de agosto de 2014

Usar Office Web Apps 2013 para generar previews de contenido pdf desde un Shared

Office Web Apps 2013 permite generar links de lectura sobre contenidos Office y pdf desde Shared Folders.

1- Primero verificamos si está habilitado las propiedades OpenFromURLEnabled y OpenFromUncEnabled

Para ello ejecuto el siguiente comando en una consola de powershell: Get-OfficeWebAppsFarm

En el caso que no estén habilitados, ejecutar los siguientes comandos:

Set-OfficeWebAppsFarm -OpenFromURLEnabled:$true
Set-OfficeWebAppsFarm -OpenFromUncEnabled:$true

2- Creo una carpeta llamada PoC en un server diferente a donde se encuentra el servidor de Office Web Apps, y agrego en la solapa de seguridad el nombre del Servidor de WAC, recuerda habilitar en la ventana de Object Types, “Computers”.

image

image

Dale permisos de “Read” al servidor de WAC sobre la carpeta compartida. A continuación has un shared de este folder.

image

3- Una vez compartido, accede a la siguiente url (el nombreServidorWAC es la url Interna, la podrás consultar con el siguiente comando: Get-OfficeWebAppsFarm):

http://nombreServidorWAC/op/generate.aspx

En el primer textbox, agrega la dirección del archivo en el Shared. \\nombreDelSharedFolder\nombrearchivo.pdf y presiona “Create Link”image

Después hacé click en “Test this link” y verifica que se abra bien

image

Si haces click en File/Shared, podrás generar código html para embeber el archivo donde tu quieras.

image

En el caso que no puedas abrir archivos de tamaño mayor a 10 MB, ingresa al siguiente link que te explica como cambiar una propiedad (OpenFromUrlMaxFileSizeInKBytes) para poder abrir archivos mayores a 50 MB.

sábado, 21 de junio de 2014

Algunos tips de Office Web Apps (Web Application Companion=WAC).

  • Toda la configuración de la granja de Office Web Apps se guarda en el siguiente archivo:
C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml
Este archivo se puede modificar manualmente, pero sólo impactará al host donde se modifico.Siempre es recomendable usar el cmdlet Set-OfficeWebAppFarm para que impacte la configuración de forma global. Si modificas las configuraciones siempre deberás reiniciar el servicio de WAC (Restart-Service WACSM) o reiniciando el server.
  • Puedes revisar la topología que tienes en la granja (en el caso que tengas más de 1 servidor de WAC) en el siguiente archivo:
C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\topology.xml
image
  • En el caso que el estado de algún servidor aparezca como unhealthy, ejecutando el siguiente comando: (Get-OfficeWebAppsFarm).Machines
image
Revisa los logs del event viewer: Applications and Service Logs > Microsoft Office Web Apps para buscar el problema
WAC Event Log entries
También revisa que tengas la feature HTTP Activation for .NET Framework 4.5 WCF Services (Get-WindowsFeature NET-WCF-HTTP-Activation45)
En el caso que no la tengas, instalala  y reinicia el servicio.
Add-WindowsFeature NET-WCF-HTTP-Activation45
Restart-Service WACSM


  • Algunos directorios de Office Web Apps (default installation directory C:\Program Files\Microsoft Office Web Apps)

AdminModule
Contiene los assemblies que se registran para utilizar los cmdlets de PowerShell para Office Web Apps
AgentManager
Contiene los Windows Service que son rgistrados. Estos servicios monitorean la granja via watchdog programs.
BroadcastService_Host
Una ASP.NET web application usada para broadcasting PowerPoint a múltiples clientes
DiskCache
Un Windows Communication Foundation (WCF) service responsible de manejar la cache de items
ExcelServicesEcs
Una segunda implementación de Excel Services Calculation Server. Se usa localmente cuando SharePoint no es usado
ExcelServicesWfe
El core Excel Services ASP.NET web application engine for para trabajar con Excel documents en Office Web Apps 2013.
FarmStateManager
Los core assemblies para Office Web Apps. El código que contiene es responsible de manejar la granja, registrar los servers y otras funcionalidades. Estos assemblies también contiene la interface de intelligent coauthoring para Microsoft Cobalt.
FarmStateReplicator
Consola de aplicación responsable de hacer pushing de los cambios de la configuración principal para los servidores miembros participantes en el granja.
HostingService
Web handler responsible de enviar el Wopi Discovery XML a clientes
Imaging
Un WCF service class que es responsible de transformar images
a dispositivos de clientes
MetricsProvider
Un WCF service que acepta mensaje de “watchdogs” y registros y los guarda en una locación central
OFFICE15
Un conjunto de archivos que administra el Proofing (conocido como spelling checker)
OpenFromUrlHost
Archivos de configuración para usar host feature de Office Web
Apps
OpenFromUrlWeb
Contiene archivos .aspx que administra los links generados o embedded HTML de recursos web o en paths Universal
Naming Convention (UNC)
PowerPointEditService
El PowerPoint Editing WCF service. Es el core lógico para editar
documentos de PowerPoint
PPTConversionService
Un WCF service responsible de convertir archivos PowerPoint a
Microsoft Silverlight, basic PNGs o mobile PNGs.
ProofingEl spelling checker WCF service para Office Web Apps.
RootWebSiteEl root web site para Office Web Apps web applications.
UlsController
El engine core de logging Office Web Apps.
WebOneNote
Contiene ASP.NET web application para ver documentos OneNote.
WebPPTViewer
Contiene ASP.NET web application para ver documentos PowerPoint.
WebWordViewer
Contiene ASP.NET web application para ver documentos Word.
WordConversionServiceContiene WCF services para la translating de un documento


  • Si el servicio va a ser utilizado desde internet, recuerda setear la lista de host y dominios permitidos con el cmdlet New-OfficeWebAppsHost

viernes, 20 de junio de 2014

Instalar el acumulativo de junio (2014) de Office Web Apps 2013 SP1 (patching)

Voy a explicar como instalar el acumulativo de junio 2014 de Office Web Apps 2013 con SP1 incluído.

http://support.microsoft.com/kb/2881051

En el caso que tengas problemas para ejecutar los comandos de powershell puedes importar el módulo de Office Web Apps: Import-Module OfficeWebApps

  • Primero exporto la configuración de la granja de Office Web Apps 2013

Get-OfficeWebAppsFarm >C:\WACConfiguration.txt

  • Remuevo la máquina de la granja

Remove-OfficeWebAppsMachine

  • Instalo el acumulativo junio 2014

image

image

A continuación REINICIO EL SERVIDOR.

  • Una vez que se reinicio ejecuto de nuevo el comando de New-OfficeWebAppsFarm con las opciones iniciales que habias utilizado previamente para instalar el servidor de WAC.

Ej: New-OfficeWebAppsFarm –InternalUrl "http://officewebapps.net" -ExternalUrl "http://officewebapps.net" -EditingEnabled –AllowHttp

  • Después verifico las configuraciones que exporte en el punto 1.C:\WACConfiguration.txt
  • Verifico status de la granja

Get-OfficeWebAppsFarm
(Get-OfficeWebAppsFarm).Machines

También verifico el estado de los servicios webs (cambia el dns por el de tu servidor)

Invoke-WebRequest http://officewebapps.com/m/met/participant.svc/jsonAnonymous/BroadcastPing

También verifico el event viewer (Microsoft Office Web Apps)

image

Si por algún motivo el comando (Get-OfficeWebAppsFarm).Machines, lanza que el servidor está como “Unhealthy”, puedes revisar el post de http://www.wictorwilen.se/office-web-apps-server-2013---machines-are-always-reported-as-unhealthy para revisar el estado de tu granja.

image

  • Verifico la versión de la granja

Abro una consola de powershell y ejecuto lo siguiente (recuerda cambiar el dns de tu servidor)

(Invoke-WebRequest -Uri http://officewebapps.com/p/ppt/view.svc/jsonAnonymous/GetSlide -Method POST).Headers["X-OfficeVersion"]

Esa consulta debería retorna 15.0.4623.1001

También se puede obtener ejecutando lo siguiente:

get-content C:\ProgramData\Microsoft\OfficeWebApps\Data\local\OfficeVersion.inc

  • Verifico el status de la conexión de Sharepoint con la granja de Office Web Apps

Get-SPWopiZone

Get-SPWOPISuppressionSetting

Get-SPWOPIBinding

Para mayor información puedes consultar el siguiente link: http://technet.microsoft.com/en-us/library/jj966220(v=office.15).aspx