1. Communications Server 14
¿Que hay de nuevo en gestión?
Guillermo Sánchez
Consultor IT [MCP – MCTS]
EXO S.A Microsoft Gold Partner
gsanchez@itsanchez.com.ar
2. Objetivos y puntos claves
• Objetivos:
– Conocer los cambios de arquitectura y los cambios en gestión.
– Conocer Communications Server 14 (CS 14) –Lync 2010.
– Gestión del tiempo de vida y las herramientas a utilizar en
cada etapa.
• Puntos Claves:
– Entender la arquitectura y gestión de CS14.
– Poder trasmitirle a sus clientes el nuevo funcionamiento de CS
14.
– Ver las nuevas herramientas en acción en la demostraciones
– Tener referencia de otros webcast sobre CS 14.
3. CS 14 Gestión del ciclo de vida
Datasheets
Product overview
CS 14 Planning tool+
Planning Guides+
Topology Builder*
Setup (Local)*
Migration tools (PowerShell)*
CS 14 Control Panel*
PowerShell*
SCOM 2007 R2 pack+
Monitoring Server+
Synthetic Transactions*
* new in CS 14
+ significant enhancements in CS 14
5. Administración Centralizada
Problemas generales de clientes antes de CS 14:
• Configuración replicada a través de AD, SQL, Archivos locales
• El servidor EDGE no tiene acceso a AD, se requería configuración manual
• Los procedimientos de validación se ejecutan después de la instalación
• No se podían validar los cambios previstos antes de ser implementados en
producción.
• Políticas y configuraciones fuera de sincronización,
Con la administración centralizada en CS 14:
• Definiciones esquematizadas en archivos (Xml) de topología de
implementación, configuración de CS 14 componentes y políticas.
• Todos los documentos se almacenan en una base de datos SQL.
• Todos los cambios se guardan en la base de datos centralizada evitando el
problema (fuera de sincronización)
• Una copia de solo lectura es replicada en todos los servidores (incluso el Edge).
• Los cambios son validados evitando errores de configuración.
6. Central Management Store (CMS)
1
2
3
4
5
CMS CS 14 server1
1. Un administrador realiza un cambio en CS 14 vía PowerShell/UI Interfaz Grafica.
2. El Maestro de replicación (Master Replicator) genera un snapshot de la nueva
configuración.
3. El agente de transferencia de archivo (File Transfer Agent) replica el snapshot a todos
los equipos de la implementacion de CS 14.
4. El agente local de replicación (Local Replicator Agent) notifica que hay un nuevo
snapshot disponible. Carga los datos en la base y reporta su nuevo estado.
5. Se transfiere el nuevo estado al master y el estado de replicación es actualizado.
7. Modelo de Topología
Pools
Sites
Global ITSanchez
Buenos
Aires
LYB01 LYB02
Rosario
LYR01
• Implementación Global de CS 14: es un conjunto de sitios (sites)
• Los sitios están compuestos por Pools
• Pools host:
o Servicios (tal como IM, Conferencias, VoIP)
o Usuarios
8. Alcance de políticas & Resolución
Configuración:
Datos y configuraciones que necesitan componentes y servicios. Atienden todos los
pedidos
Ejemplo: Configuración del AddressBook (ABS)
Políticas:
Datos necesarios para procesar un pedido. Implica la búsqueda y resolución.
Ejemplo: VoicePolicy, ArchivingPolicy
Alcance de políticas:
Globales (Global)
Sitio (Site)
Pool (o “servicio”)
Usuarios
Orden de proceso de políticas:
La política mas cercana al usuario gana (es aplicada).
Usuario > Pool > Sitio > Global
Ejemplos:
New-CSVoicePolicy –Identity “site:Redmond” –AllowCallForwarding $false
New-CSExternalAccessPolicy – Identity “Global” –EnablePublicCloudAccess $true
12. Factores a tener en cuenta sobre la implementación
–
–
•
•
–
–
–
13. Topologías Soportadas en CS 14
Standard
Edition
Enterprise
Edition
Front end
Back end
Director
Archiving
Monitoring
AV Conf > 10,000
Edge
Mediation
Group Chat
Exchange UM
SCOM
15. Virtualización
– Servidores - ¿Qué esta soportado?
• Virtualización de todos los roles de CS 14
• Virtualización de SQL, Exchange, AD (según las pautas)
• Hyper-V R2 (2008 RTM no esta soportado), VMWare
• CS 14 edición Standard
– Servidores – No Soportados
• Branch office/Gateway solo/Mediation server+gateway
• Live migration de VMs vía SCVMM (llamadas salientes ongoing calls/
sesiones / sessions seran desconectadas)
• Entornos mixtos (algunos roles físicos otros virtuales)
– Clientes – No Soportados
• App-V y VDI para IM, presencia and escritorio compartido (desktop
sharing)
• No se soportan softphone para audio/video. Se debe utilizar teléfonos IP.
•
16. Herramientas de implementación CS 14
• Creador de topología (Topology Builder)
– UI para crear los documentos XML
– Maneja la configuración de CS 14 (Global, Sitio, Pools)
– Asistentes simplificados
– Herramientas internas de validación
– Integración con topología anterior OCS 2007 (Legacy)
• Instalación Local
– La topología debe generarse e instalarse en la base
central antes de instalar y activar.
– Administración de certificados
19. Communications Server Control Panel
(CSCP):
¿Que es?
• Herramienta de administración WEB de CS 14
• Desarrollada en Silverlight 4 y PowerShell
• Pensada para exponer los comandos PowerShell para la
configuración
• Herramienta WEB tiene
– Navegación simple
– Búsquedas simplificadas (se pueden guardar y reutilizar)
– Vista efectiva de políticas
– Soporta Voice Routing
– No hay configuraciones en cascada simplificando la configuración
– Muestra configuración por roles
– Y mucho mas…
• Reemplaza la consola MMC utilizada en versiones anteriores
20.
21. CS “14” PowerShell
• Automatización según la necesidades de su empresa
– Administración simplificada de usuarios en CS “14”
– Se pueden armar scripts
• Experiencia previa de administradores
– Active Directory, Exchange, SQL Server, todos proveen PowerShell
para realizar tareas de administración
– Utilización de scripts provistos por Microsoft
• RBAC (Control de acceso por roles Role based access control)
– Delegación de tareas de administración
– Roles predefinidos luego de la instalación
22. Delegación de administración
1
3
Management Web Service
1. El administrador es identificado – PowerShell 2.0 utilizado en forma remota
2. Restricciones en comandos PowerShell. Basado en los grupos de usuarios (RBAC)
3. Un administrador realizar una tarea de administración.
4. Si el administrador tiene los permisos necesarios.
5. El panel de control WEB CS ejecuta el comando.
2
Autorización4
5
23. Que – Quien - Donde
Role Entry
Cmdlet: Param1
Param2
Param3
Role Entry
Cmdlet: Param1
Param2
Param3
<Task List>
-CsCmdlet1
-CsCmdlet2
-CsCmdlet3
Role
User
Write Scope
Configuration
Write Scope
Que DondeQuien
Admin Role
AD
Group