Configurar Skype Empresarial Server para usar el almacenamiento de contactos unificado

Resumen: Configure el almacén de contactos unificado para Exchange Server 2016 o Exchange Server 2013 y Skype Empresarial Server.

Con el almacén de contactos unificado, los usuarios mantienen una única lista de contactos y, a continuación, tienen esos contactos disponibles en varias aplicaciones, incluidos Skype Empresarial, Microsoft Outlook 2013 y Microsoft Outlook Web App 2013. Al habilitar el almacén de contactos unificado para un usuario, los contactos de ese usuario no se almacenan en Skype Empresarial Server ni se recuperan según sea necesario. En su lugar, sus contactos se almacenan en Exchange Server 2016 o Exchange Server 2013 y se recuperan mediante los servicios web de Exchange.

Nota

Técnicamente, la información de contacto se almacena en un par de carpetas que se encuentran en el buzón de Exchange del usuario. Los contactos en sí se almacenan en una carpeta denominada Skype Empresarial Contactos que es visible para los usuarios finales; los metadatos sobre los contactos se almacenan en una subcarpeta que no es visible para los usuarios finales.

Habilitar el almacén de contactos unificados de un usuario

Si la autenticación de servidor a servidor entre Skype Empresarial Server y Exchange Server ya está configurada y ha habilitado el almacén de contactos unificado; no se requiere ninguna otra configuración del servidor. Sin embargo, se requiere otra configuración de cuenta de usuario para mover los contactos de un usuario al almacén de contactos unificado. De forma predeterminada, los contactos de usuario se conservan en Skype Empresarial Server y no en el almacén de contactos unificado.

El acceso al almacén de contactos unificado se administra mediante Skype Empresarial Server directivas de servicios de usuario. Las directivas de servidor de usuarios solo tienen una propiedad (UcsAllowed); esta propiedad se usa para determinar la ubicación donde se almacenan los contactos de un usuario. Si un usuario está administrado por una directiva de servicios de usuario en la que UcsAllowed se ha establecido en True ($True), los contactos del usuario se almacenarán en el almacén de contactos unificado. Si el usuario está administrado por una directiva de servicios de usuario donde UcsAllowed se ha establecido en False ($False), sus contactos se almacenan en Skype Empresarial Server.

Al instalar Skype Empresarial Server, también se instala una única directiva de servicios de usuario (configurada en el ámbito global). El valor UcsAllowed en esta directiva se define en True, lo que significa que, de manera predeterminada, los contactos de los usuarios se almacenarán en el almacén de contactos unificados (suponiendo que haya sido implementado y configurado). Si desea migrar todos los contactos de usuario al almacén de contactos unificado, no tiene que hacer nada en absoluto.

Si prefiere no migrar todos los contactos al almacén de contactos unificado, puede deshabilitar el almacén de contactos unificado para todos los usuarios definiendo la propiedad UcsAllowed de la directiva global en False:

Set-CsUserServicesPolicy -Identity global -UcsAllowed $False

Después de deshabilitar el almacén de contactos unificado en la directiva global, puede crear una directiva por usuario que permita el uso del almacén de contactos unificado; esto le permite hacer que algunos usuarios conserven sus contactos en el almacén de contactos unificado mientras otros siguen manteniendo sus contactos en Skype Empresarial Server. Puede crear una directiva de servicios de usuario por usuario mediante un comando similar a este:

New-CsUserServicesPolicy -Identity "AllowUnifiedContactStore" -UcsAllowed $True

Después de crear la nueva directiva, debe asignarla a cualquier usuario que tenga acceso al almacén de contactos unificado. Para ello, se usan comandos parecidos a los siguientes:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName "AllowUnifiedContactStore"

Una vez asignada la directiva, Skype Empresarial Server empezará a migrar los contactos del usuario al almacén de contactos unificado. Una vez completada la migración, el usuario tendrá sus contactos almacenados en Exchange en lugar de Skype Empresarial Server. Si el usuario inicia sesión en Lync 2013 cuando se completa la migración, aparecerá un cuadro de mensaje en el que se le pedirá que cierre la sesión de Skype Empresarial y, a continuación, vuelva a iniciarla para finalizar el proceso. Los usuarios que no tengan asignada esta directiva por usuario no migrarán sus contactos al almacén de contactos unificado. Esto se debe a que esos usuarios se administran mediante la directiva global y el uso del almacén de contactos unificado se deshabilita en la directiva global.

Puede comprobar que los contactos de un usuario se han migrado correctamente al almacén de contactos unificado ejecutando el cmdlet Test-CsUnifiedContactStore desde el Shell de administración de Skype Empresarial Server:

Test-CsUnifiedContactStore -UserSipAddress "sip:kenmyer@litwareinc.com" -TargetFqdn "atl-cs-001.litwareinc.com"

Si Test-CsUnifiedContactStore tiene éxito significa que los contactos para el usuario sip:kenmyer@litwareinc.com se han migrado al almacén de contactos unificado.

Revertir el almacén de datos unificados

Si necesita quitar los contactos de un usuario del almacén de contactos unificado (por ejemplo, si el usuario debe volver a conectarse a Microsoft Lync Server 2010 y, por lo tanto, ya no puede usar el almacén de contactos unificado), debe hacer dos cosas. En primer lugar, debe asignar al usuario una nueva directiva de servicios de usuario, una que prohíba almacenar contactos en el almacén de contactos unificado. (Es decir, una directiva en la que la propiedad UcsAllowed se establece en $False. Si no tiene una directiva de este tipo, puede crear una con un comando similar a este:

New-CsUserServicesPolicy -Identity NoUnifiedContactStore -UcsAllowed $False

Después, puede usar un comando como el siguiente para asignar esta nueva directiva por usuario (NoUnifiedContactStore):

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName NoUnifiedContactStore

Con el comando anterior la nueva directiva se asigna al usuario Ken Myer y, asimismo, se impide que los contactos de Ken migren al almacén de contactos unificados.

Nota

Algunas veces, se puede lograr el mismo efecto con tan solo quitar la directiva de servicios de usuario actual que el usuario tiene asignada. Imaginemos, por ejemplo, que Ken Myer tiene una directiva de servicios de usuario por usuario que permite el uso del almacén de contactos unificados, pero la directiva global prohíbe usarlo. En tal caso, se podría quitar la directiva de servicios de usuario que Ken tiene asignada. Al hacerlo, Ken pasará automáticamente a estar administrado por la directiva global y, en consecuencia, dejará de tener acceso al almacén de contactos unificados. Para anular la asignación de una directiva por usuario asignada previamente, use el mismo comando que se muestra anteriormente, pero esta vez establezca el parámetro PolicyName en un valor nulo: Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName $Null

La terminología "impide que los contactos de Ken se migren al almacén de contactos unificado" es importante tener en cuenta al trabajar con el almacén de contactos unificado. Si simplemente asigna a Ken una nueva directiva de servicios de usuario, sus contactos no se moverá del almacén de contactos unificado. Cuando un usuario inicia sesión Skype Empresarial Server, el sistema comprueba la directiva de servicios de usuario del usuario para ver si sus contactos deben mantenerse en el almacén de contactos unificado. Si la respuesta es sí (es decir, si la propiedad UcsAllowed se establece en $True), esos contactos se migrarán al almacén de contactos unificado (suponiendo que esos contactos no estén ya en el almacén de contactos unificado). Si la respuesta es no, Skype Empresarial Server simplemente pasa por alto los contactos del usuario y pasa a la siguiente tarea. Esto significa que Skype Empresarial Server no moverá automáticamente los contactos de un usuario del almacén de contactos unificado, independientemente del valor de la propiedad UcsAllowed.

Esto también significa que, después de asignar al usuario una nueva directiva de servicios de usuario, debe ejecutar el cmdlet Invoke-CsUcsRollback para mover los contactos del usuario fuera de Exchange Server y volver a Skype Empresarial Server. Por ejemplo, después de asignar a Ken Myer una nueva directiva de servicios de usuario, puede mover sus contactos fuera del almacén de contactos unificado mediante el siguiente comando:

Invoke-CsUcsRollback -Identity "Ken Myer"

Si cambia la directiva de servicios de usuario pero no ejecuta el cmdlet Invoke-CsUcsRollback los contactos de Ken no se quitarán del almacén de contactos unificado. ¿Qué sucede si ejecuta Invoke-CsUcsRollback pero no cambia la directiva de servicios de usuario de Ken Myer? En ese caso, los contactos de Ken se quitan temporalmente del almacén de contactos unificado. El hecho de que esta eliminación sea temporal es importante. Después de quitar los contactos de Ken del almacén de contactos unificado, Skype Empresarial Server esperará siete días y, a continuación, comprobará qué directiva de servicios de usuario está asignada a Ken. Si a Ken se le sigue asignando una directiva que permite al usuario del almacén de contactos unificado, sus contactos se mueven automáticamente de nuevo al almacén de contactos. Para quitar de forma permanente los contactos del almacén de contactos unificado, debe cambiar la directiva de servicios de usuario además de ejecutar el cmdlet de Invoke-CsUcsRollback.

Debido al gran número de variables que pueden afectar a la migración, es difícil calcular cuánto tiempo tarda antes de que las cuentas se migren completamente al almacén de contactos unificado. Sin embargo, como regla general, la migración no surte efecto inmediatamente: incluso al migrar algunos contactos, pueden pasar 10 minutos o más antes de que se complete el movimiento.