En este artículo vamos a ver como podemos configurar un entorno híbrido entre Lync On-Premises y Lync OnLine… (pulsar en la imagen para verla a tamaño completo):
Yo voy a centrarme únicamente en la parte que tiene que ver con Lync, por lo que la configuración de la sincronización de directorios y ADFS, os voy a poner los enlaces de MSFT para que podáis seguir el paso a paso:
Aquí os dejo algunos artículos que deberíais tener muy presentes para tener una configuración del entorno antes de empezar a desplegar un entorno híbrido de Lync, para ello podéis aceder al siguiente artículo de este blog en donde tenéis un resumen de varios enlaces: Ya no tienes excusas para no implementar una solución de Comunicaciones Unificadas con Microsoft Lync Server 2013. Entendiendo de que ya tenéis vuestra topología de Lync en producción (Front-END y EDGE), prestaría especial atención a los artículos sobre certificados que es donde se suele tener más "problemas". Dicho esto, vamos a ver los requisitos mínimos que debemos cumplir para configurar nuestro entorno híbrido, siempre partiendo de la base que utilizaremos el mismo dominio (asirsl.com en mi caso) en Lync On-Premises y OnLine. Esto para mi es vital, pero simplemente por coherencia y simplicidad de la hora de conectarse los usuarios. Estos requisitos pueden cambiar o variar en base a la instalación que tengamos, por ejemplo a nivel de proxy, puesto que yo lo utilizo minimizando el impacto en servidores (ADFS y ADFS – PROXY (no confudir con un proxy inverso)). De esta forma si ya tenemos un proxy inverso, el cual utilizamos para publicar las distintas URL de Lync podemos utilizarlo para publicar el servicio de ADFS para el SSO con office 365. Ahora sí, vamos por fases, yo las divido en 5 "grandes" bloques:
-
Contratación de un plan de Office 365 que cumpla con los requisitos para nuestra organización
-
Sincronización de Directorio, lo que permitirá que los usuarios puedan iniciar sesión en Office 365 con el mismo usuario que lo hacen en local (dentro de la red)
-
Configuración SSO, para ello configuraremos los servicios de federación y los publicaremos vía Proxy Inverso. Para esto debemos tener un registro DNS público que tenga como IP la IP pública en donde tengamos el Proxy-Inverso para configurar la publicación del servicio (
Cómo publicar ADFS 3.0 mediante TMG 2010 para la federación con Office 365). Además, recordad que el certificado que tengamos puesto en el Proxy-Inverso debe tener el nuevo nombre para ADFS (ejemplo: adfs.asirsl.com). Si disponéis de un certificado wildcard (cuantos beneficios tiene eh?!!!) (
¿Qué certificados necesitamos para Lync?) ya no debéis hacer nada más, de lo contrario debéis añadir ese nombre (adfs.asirsl.com en mi caso en el vuestro será el que configuréis) al certificado. En la configuración del servicio de ADFS en interno debéis configurar el registro
DNS de Tipo A (
importantísimo que sino no os funcionará) con el mismo nombre que habéis configurado en el DNS público pero con la IP del servidor interno. En cuanto al certificado que sea de vuestra CA, ya que el certificado público ya lo tiene el proxy-inverso.
-
La federación con Lync On-Line es muy sencilla, simplemente en Lync On-Line habilitáis que se pueda federar con cualquier dominio a excepción de los dominios bloqueados y debemos tener los registros DNS de tipo SRV bien configurados para nuestro Lync On-Premises (
Federar Lync OnLine con tu Lync On Premise)
-
Vía PowerShell moveremos los usuarios de Lync On-Premises a Lync OnLine
Con este resumen yo voy comentar como debemos configurar lo necesario en Lync para tener ese entorno híbrido con Lync OnLine (Límites de Lync Online), por lo que empezaremos por crear un provedor hospedado con el siguiente cmdlet: New-CSHostingProvider. Es posible que os encontréis con algún problema como este porque ya tenéis ese proveedor creado con anterioridad:
Si queremos crearlo nuevamente, lo primero será eliminarlo con el cmdlet Remove-CSHostingProvider, pero antes verifiquemos (no hace falta pero bueno) que realmente existe con el mismo nombre que nosotros lo queremos crear. Para ello utilizaremos el cmdlet Get-CSHostingProvider
Ahora sí, como el cmdlet Remove-CSHostingProvider lo eliminaremos y con Get-CSHostingProvider verificaremos que ya no existe
Ahora podevemos volver a crearlo con el cmdlet New-CsHostingProvider -Identity LyncOnline -ProxyFqdn "sipfed.online.lync.com" -VerificationLevel UseSourceVerification -Enabled $True -EnabledSharedAddressSpace $True -HostsOCSUsers $True -IsLocal $False
Ahora debemos configurar vía PowerShell en Lync Online que tendremos el mismo espacio de direcciones (asirsl.com) que en Lync On-Premises, para ello nos conectamos a Lync Online mediante el siguiente script:
Import-Module LyncOnlineConnector
$cred = Get-Credential
$CSSession = New-CsOnlineSession -Credential $cred
Import-PSSession $CSSession -AllowClobber
Para poder conectarnos previamente debemos tener instalados el módulo de conectar de Lync Online: https://technet.microsoft.com/es-es/library/dn362839.aspx y luego si podéis ejecutar el siguiente cmdlet: Set-CsTenantFederationConfiguration -SharedSipAddressSpace $true
Con esto ya daríamos por finalizado la integración de Lync On-Premises y Lync Online, solo quedaría empezar a mover usuarios de un pool a otro. Pero antes de mover usuarios, debemos aclarar (por si hiciese falta aclararlo) es que el usuario que queremos mover a Lync Online debe tener licencia en Lync Online. Para ello buscamos al usuario en cuestión desde el panel de administración de OFfice 365 y le asigaremos la licencia correspondiente, el proceso es muy sencillo, simplemente buscamos al usuario desde la opción de usuarios Activos y en el panel de acciones de la derecha pulsamos en Editar
Ahora le asignamos el plan que tengamos contratado
Si queremos asignar únicamente licencia de Lync, Exchange o SharePoint, volvemos a buscar el usuario y en el panel de la derecha pulsamos en Editar en donde antes le hemos dado para asignar el plan de Office 365:
Ahora podemos elegir que servicios tendrá disponibles el usuario, en mi caso (es un LAB) solo Lync y Exchange:
Con este último paso si que podemos empezar a mover los usuarios de nuestro Lync On-Premises a Lync Online, pero antes veamos desde la consola de administración de Lync la situación del usuario Lync1 que será el que voy a mover a Lync Online. Como podéis apreciar está en Lync On-Premises (pool.asirsl.com)
Ahora bien, vamos a mover al usuario a Lync Online, para ello iniciamos una consola de PowerShell y ejecutamos el siguiente cmdlet Move-CsUser, pero como siempre debemos cumplir unos requisitos previos sino no podremos hacerlo. En este caso debemos instalar el Asistente para el inicio de sesión de Microsoft Online Services (https://www.microsoft.com/es-es/download/confirmation.aspx?id=28177), en mi caso lo he hecho en uno de los Front-END. El proces es más que simple …
Con esto ya tenemos lo que necesitamos, así que ahora podemos ejecutar el cmdlet Move-CsUser sin problemas, este sería el cmdlet completo:
Move-CsUser -Identity <usuario> -Target sipfed.online.lync.com -Credential $creds -HostedMigrationOverrideUrl <url_admin_lync_online>
Si ahora volvemos al panel de control de Lync Server y buscamos al usuario
Lync1@asirsl.com veremos que ya está en el pool de Lync Online y nos indica que se le ha quitado el DialPlan y la directiva de Voz que tenia cuando estaba en alojado en el pool On-Premises:
Si vamos a las propiedades del usuario vemos que se han reducido y nos informa que cualquier cambio de configuración del usuario se debe realizar en el panel de administración de Lync Online
Desde el panel de administración de Lync Online ya podemos configurar las opciones disponilbes, las opciones generales
y la opoción de federación para el usuario
Por último si queremos verificar desde PowerShell en que pool está situado el usuario que hemos movido, lo haremos con Get-CsUser -Identity <nombre_usuario> y podemos observar que el hosting provider es sipfed.online.lync.com (el que hemos creado con anterioridad)
Y claro, por último nos queda probar a iniciar sesión con la cuenta que hemos movido y ver que funciona correctamente … y sin problema claramente
Si vemos la información de la configuración tenemos lo siguiente ….
Y por último si ejecutamos netstat -an | find ":443" vemos que el cliente Lync se ha conectado a sippooldb31e03.infra.lync.com nos indicaba en la captura anterior.
Las opciones que tenemos disponibles son las básicas, puesto que en Lync Online en España no tenemos VoIP disponible para los usuarios:
Además el plan que yo estoy utilizando es el Plan E3, pero esto solo es a nivel de licenciamiento. Si adquirimos el Plan E4 tendríamos derecho a VoIP en cuanto a licenciamiento, pero tendríamos que mover los usuarios de Lync Online a nuestro Lync On-Premises con las funciones de VoIP habilitadas. Vamos, que si o si, si queremos tener VoIP (que es lo suyo) el usuario tiene que estar en el pool de On-Premises pero con el Plan E4 se beneficia de que el usuario está licenciado para ello.
Y ya por último si volvemos al panel de control de Lync On-Premises podemos ver los usuarios de Lync OnLine y On-Premises, pero cada uno alojado en pools diferentes
Como podéis apreciar la configuración es sencilla, simplemente se deben cumplir una serie de requitios nada exigentes si ya tenemos medianamente actualizada nuestra infraestructura (Directorio Activo, Certificados, Proxy Inverso, etc…). Las configuraciones son muy sencilla y esto además si ya tenéis el ADFS y la Sincronización de Directorio configurado os llevará no más de 10 minutos completar la configuración y luego mover los usuarios que queráis para Lync Online.
Todo se reduce a 5 tareas y luego a cumplir los requisitos en cada una de ellas. He visto que lo más complejo para mucha gente son los certificados, así que sería bueno que vieseis algunos artículos que tengo publicados sobre certificados para poder enterder mejor las necesidades y no tener problemas:
Espero que os haya gustado y os sea de utilidad!!!