Microsoft Lync Server
Header

​Voy a tratar de describir paso a paso como podemos configurar un servidor de WAC (Office Web App Companion), que nos permite además de utilizarlo para nuestras implementaciones de SharePoint, Lync y Exchange 2013. En nuestro caso nostros disponemos del siguiente escenario para Lync y SharePoint

Lync_2013_Presencia_Incio.jpg

Unidades ​Nombre ​Rol
​1 ​SRV-DC00 ​Controlador de Dominio
​1 ​SRV-SQL00 ​Servidor de BBDD SQL Server
​1 ​SRV-LYNC00 ​Servidor Front-END que forma parte del Pool de servidores Enterprise
​1 ​SRV-LYNC01 Mediation Server
​1 ​SRV-LYNC02 ​Servidor de Chat Persistent
​1 ​SRV-LYNC03 ​​Servidor Front-END que forma parte del Pool de servidores Enterprise
​1 ​SRV-EDGE ​Servidor EDGE de Lync
​1 ​SRV-CA00 ​Servidor que alberga la CA
​1 ​SRV-UM00 ​Servidor Exchange para la Mensajería Unificada
​1 ​SRV-SP00 ​Servidor de SharePoint
​1 ​SRV-WAC00 ​Servidor de WAC (Office Web App Companion)
   
Con esta infraestructura ya instalada y funcionando, vamos a centrarnos en como instalar el servidor WAC, para ello hemos instalado el SRV-WAC00 con Windows Server 2008 R2. Una vez instalado, en el dominio y listo para el desplieque de las Office Web, debemos cumplir los siguientes requisitos:

Ahora debemos agregar los distintos roles y características necesarias, para ello ejecutamos el siguiente CMDLET

Import-Module ServerManager
 
Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support
 
Una vez que se haya completado la instalación de los distintos roles y caraterísticas, debemos reiniciar el equipo y empezaremos con la instalación de las Office Web APPs. Como la instsalación es muy simple, no he puesto captura de pantalla alguno, pero una vez que finalice la instalación debemos reiniciar el equipo y continuar con la configuración. Lo primero que debemos hacer es configurar la granja de servidores de Office Web APPs, para ello dejemos completar varias cosas antes como por ejemplo la solicitud del certificiado que utilizaremos para la publicación del servicio.  Para ello vamos a Inicio - Ejecutar - MMC  y añadimos el complemento de Certificados de la cuenta del equipo local. Una vez que tenemos la consola preparada, vamos a solicitar el certificado para nuestro servidor de Office. Os comento que esta es una forma más de como solicitar los certificados, pero podemos hacerlo vía PowerShell, utilidades como la de DigiCertUtility etc…  nosotros lo haremos desde esta consola de administración. Vamos a la carpeta Personal – Certificados y ahí pulsamos con el botón derecho y vamos a Todas las TareasOperaciones AvanzadasCrear Solicitud Personalizada
Certiifcado_SAN_WAC_2013.jpg
Pulsamos en Siguiente
Certiifcado_SAN_WAC_2013_1.jpg
Siguiente
Certiifcado_SAN_WAC_2013_2.jpg
Seleccionamos la plantilla de Servidor Web y pulsamos en siguiente
Certiifcado_SAN_WAC_2013_3.jpg
Vamos a Propiedades
Certiifcado_SAN_WAC_2013_4.jpg
Vamos a la pestaña Sujeto y cubrimos los siguientes datos con los nombres que utilizaremos posterioremente en la publicación del servidor de Office (este será un certificado SAN)
Certiifcado_SAN_WAC_2013_5.jpg
Certiifcado_SAN_WAC_2013_6.jpg
Ahora vamos a la Pestaña General y escribimos el nombre con el que distiguiremos el certificado entre otros que tengamos en nuestro equipo
Certiifcado_SAN_WAC_2013_7.jpg
Vamos a la pestaña Clave Privada y seleccionamos Hacer exportable la clave privada
Certiifcado_SAN_WAC_2013_8.jpg
Ahora seleccionamos  Base 64 y elegimos la ubicación en donde vamos a guardar la solicitud
Certiifcado_SAN_WAC_2013_9.jpg
Una vez que tenemos el fichero de solicitud de certificado, debemos continuar con el proceso. Nos tenemos que conectar al servicio web de solicitud de certificados de nuestra CA (Windows Server 2008 R2):
Pulsamos en Request a certificate
Certiifcado_SAN_WAC_2013_11.jpg
Advanced certificate request
Certiifcado_SAN_WAC_2013_12.jpg

Pulsamos en Submit a certificate …..

Certiifcado_SAN_WAC_2013_13.jpg

Y ahora copiamos el contenido del fichero que anteriormente hemos creado desde la MMC de certificados, que contiene el CSR que necesitamos para solicita el certificado a nuestra CA con las opciones que hemos configurado anteriormente. Para ver el código CSR únicamente debemos abrir el fichero con el NOTEPAD por ejemplo:

Copiamos el contenido del fichero desde  —— BEGIN  hasta  REQUEST —-

Certiifcado_SAN_WAC_2013_10.jpg

y lo pegamos aqui, IMPORTANTE: elegimos la plantilla Servidor Web y pulsamos en Submit

Certiifcado_SAN_WAC_2013_14.jpg

Pulsamos en Download certificate
Certiifcado_SAN_WAC_2013_15.jpg

Y ya tenemos nuestro fichero .CER para completar la solicitud de nuestro certificado. Ahora abrimos el IIS y vamos a Certificados de Servidor

Certiifcado_SAN_WAC_2013_17.jpg

Pulsamos con el botón derecho y vamos la opción Completar solicitud de Certificado

Certiifcado_SAN_WAC_2013_18.jpg

Buscamos el fichero que hemos creado anteriormente .CER

Certiifcado_SAN_WAC_2013_19.jpg

Y escribimos un nombre descriptivo y pulsamos en Aceptar

Certiifcado_SAN_WAC_2013_20.jpg

Como vemos ya hemos finalizado la solicitud de nuestro certificado y lo tenemos disponible

Certiifcado_SAN_WAC_2013_21.jpg

Como vemos tiene la clave privada y está listo para ser utilizado

Certiifcado_SAN_WAC_2013_22.jpg

ahora vamos a comprobar que tiene los dos nombres que le habíamos configurado anteriormente, para ello vamos a la pestaña Detalles y buscamos la opción Nombre Alternativo del titular. Como vemos tiene los nombres que necesitamos en este caso, para publicar el servicio como url interna y externa y que el certificado sea válido para ambas.
Certiifcado_SAN_WAC_2013_23.jpg

También podemos ver que se ha creado a partir de la plantilla de Servidor Web, que es lo que vamos a necesitar en este momento

Certiifcado_SAN_WAC_2013_24.jpg

Una vez que hemos instalado las Office Web APPs, que tenemos el certificado sollicitado y disponible para utilizarlo en nuestro servidor vamos a continuar con la configuración final del servidor. Primero debemos crear la aplicación de servidor, y para ello ejecutamos los siguientes CMDLET lo que nos permite importar el módulo de Office Web Application.

Certiifcado_SAN_WAC_2013_25.jpg

Ahora debemos crear una granja de servidores de Office Web Apps Server pero de un solo servidor 🙂 (vaya granja), y esto lo hacemos con el siguiente cmdlet:

Certiifcado_SAN_WAC_2013_26.jpg

Como veis le especificamos el nombre FQDN de las dos URL (Interna y Externa) con los nombres que hemos solicitado el certificado (recordad que el nombre del certificiado debe coincidir con el nombre de la URL en donde lo apliquemos). Además, le especificamos el certificado que utilizará (nombre descripción mencionando anteriormente) y que está habilitado para poder editar los documentos (esto es opcional para Lync pero no para SharePoint si queremos disponer de esta funcionalidad). Una vez que  ha completado la ejecución del CMDLET nos mostará el resumen de la configuración de la "granja"

Nos muestra el aviso de que hemos habilitado la opción de EDITAR por lo que necesitamos tener "a mano" las licencias correspondientes

Certiifcado_SAN_WAC_2013_27.jpg

Y una vez que ha finalizado como podeis apreciar nos muestra el resumen de la configuración. Tenemos las dos URL, una para interno y otra para externo. Lo he hecho así para que vierais la diferencia, pero podéis configurar ambas con el FQDN que vayais a publicar en internet 🙂
Certiifcado_SAN_WAC_2013_28.jpg

Vemos que nos ha configurado el IIS

Certiifcado_SAN_WAC_2013_29.jpg

Certiifcado_SAN_WAC_2013_31.jpg

OJO, no cambiéis el certificado a mano, tenéis que hacerlo desde el CMDLET anterior sino no os funcionará

Certiifcado_SAN_WAC_2013_32.jpg

Como se observa el certificado está correcto

Certiifcado_SAN_WAC_2013_33.jpg

 

Ahora toca configurar la parte de Lync, para ello abrimos  el Generador de Topologias, vamos a Componentes Compartidos y Servidores de Office Web Apps  y creamos un nuevos servidor

Certiifcado_SAN_WAC_2013_34.jpg

escribimos el nombre FQDN del servidor y se va completando la URL que utilizaremos para verificar si el servidor de Office Web está funcionando correctamente.
Certiifcado_SAN_WAC_2013_35.jpg

Certiifcado_SAN_WAC_2013_36.jpg

Ahora debemos configurarlo en nuestro POOL, para ello vamos a Lync Server 2013, Grupos de servidores front-end Enterprise Edition y editamos el Pool y vamos a Asociar el grupo de servidores de Office Web Apps

Certiifcado_SAN_WAC_2013_37.jpg

 

Verificamos que está todo correcto y publicamos la Topología

Certiifcado_SAN_WAC_2013_38.jpg

Mientras se aplican los cambios probamos a acceder a la URL del servidor de las Office Web, y…. en nuestro caso nos da un error ya documento por Microsoft y tiene fácil solución

Nota de Microsoft:

Si los componentes de .NET Framework 3.5 se instalaron y posteriormente se quitaron, puede que vea los mensajes “500 Excepciones del servicio web” o “500.21 – Error de servidor interno” al ejecutar cmdlets de OfficeWebApps. Para corregir esto, ejecute los siguientes comandos de muestra desde un símbolo del sistema elevado para limpiar la configuración que podría impedir que Office Web Apps Server funcione correctamente:

Certiifcado_SAN_WAC_2013_39.jpg

Ejecutamos el comando que nos indican

Certiifcado_SAN_WAC_2013_43.jpg

Y ya podemos conectarmos a la URL y nos funciona perfectamente

Certiifcado_SAN_WAC_2013_44.jpg

Ya accedemos correctamente como nos indica Microsoft, ahora vamos a ver los eventos que nos muestra el Front-END con los cambios de topología y descubrimiento de la granja  de las Office Web, aqui vemos que se ha configurado correctamente

Certiifcado_SAN_WAC_2013_40.jpg

y que ya ve los servicios de PowerPoint correctamente habilitados

Certiifcado_SAN_WAC_2013_46.jpg

 

Ahora toca probarlo, he creado una conferencia y lo he probado desde Internet Explorer, Firefox y Chrome. Primero vamos a ver como subir un PowerPoint y la conferencia para compartirlo con el resto de participantes:

Office_Web_0.jpg

ahora esperamos uno segundos y ya tenemos la presentación disponible!!

Office_Web_1.jpg

Ahora solo tenemos que ir añadiendo participantes y que puedan visualizar la presentación, he probado desde el cliente Lync  y Web APP

Cliente Lync

Office_Web_2.jpg

Cliente Lync Web APP con IE, recordad que la primera vez que entráis con Lync Web APP os solicita la instalación del Pluging, se instala una vez y listo

Office_Web_7.jpg

Office_Web_5.jpg

Office_Web_6.jpg

Lync Web APP Firefox

Office_Web_firefox.png

Lync Web APP Chrome

Office_Web_chrome.png

Además he probado de paso el audio y video desde el cliente Lync Web APP y es una pasada, muy muy bien.  Por último y como eran sencillito os voy a poner los CMDLET de como configurar las Office Web APPs para SharePoint. Abrimos una consola de PowerShell de SharePoint y escribimos el siguiente CMDLET:

Office_Web_4.JPG

Ahora accedemos a SharePoint y abrimos por ejemplo una presentación de PowerPoint y mirad …

Office_Web_3.jpg

 

Os dejo también la tabla de navegadores compatibles con las Office Web APPs

Office_Web_10.JPG
Una maravilla, además ya veis que no es complicado montar todo el sistema. También se puede utilizar con Exchange 2013 pero de momento no he tenido la oportunidad de probarlo.

Os dejo también algunos enlaces oficiales de Microsoft de como configurar únicamente las Office Web APPs

http://technet.microsoft.com/es-es/library/jj219455(v=office.15).aspx

http://technet.microsoft.com/en-us/library/jj219436(v=office.15).aspx

 

Aqui os dejo el CMDLET para instalar los requisitos para Windows 2012, puesto que en el enlace de Microsoft en donde indica los requisitos necesarios no está completo y faltan las siguientes características: NET-Framework-Features, NET-Framework-Core, NET-HTTP-Activation, NET-Non-HTTP-Activ, NET-WCF-HTTP-Activation45

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 -source D:\sources\sxs  

Espero que os sea de utilidad!!!


Una de las novedades de Lync 2013 es la posibilidad de compartir ​una presentación de PowerPoint y que los asistentes puedan escuchar el audio y video incrustado en la misma
Reproducir_audio_video_powerpoint_1.png
Vamos a ver como podemos configurar la presentación para que sea compatible con la reproducción del fichero multimedia en las conferencias, puesto que si insertamos el fichero de video directamente en la presentación es posible que no se reproduzca. Voy a tratar de explicar como podéis solucionarlo, así que primero trataré de reproducir el problema y luego como solucionarlo.
Reproducir_audio_video_powerpoint_2.png
Lo primero que haremos será insertar el vídeo en la presentación de PowerPoint, para ello vamos a insertar – Video – Video en Mi PC….
seleccionamos el vídeo que queremos insertar y que tenemos guardado previamente
Reproducir_audio_video_powerpoint_3.png
Reproducir_audio_video_powerpoint_5.png
Reproducir_audio_video_powerpoint_4.png
Ahora guardamos la presentación para posteriormente compartirla en la conferencia
Iniciamos una conferencia y compartimos la presentación
Reproducir_audio_video_powerpoint_6.png
como vemos nos nuestra el siguiente error
Reproducir_audio_video_powerpoint_7.pngEl problema es de compatiblidad, para corregirlo podemos hacerlo directamente desde PowerPoint, nos vamos a Archivo – Información – Optimizar la compatibilidad

Reproducir_audio_video_powerpoint_8.png
Una vez que se complete la optimización de compatibilidad de medios pulsamos en cerrar, guardamos el documento y volvemos a compartirlo en la conferencia
Reproducir_audio_video_powerpoint_9.png
Reproducir_audio_video_powerpoint_10.png
Y como vemos ya podemos reproducir el video a través de la conferencia de Lync y los participantes pueden visualizar y escuchar el vídeo
Espero que os sea de utilidad!!!
Como sabéis ahora para poder compartir nuestras presentaciones de PowerPoint  en una conferencia de Lync, necesitamos tener WAC configurado (Office Web APPs con SharePoint y Lync Server 2013). Si queremos acceder desde internet a las conferencias o tenemos gente fuera de la organización conectada, claramente debemos publicar el acceso al WAC. Sino lo hemos publicado correctamente, podemos encontrarnos con el siguiente error
 TMG_Publicacion_122.png
La publicación mediante reverse-proxy lo hemos hecho con TMG, por lo que debemos revisar los logs de conexión para encontrar el problema. Para ello nos vamos a la opción de Logs &Reports y lanzamos de nuevo la conferencia y compartimos nuestra presentación para tratar de reproducir el problema. Configuramos un pequeño filtro en la monitorización para que solo nos muestre las conexiones que coincidan con la regla de publicación del WAC, para ello pulsamos  en Edit Filter
TMG_Publicacion_123.png
Añadirmos el siguiente filtro:
Filter by: Rule
Condition: Contains
Value: Nombre_Regla_Publicación_WAC
una vez que hemos elegido las distintas opciones pulsamos en Add To List
TMG_Publicacion_124.png
Pulsamos en Start Query
TMG_Publicacion_125.png
a reproducir el error, debemos iniciar de nuevo una conferencia y compartir una presentación de PowerPoint
TMG_Publicacion_79.png
: Blocked by the HTTP Security Filter: URL normalization was not. Esto tiene muy fácil solución, debemos ir a la regla de publicación de WAC, pulsar con el botón derecho encima de la misma y hacemos clic en Configure HTTP
TMG_Publicacion_127.png
En la pestaña General  desmarcamos la casilla de Verify normalization y pulsamos Aplicar
TMG_Publicacion_128.png
ahora volvemos iniciar una conferencia y compartir la presentación, si volvemos al TMG  observamos que no tenemos error alguno
TMG_Publicacion_80.png
de tal forma que todos los participantes de la conferencia podrán ver correctamente la presentación
TMG_Publicacion_129.png
Si queréis ampliar más información sobre los filtros HTTP aquí os dejo el siguiente enlace: Configuring HTTP filtering
Espero que os sea de utilidad!!!

MSFT ha publicado (08/03/2013) una actualización​ para Office Web Apps Server 2013, esta actualización proporciona las últimas correcciones para 2013 de servidor de Office Web Apps. Además, esta actualización contiene mejoras de estabilidad y rendimiento. Para aplicar esta actualización debemos hacerlo de la siguiente forma:

  1. Quitar la granja de Office Web Apps que tenemos creada: Remove-OfficeWebAppsMachine
  2. Instalar la actualización (http://www.microsoft.com/es-es/download/details.aspx?id=36981)
  3. Recrear la granja: New-OfficeWebAppsFarm

Pues vamos a ello, primero quitamos nuestra granja de Office Web Apps: Remove-OfficeWebAppsMachine

actualizar_wac_1.png

Ahora instalamos la actualización, para ello aceptamos los terminos de licencia y pulsamos en Continuar (7 min + o -)

actualizar_wac_2.png

actualizar_wac_3.png
actualizar_wac_4.png
Una vez que se ha completado la instalación solicitará reiniciar, así que lo reiniciamos., y por último recreamos nuestra granja: New-OfficeWebAppsFarm -InternalUrl "https://office.asirsl.com" -ExternalUrl "https://office.asirsl.com" –EditingEnabled:$true –CertificateName “office”

actualizar_wac_5.png
actualizar_wac_6.png

Vamos a verificar que éstá funcionando correctamente, primero accedemos a la siguiente URL: https://office.asirsl.com/hosting/discovery y deberiamos ver algo similar a estoactualizar_wac_7.png

Para poder confirmar que está funcionando correctamente debemos probar a compartir una presentación desde Lyncactualizar_wac_8.png

actualizar_wac_9.png
Si la actualización se ha completado correctamente, en unos segundos podemos ver la presentación en nuestra conferencia. Si aun no habéis implementado Office Web Apps en vuestra organización aqui os dejo un enlace de como hacerlo: Office Web APPs con SharePoint y Lync Server 2013 y otro enlace más de como publicarlo correctamente mediante TMG 2010: Lync Server 2013: Error de publicación de WAC vía TMG 2010

Espero que os sea de utilidad!!