Session Recording en Citrix XenApp 7.6 Feature Pack 1
Una de les novetats principals que va portar el Feature Pack 1 de Citrix XenApp o XenDesktop 7.6 va ser la recuperació de les gravacions de les sessions d'usuaris a Citrix, podent gravar en vídeo qualsevol interacció dels usuaris amb les aplicacions corporatives; anticament conegut com a SmartAuditor i ara com a Session Recording. Si bé és cert, per ara només està suportat en SO de servidors, per tant als escriptoris encara haurem d’esperar!
Tenim disponible 5 elements bàsics:
- Servidor de gravació de sessions de Citrix.
- Base de dades de gravació de sessions.
- Consola de polítiques de gravació de sessions.
- Agent de gravació de sessions.
- Reproductor de gravació de sessions de Citrix
Podrem desplegar el Session Recording en els següents idiomes als nostres servidors: Anglès, Francès, Alemany, Japonès, xinès simplificat i, per descomptat, Espanyol. Recorda que és una característica de l'edició Platinum!
Els components d'administració poden instal·lar-se en un únic servidor (Servidor de gravació de sessions de Citrix, Base de dades de gravació de sessions i la Consola de polítiques de gravació de sessions), SO compatibles: Microsoft Windows Server 2008 R2 amb SP1, 2010 o 2012 R2. El Reproductor de gravació de sessions de Citrix addicionalment el podrem instal·lar sota Windows 7 amb SP1, 8 y 8.1. Eso sí, totes les instal·lacions de qualsevol component requeriran que tinguem instal·lat prèviament .NET Framework 3.5 amb SP1.
Requisits per a la base de dades: SQL Server 2008 R2 amb SP3, SQL Server 2012 amb SP2 o SQL Server 2014. La base de dades es crearà amb el nom ‘CitrixSessionRecording’ i no es podrà canviar. A més, el servei SQL Server Browsing haurà d'estar engegat al servidor de BD, l'edició de SQL serà indiferent.
Finalment instal·larem un agent als servidors de Citrix (XenApp) als quals vulguem gravar sessions en execució dels usuaris, i el Reproductor de gravació de sessions per poder visualitzar els vídeos
Per a més informació, veure la web oficial de Citrix donde explican sus requisitos.
Preparación previa,
En este documento instalaremos los componentes de administración en un único servidor (Servidor de grabación de sesiones, Base de dades de gravació de sessions i la Consola de polítiques de gravació de sessions), utilizaré un servidor de base de datos externo.
Deberemos instalar antes de nada Microsoft SQL Server 2008 R2 SP3 System CLR Types, lo podremos bajar de la web de Microsoft del Feature Pack (normalment 'SQLSysClrTypes.msi’ de x64). Lo installarem en el que será servidor de Base de datos de grabación de sesiones Citrix.
Continuaremos instal·lando además el component Objetos de administración de Microsoft SQL Server 2008 R2 que lo descargaremos de la mateixa web i este se llama SharedManagementObjects.msi.
A més, para instal·lar el servidor de grabaciones, necessitaremos instal·lar-me com sabemos .NET Framework 3.5 SP1, a més del rol d'IIS i les següents funcions del rol, en “Seguretat” habilitarem ‘Autenticació de Windows’, en “Desenvolupament d' aplicacions” marquem ‘ASP.NET 3.5’, en “Eines d' administració” > “Compatibilitat amb l'administració d'IIS 6”, marquem ‘Compatibilitat amb la metabase d'IIS6’, ‘Compatibilitat amb WMI d'IIS 6’, ‘Consola d'administració d'IIS 6’’ i ‘Eines de script d'IIS 6’. Finalment habilitarem la següent característica ‘Message Queue Server’’ & ‘Serveis de Message Queue Server’’ & ‘Compatibilitat amb HTTP’.
Ara seguim en el servidor de SQL Server, on haurem de crear un inici de sessió (a ‘Seguretat’) amb el compte de l'equip del nostre servidor de gravacions.
A més a ‘Rols del servidor’’ indicaremos que es ‘sysadmin’,
Més, necesitaremos un certificado de servidor válido para que todas las conexiones sean seguras, además que sea de confianza entre los agentes y el resto de componentes, lo mejor será tirar de una CA interna, desde el propio servidor hacemos una solicitud de certificado de ‘Equipo’ & l'instal·lem.
Tras generar el certificado, iremos al IIS, y lo enlazaremos al sitio web predeterminado, al port 443!
Instalación de Administración de grabación de sesiones,
Bé! empezamos instalando Citrix Broker PowerShell Snap-In (Broker_PowerShellSnapin_x64.msi),
Ya por fin podemos comenzar instalando la Administración de grabación de sesiones de Citrix, ejecutaremos ‘SessionRecordingAdministrationx64.msi’ para comenzar el asisntente!
Debemos seleccionar los componentes core que instalaremos, en mi cas instal·lat en un servidor todos los roles la Consola de directivas de grabación de sesiones, el Servidor de grabación de sesiones y la Base de datos de grabación de sesiones. Seleccionamos el path correcte, por defecto en '%ProgramFiles(x86)%CitrixSessionRecording'.
Hem d'introduir el nombre del servidor SQL Server, donde nos creará la base de datos, además indicaremos quién es el servidor de grabación de sesiones, localhost en mi caso.
“Següent” per començar a instal·lar!
… esperem uns segons mentre instal·là…
y “Finalitzar” ya tenemos la parte de servidor instalada.
Continuamos quitando a la cuenta del servidor desde SQL los privilegios de ‘sysadmin’,
En el servidor de grabaciones, abrimos desde Inicio > ‘Propiedades del servidor de grabación de sesiones’, en la pestaña ‘Almacenamiento’ debemos establecer el path donde guardaremos el repositorio de los videos.
En la pestaña ‘Firma’ indicaremos con qué certificado firmaremos las grabaciones.
En la pestaña ‘Renovación’ indicaremos el tamaño máximo de cada archivo (en MB), así como su duración máxima (en horas).
En la pestaña ‘Reproducción’ indicaremos si permitiremos que mientras se está grabando una sesión activa podamos reproducirla, además si queremos cifrar los archivos!
Finalment, en la pestaña ‘Notificaciones’ será donde personalizaremos el mensaje que más adelante verán los usuarios al ser grabados.
Al aceptar los cambios, se deberá reiniciar el servicio de ‘Citrix Session Recording Storage Manager’,
Continuem, si abrimos la ‘Consola de autorización de grabación de sesiones’, deberemos de dar permisos a los administradores de Citrix para que puedan reproducir las grabaciones, per a això, vamos a ‘Asignaciones de roles’ > ‘Player’ i agregaremos ahí els grups que poden visualizar.
A més, en 'PolicyAdministrator’ deberemos agregar los administradores que tienen privilegis para editar las políticas.
Més, continuem, si abrimos la 'Consola de directivas de grabación de sesiones de Citrix', i nos connectamos contra el servidor de grabaciones,
Podremos crear, modificar y activar la directiva que más nos interese a la hora de grabar, si grabar todas las sesiones de los usuarios, las de un cert grup d'usuaris, si notificar que se les està grabando u omitirlo.
Agent de gravació de sessions,
L'agent de gravació s'haurà d'instal·lar en tots els servidors dels quals volem gravar les sessions que executeu els usuaris, podran ser servidors que publiquin aplicacions i/o escriptoris
Instal·lem els requisits (ja sabem que també .NET Framework 3.5 SP1) > ‘Message Queue Server’ & ‘Serveis de Message Queue Server’’ & ‘Compatibilitat amb HTTP’.
Per instal·lar l'agent de gravació de sessions, executarem ‘SessionRecordingAgentx64.msi’,
Indicarem qui és el servidor de gravació de sessions i establirem el protocol de connexió, indiquem HTTPS i per defecte el port 443.
Confirmem la ruta d'instal·lació, por defecto '%ProgramFiles%CitrixSessionRecordingAgent’
… esperem uns segons mentre instal·là…
Llist, posem en “Finalitzar”!
Abrimos desde el menú Inicio > 'Propiedades del agente de grabación de sesiones', y deberemos marcar el check de 'Habilitar la grabación de la sesión para este servidor XenApp'.
Reproductor de gravació de sessions de Citrix,
Si volem reproducir las grabaciones, deberemos instalarlos el reproductor de grabación de sesiones de Citrix, podremos hacerlo en qualsevol equip.
Ejecutamos 'SessionRecordingPlayer.msi’ per començar amb l'assistent d'instal·lació,
Confirmem la ruta d'instal·lació, por defecto '%ProgramFiles%CitrixSessionRecordingPlayer’
… esperamos un segundo mientras instala…
Correcte! ja podrem reproduir qualsevol gravació connectándonos al servidor de grabaciones!
Integración con Director,
Si volem, podrem integrar Session Recording en nuestra consola Director, podremos detener o iniciar qualsevol gravació en usuaris.
Desde el servidor de Citrix Director desde un CMD con privilegios de administrador , si ejecutamos 'C:inetpubwwwrootDirectortoolsDirectorConfig.exe /configsessionrecording’ y respondemos a las preguntes que nos realice, podremos integrar en la consola Director la posibilidad de empezar o parar una grabación a un usuario.
Desde Director, veremos cómo al seleccionar un usuario, nos sale la possibilitat de detener o començar la gravació de la sessió de un usuario.
Y esta seria la pantalla que reciban a partir de ara los usuaris que se connecten contra la nostra comunitat de Citrix, cada vez que inicien sessió, les dará un missatge on indicará que se les está grabando.
Si abrimos el reproductor de grabación, podremos connectarnos al servidor de grabaciones para poder visualizarlas de forma remota, des de “Eines” > “Opcions” > “Connexions” > Agregaremos el servidor de grabaciones.
Y podremos fer qualsevol recerca por usuario, etc.… i gaudir de les grabacions en cas que sean necessàrias!!! Podremos hacer bastantes virguerias, como poner notas, augmentar/disminuir velocitats de las grabaciones…
















































































