1 Antes de empezar
¿Qué es Microsoft Lync 2013 server?
Lync 2013 server es un sistema de comunicación unificado, Lync es capaz de entregar mensajes instantáneos (IM), audio conferencias, video conferencias, reuniones multiusuario de alta definición y voz sobre IP (VOIP), así como un chat permanente. Puedes Integrar Lync con la Red Telefónica Conmutada convencional (PSTN) para ofrecer completas características telefónicas y para reemplazar la existente IP PBX.
Si definimos Unificación de Comunicaciones (UC), normalmente integra:
- Servicios de comunicación a tiempo real como pueden ser los mensajes instantáneos (chat), información de presencia, telefonía (incluyendo telefonía IP), video conferencias, intercambio de datos, control de llamadas y reconocimiento de voz.
- Servicios de comunicación a tiempo no real como pueden ser mensajería unificada(correo de voz integrado, e-mail, SMS y fax)
En cuanto a lo que Lync se refiere hay algunas características que faltan en la lista arriba mencionada. Reconocimiento de voz, fax y SMS dependen de productos de terceros mientras que el correo de voz y el e-mail, están “integrados” sólo si lo relacionamos con Exchange.
¿Por qué es importante Lync 2013?
Lync server 2013 tiene los siguientes beneficios:
- Se integra externamente con Active Directory (Directorio Activo), Microsoft Exchange, y Microsoft SharePoint
- Usa herramientas de administración Microsoft para habilitar una administración más fácil.
- Otorga acceso a usuarios externos y afiliados con UC socios, proveedores, clientes y sistemas públicos de IM como SKYPE, a través del acceso seguro a Internet reduciendo los costes (no son necesarias conexiones seguras dedicadas o VPN)
- Actúa junto con el Hardware desde diferentes fabricantes de forma agnóstica.
Lync es probablemente el ganador en la confrontación por el control del mercado de las comunicaciones unificadas durante los próximos años. Por un lado, tenemos empresas que producen hardware y que han creado una interfaz software únicamente para administrar sus productos. Por el otro lado, tenemos Microsoft, un desarrollador de software. Microsoft ha decidido hacer Lync compatible con tantos productos hardware (dedicados a la voz y conferencias) como sean posibles. Un largo número de escenarios coexistentes con otras soluciones unificadoras de comunicación, también está disponible. Finalmente, pero todavía importante, Lync tiene interfaces de alta calidad para administradores y usuarios que están demostrando ser el punto fuerte.
Mirando a Lync 2013 desde el Cliente
Una de las mejores maneras de hacerse una idea de las capacidades de Lync es abrir uno de los clientes habilitados, como hice en la figura 1.1.
Figura 1.1 cliente Lync 2013 completo con indicadores de presencia
Tan pronto como un usuario se registra en Lync, éste utiliza la primera característica de Lync llamada “indicador de presencia” (Rich presence). Prácticamente todas las personas conectadas y habilitadas a nuestra infraestructura Lync (colegas, empleados de compañías socias o socios de negocios) muestran el indicador de presencia como un “marcador de estado”. El indicador de presencia es como un simple semáforo, con colores verde, ámbar y rojo. Muestra si la persona está disponible (y dispuesta) a comunicarse con nosotros de forma directa (indicador verde) antes que recibir mensajes usando métodos a tiempo “no real” (indicadores ámbar o rojo).
En la primera situación, si necesitas comunicarte con otro usuario, un mensaje instantáneo o llamada son un una buena solución, mientras que sería preferible usar e-mail o invitaciones a una reunión programada para un contacto “ocupado”.
El estado del indicador de presencia en Lync incluye un conjunto de información que permite especificar al usuario la razón de porqué el o ella no están disponibles. Puedes ver los indicadores resumidos en la siguiente figura
Figura 1.2 un vistazo rápido al estado de presencia que puedes ver en el cliente Lync [1]
Los indicadores de presencia de Lync son también usados en Exchange y en SharePoint, por lo tanto si vamos a escribir un e-mail o a organizar una reunion, sabemos el estado de presencia de otro usuario como puedes ver en la figura 1.3
Figura 1.3 Programación de una reunión en Outlook para los usuarios disponibles en Lync. Algunos de ellos están “ocupados” en ese momento.
Otras aplicaciones de Microsoft y de terceros proveedores, Ej. Microsoft Office, Dynamic CRM o la mayoría de las aplicaciones basadas en Internet también dan soporte integrado con la API del Cliente Lync. Esto nos permite comenzar una rápida comunicación sin tener en cuenta lo que estemos haciendo.
Figura 1.3a Contacto en Microsoft Word
Acabo de mencionar la posibilidad de ver el estado de presencia de contactos que no forman parte de nuestra empresa. Eso se logra utilizando una nueva prestación, Lync Federation (Federación). Federación es la capacidad de dos empresas con una infraestructura Lync de extender sus funcionalidades (IM pero también conferencia y voz) el uno con el otro si establecen una relación de confianza. Las prestaciones de Lync federation han sido mejoradas recientemente para incluir usuarios de Skype. Lync 2013 puede también “federarse” con servicios que no sean de Microsoft basados en XMPP. Puedes ver un ejemplo de los usuarios de Lync mostrados dentro del Cliente de Skype en la figura 1.4
Figura 1.4 Los usuarios de Lync están disponibles en Skype si su empresa está usando Federation
Mensajería Instantánea (incluyendo la posibilidad de intercambiar archivos entre usuarios) y la video conferencia directa entre dos usuarios son una experiencia similar a lo que puedas haber visto ya en otros sistemas como Skype. Una característica no frecuentemente disponible en otros sistemas de UC (Unificación de Comunicaciones) es la capacidad de utilizar una interfaz Web (La Aplicación Web Lync) Para permitir a las personas sin el Cliente Lync instalado en sus entornos de trabajo participar en una reunión. En la figura 1.5 puedes ver la pantalla de acceso a través de la aplicación Web
Figura 1.5 El plugin de la aplicación Web de Lync es necesario si quieres tener acceso a todas las prestaciones en las reuniones.
La Aplicación Web Lync 2013 comprende todas las posibilidades, incluyendo la participación de audio y vídeo (en Lync 2010 estaba limitado a sólo IM). Esta herramienta amplía la posibilidad de participación a aquellos que trabajan en un entorno de trabajo temporal. Utilizando la Aplicación Web los usuarios externos son capaces de formar parte de una reunión Lync a través de una interfaz con la cual están familiarizados (como puedes ver en la figura 1.6)
Figura 1.6 Una reunión Lync vista desde la aplicación Web de Lync. Audio y vídeo están disponibles.
Lync 2013 para clientes móviles es otra herramienta que ampliará las bases de uso para el usuario de Lync. Está disponible para Windows Phone, iPhone, iPad y Android. Como puedes ver en la figura siguiente, el cliente móvil incluye casi todas las prestaciones comprendidas en un cliente completo, incluyendo vídeo conferencia y funciones VOIP.
Figura 1.7 realizar una vídeo conferencia desde Windows Phone ya no supone ningún problema
La calidad de este cliente móvil es un gran añadido para Lync 2013, y es muy popular con una proporción de uso muy alta en las empresas.
Existen una serie de plugins y paquetes de terceros para optimizar el Cliente Lync en un entorno de trabajo virtual (incluyendo tanto escritorios virtuales como servicios de escritorio remoto).
Lync incluye una prestación llamada chat persistente que te permite crear “salas”.Las salas son una forma de categorizar los IM (mensajes instantáneos) y conservarlos. En cualquier momento en el que un usuario necesite leer o actualizar una conversación, ésta estará disponible en el servidor
Para completar este rápido repaso de la parte del cliente de Lync, tengo que hablar sobre las funciones de enterprise voice. Lync puede sustituir sin problemas una IP PBX (Distribuidor privado de conmutación automática) y proveerte de todos los servicios que puedas esperar de las soluciones VOIP. Es también fácil de integrar con soluciones ya existentes (como puede ser el Cisco CUCM). Extendiendo las funcionalidades de voz a los usuarios, conectarse desde una re externa solamente requiere del cliente Lync que ya hemos visto anteriormente.
Lync server 2013 respalda también teléfonos fijos hardware como los que puedes ver en la figura 1.8
Figura 1.8 algunos teléfonos que puedes usar con Lync Enterprise Voice
Añadiendo soporte a estos dispositivos de aspecto más tradicional como los ya mencionados anteriormente, Lync ofrece a los usuarios la capacidad de elegir entre estos teléfonos y auriculares conectados directamente al ordenador (una elección más práctica, especialmente para usuarios de dispositivos móviles).
Mirando a Lync 2013 desde el Servidor
A menudo, como administrador de Lync, te fijarás en la infraestructura y sus funciones desde el punto de vista del servidor. Hay muchas herramientas a tu disposición para ayudarte a administrar o depurar errores en una implementación Lync pero los dos instrumentos principales, los que utilizarás en las tareas del día a día, son la interfaz gráfica de administración de Lync (Panel de Control de Lync Server) y el intérprete de comandos de administración (Terminal de administración de Lync Server) basada en PowerShell.
Puedes ver ambos en la figura 1.9
Figura 1.9 el panel de control y la terminal de administración uno al lado del otro
El panel de control es la herramienta que puedes usar alrededor del 80% de las veces en todas las tareas de administración. El 20% restante sólo está disponible en la terminal de administración (que incluye a su vez todas las funciones disponibles en el panel de control).
Adoptando Lync: ¿Qué necesito y cuánto cuesta?
Lync distingue claramente dos ediciones (Standard y Enterprise). La licencia de servidor básico tiene el mismo precio para las dos versiones. En cualquier caso, el tipo de versión que utilices tiene un impacto en la continuidad de las funciones disponibles y en el número de servidores requeridos. Para entender las diferencias arriba mencionadas, es necesario explicar también las “funciones” (roles) de Lync Server.
Funciones:
- Todo rol (función) otorga a la infraestructura una o más funciones a Lync.
- Los Roles (funciones) pueden ser llevados a cabo por uno o más servidores Lync al mismo tiempo.
El uso de roles convierten la arquitectura de Lync Server 2013 en altamente escalable. Una implementación en un pequeño negocio sin usuarios externos, puede consistir de un único servidor standard edition, con el rol Front End de Lync. Esto es debido a que el Front End de Lync es el rol fundamental, y ejecuta una gran parte de las funciones básicas de Lync Server.
Añadiendo al escenario un servidor Active Directory (Lync requiere de Servicios de Directorio) y un servidor con la Aplicación Web de Office instalada (esto es necesario para las presentaciones PowerPoint dentro de una reunión en Lync) tenemos el completo funcionamiento (interno) de una implementación Lync que puedes ver en la figura 1.10
Figura 1.10 una infraestructura mínima que otorgará funcionalidades Lync a nuestro usuario interno
Los usuarios están “asentados” en un Front End y su capacidad para trabajar con Lync depende de la disponibilidad de este rol o de un servidor capaz de reemplazar su servidor doméstico en caso de errores. La solución basada en el standard edition es interesante, especialmente para mantener los costes lo más bajo posible.
No requiere de licencias adicionales a parte de una única standard edition de Lync y no utiliza una base de datos externa, como es el caso en la enterprise edition. Este tipo de solución, basada en un único “paquete”, tiene sus limitaciones. La version standard edition de Lync no garantiza una alta disponibilidad. Hay, como verás más adelante, un método para “emparejar” dos servidores Front End para otorgar flexibilidad pero esto no es automático y requiere de operaciones por parte del administrador de Lync.
La implementación de la versión enterprise edition es más costosa y compleja. Se requieren al menos dos servidores Front End de Lync para crear un “grupo” (pool/cluster). También requiere de la instalación de un balanceador de carga. Esto es necesario debido al uso de la persistencia de sesión para http/ https.
Un grupo (pool/cluster) es un conjunto de servidores con idéntica configuración que proveen de al sistema de una alta disponibilidad. En un grupo (pool/cluster) las funcionalidades de Lync estarán disponibles incluso si uno de los servidores se viene abajo. Las bases de datos funcionales de Lync no están conjuntamente alojadas en el Front End (como ocurría en la versión standard edition) pero están activas en un servidor SQL externo. Si además necesitamos de continuidad en las bases de datos, podemos utilizar el mecanismo de espejo SQL (mirroring mechanism). La instalación “Clusterizada” de SQL también está soportada, pero tienes que recordar que este tipo de alta disponibilidad está centrado en el mismo servidor SQL y no otorga la continuidad original a las bases de datos que tenemos alojadas con el mecanismo de espejo (mirroring mechanism).
En Lync las funciones de alta disponibilidad del servidor necesitan de la implementación de grupos (pools/clusters).
En la figura 1.11 puedes ver planificada la implementación de un grupo Lync con la versión enterprise edition Front End.
Figura 1.11 un diseño para una instalación Lync incluyendo un grupo para alta disponibilidad Front End.
La Aplicación Web Office no es una función en Lync, Por lo tanto si necesitas usarlo con alta disponibilidad debes utilizar su mecanismo, el cual es implementar una “granja” (Cluster).
El coste de esta solución deriva:
- De licencias para servidores Lync con versiones Enterprise Edition.
- De licencias de servidores SQL, necesarias para crear la infraestructura de la base de datos Lync, llamada Back End.
Nota: La guía de licencias SQL 2012 expone que, si el segundo servidor SQL está siendo usado únicamente como una copia “pasiva”, solo necesitas una única licencia SQL (la del primer servidor) http://download.microsoft.com/download/7/3/C/73CAD4E0-D0B5-4BE5-AB49-D5B886A5AE00/SQL_Server_2012_Licensing_Reference_Guide.pdf
Normalmente el siguiente paso después de la instalación de los servicios para la red interna es la exposición de las características de Lync a los usuarios externos.
Para lograr el resultado mencionado anteriormente necesitas desplegar un servidor Lync Edge y un Proxy inverso.
El servidor Lync Edge es un rol que toma Lync instalado en una máquina autónoma, normalmente se encuentra en una red perimetral y no se añade al dominio de Active Directory. Lync edge pone audio, vídeo y servicios de conferencia a disposición de usuarios externos de forma segura, actuando como un “man in the middle” (intermediario) que recibe peticiones desde Internet y las envía al Front End de Lync. No hay conexión directa entre el usuario y el servidor Lync en la red interna.
Un proxy inverso es similar a Lync edge, pero expone de forma segura las Funcionalidades Web (como Web App, Libreta de direcciones o URLs simples) de el Front End, colocándose a si mismo en el medio, entre el cliente y el servidor objetivo.
Una solución de proxy inverso podría ser Microsoft TMG, Microsoft IIS ARR, Microsoft Web Application Proxy (2012 R2) o cualquier otro firewall soportado.
En la figura 1.12, puedes ver un esquema incluyendo los servidores necesarios para el acceso de usuarios externos.
Figura 1.12 Esquema con una red perimétrica y los servidores necesarios para el acceso de usuarios externos
Añadir Lync edge y un proxy inverso no requiere de costes adicionales, porque edge no necesita licencia y hay muchas soluciones gratuitas para implementar funcionalidades de Proxy inverso. A propósito de las funciones de Lync hay algunas de las cual todavía no he mencionado:
Monitoreoes una función dedicada al registro de los parámetros de calidad y para la presentación de informes relacionados.
Registro esta función guarda el contenido de los IM para los requisitos legales y de cumplimiento y registro de IM, conferencias y Chat Persistente.
En el servidor Lync 2013 las funciones de monitoreo y registro están siempre localizadas en el Front End. La decisión a tomar tiene que ver con si estas funciones son requeridas. El Monitoreo es muy útil para la resolución de problemas y obtiene valor añadido si se utiliza Enterprise Voice. La presencia del registro está únicamente relacionada con restricciones legales.
Chat Persistente es una función que permite la creación de IM “salas de chat”. Serás capaz de crear áreas temáticas y la sala es fija. Un usuario puede releer la conversación o añadir algo en cualquier momento. Una función como esta tiene sentido, por ejemplo, para crear una base de información corporativa. El Chat persistente se puede colocar en una versión standard Edition de Front End o implementada como un servidor dedicado (o grupo).
Servidor de Mediación es requerido para operar con enterprise voice (maneja la corriente de datos de la “señalización”). En Lync 2013, los requisitos hardware han sido reducidos debido a la presencia del desvío de medios (el cual discutiremos en los capítulos dedicados a la implementación de voz). Esta innovación permite adoptar esta mediación como una función en el Front End de Lync. La posibilidad de crear un servidor o un grupo de mediación está todavía disponible.
Director es una función que administra la autentificación de usuarios antes de que conecten directamente con el Front End de Lync. En el servidor Lync 2013 esta función no es realmente útil. Podría proporcionar una capa de seguridad adicional, pero el director añade (también) un punto crítico potencial.
Costes Extra a tener en cuenta con Lync 2013
Durante la explicación anterior, no mencioné algunos costes que tienen su importancia en el diseño de una solución Lync. El primer aspecto a considerar es el coste del sistema operativo en el que instalaremos Lync y los servidores adicionales necesarios (Office Web Apps y proxies inversos). Lync soporta instalaciones en un entorno virtual, por lo que podemos utilizar los “derechos de virtualización” de Windows para reducir costes (por ejemplo, la Datacenter edition de Windows 2012 te permite instalar ilimitadas máquinas virtuales en un único Host físico). De cualquier forma, una estrutura compleja, como la de un grupo (cluster) Front End, también necesitará de un gasto significativo para el sistema operativo base.
El segundo aspecto es el coste de las licencias del cliente. Lync necesita de una CAL (Licencia de Acceso Cliente) por cada usuario o máquina que accede al sistema. Las CAL son de tres tipos y cada una tiene derecho a la utilización de una parte de las funcionalidades. El acceso a funciones “Premium” se determina por la adopción del CAL Estándar y después deberás añadir licencias CAL suplementarias, una CAL Enterprise y, y para algunas funcionalidades adicionales, una tercera licencia llamada Plus CAL (Puedes pensar en Enterprise CAL y en Plus CAL como suplementarias de Standard CAL).
- Standard CAL (Licencia de Acceso Cliente): ofrece IM (Mensajería Instantánea) y presencia, así como comunicación de audio y vídeo de PC a PC.
- Enterprise CAL (Licencia de Acceso Cliente): el usuario puede utilizar reuniones multitudinarias en Lync meetings (incluyendo Vista de Galería, una opción que permite visualizar hasta cinco videos en directo al mismo tiempo) y conferencias salientes PSTN (Red Telefónica Conmutada).
- Plus CAL (Licencia de Acceso Cliente): Habilita las capacidades de Enterprise Voice.
El software del cliente Lync 2013 puede llevar a costes más grandes. El cliente Lync 2013 completo para escritorio está disponible como parte del Office 2103 Plus o como una aplicación autónoma bajo un contrato de acuerdo Enterprise, Por lo tanto tendremos que considerar el coste de este paquete. La alternativa gratuita (cliente básico para Lync 2013) tiene algunas limtaciones, por ejemplo las funciones Lync Enterprise Voice están reducidas para un cliente. También es posible mantener el uso del preexistente cliente Lync 2010 pero, de cualquier forma, la elección de una solución de cliente requiere una evaluación apropiada de los costes.
Nota: Las CALs de Lync (Licencia de Acceso Cliente): son añadidos, así que las únicas combinaciones bajo acuerdo de licencia son:
- Standard CAL
- Standard CAL + Enterprise CAL or Standard CAL + Plus CAL
- Standard CAL + Enterprise CAL + Plus CAL
Una última palabra
Esta breve reseña ha introducido conceptos que se pueden ver en detallea lo largo del libro. Muchas de las ideas presentadas aquí tendrán más sentido cuando sean vistas en el contexto, Por lo que te invito a comenzar con el primer capítulo principal, construyendo tu laboratorio de Lync 2013.
[1] A través de una configuración individual, basado en los archivos estándar xml, ésos indicadores de presencia pueden ser aumentados con hasta 4 adicionales, bases estándar (consultar http://technet.microsoft.com/en-us/library/gg398997.aspx )