Product Documentation

Instalación de la funcionalidad de grabación de sesiones

Jul 07, 2016

Lista de verificación de instalación

Antes de iniciar la instalación, complete esta lista:

Paso
 Instale los requisitos previos antes de empezar la instalación. Consulte Requisitos del sistema y Uso de un script para agregar requisitos previos de funcionalidades y roles de Windows.
 Seleccione las máquinas en las que se instalarán los componentes de la grabación de sesiones y asegúrese de que cada equipo cumple con los requisitos de hardware y software para los componentes a instalar.
 

Descargue el componente de grabación de sesiones desde la página de descargas de Citrix en

XenApp > https://www.citrix.com/downloads/xenapp.html

o

XenDesktop > https://www.citrix.com/downloads/xendesktop.html

 Si utiliza el protocolo SSL para la comunicación entre los componentes de grabación de sesiones, instale los certificados adecuados para el entorno.
 Instale todas las revisiones hotfix necesarias para los componentes de grabación de sesiones. Las revisiones hotfix se encuentran disponibles en la página de asistencia Citrix Support
 Configure Director para crear y activar las directivas de grabación de sesiones. Para obtener más información, consulte Configuración de Director para usar el servidor de grabación de sesiones.

Notas:

  • Citrix recomienda dividir las aplicaciones publicadas en distintos grupos de entrega según sus directivas de grabación, porque el uso compartido de sesiones para aplicaciones publicadas puede entrar en conflicto con directivas activas si se encuentran en el mismo grupo de entrega. La funcionalidad de grabación de sesiones asigna la directiva activa a la primera aplicación publicada que abra el usuario.
  • Si va a usar Machine Creation Services (MCS) o Provisioning Services con XenApp, prepare el servidor para un QMId único; consulte la descripción en Problemas conocidos. Si no se sigue este paso, se pueden perder datos de grabación.
  • SQL Server requiere la habilitación de TCP/IP, la ejecución del servicio SQL Server Browser y el uso de autenticación de Windows.
  • Si quiere usar HTTPS, configure certificados de servidor para TLS/HTTPS.

Archivos de instalación de la grabación de sesiones:

  • Archivos de administración de grabación de sesiones
    • Broker_PowerShellSnapIn_x64.msi
    • SessionRecordingAdministrationx64.msi
  • Archivos del Agente de grabación de sesiones
    • SessionRecordingAgentx64.msi
  • Archivos del Reproductor de grabación de sesiones
    • SessionRecordingPlayer.msi

Uso de un script para agregar requisitos previos de funcionalidades y roles de Windows

Para que la funcionalidad de grabación de sesiones funcione correctamente, debe agregar algunos roles y funcionalidades de Windows como requisitos previos antes de instalar los componentes de la grabación de sesiones. Debido a que puede tener dificultades para buscar e instalar algunos de los roles y funcionalidades, este artículo contiene un procedimiento que se lleva a cabo con la ayuda de un script proporcionado por Citrix. Ejecute el script para instalar los roles y las funcionalidades de Windows como requisitos previos antes de instalar los componentes de la grabación de sesiones.

Para instalar los roles y las funcionalidades de Windows como requisitos previos

1. Si quiere usar los scripts de Citrix, consulte Scripts para agregar requisitos previos de funcionalidades y roles de Windows.

2. Lleve a cabo lo siguiente en la máquina en que quiere instalar los componentes de la administración de grabación de sesiones:

a) Compruebe que la directiva de ejecución esté establecida como RemoteSigned o Unrestricted en PowerShell.

Set-ExecutionPolicy RemoteSigned

b) Inicie una línea de comandos como administrador y ejecute el siguiente comando:

powershell.exe -file InstallPrereqsforSessionRecordingAdministration.ps1

El script muestra las funcionalidades que se han agregado correctamente y, a continuación, se detiene.

c) Después de la ejecución de scripts, compruebe que la directiva de ejecución está establecida en un valor correcto de acuerdo con la directiva de la empresa.

3. Lleve a cabo lo siguiente en la máquina en que quiere instalar el componente del Agente de grabación de sesiones:

a) Compruebe que la directiva de ejecución esté establecida como RemoteSigned o Unrestricted en PowerShell.

Set-ExecutionPolicy RemoteSigned

b) Inicie una línea de comandos como administrador y ejecute el siguiente comando:

powershell.exe -file InstallPrereqsforSessionRecordingAgent.ps1

El script muestra las funcionalidades que se han agregado correctamente y, a continuación, se detiene.

c) Después de la ejecución de scripts, compruebe que la directiva de ejecución está establecida en un valor correcto de acuerdo con la directiva de la empresa.

4. Una vez instalados los roles y las funcionalidades de Windows, continúe con la instalación de la grabación de sesiones.

Instalación de los componentes de Administración de grabación de sesiones

Los componentes de Administración de grabación de sesiones son la base de datos, el servidor y la consola de directivas de grabación de sesiones. Con Autorun se puede elegir cuáles de estos componentes se instalarán en un servidor.

Antes de instalar los componentes de Administración de grabación de sesiones, asegúrese de que tiene todos los requisitos previos instalados. Consulte Requisitos del sistema para componentes de grabación de sesiones.

Para mejorar la seguridad, puede quitar estos permisos después de instalar la base de datos.

  1. Ejecute el archivo Broker_PowerShellSnapIn_x64.msi y siga las instrucciones para completar la instalación.
  2. Inicie el símbolo del sistema de Windows como administrador. A continuación, ejecute el comando msiexec /i SessionRecordingAdministrationx64.msi o haga doble clic en el archivo MSI.
  3. En la interfaz de usuario de instalación, seleccione Siguiente y acepte el contrato de licencia.
  4. En la pantalla Instalación de la administración de grabación de sesiones de Citrix, seleccione los componentes de la administración de grabación de sesiones que quiere instalar.

Instalación de la base de datos de grabación de sesiones

Antes de instalar la base de datos de grabación de sesiones, asegúrese de que tiene todos los requisitos previos instalados. Consulte Requisitos del sistema para componentes de grabación de sesiones.

Por lo general, existen estos tres tipos de componente de base de datos de grabación de sesiones e implementaciones de Microsoft SQL Server:

  • Implementación 1. Instalar el servidor de grabación de sesiones y la base de datos de grabación de sesiones en el mismo servidor y Microsoft SQL Server en una máquina remota. (Recomendado.)
  • Implementación 2. Instalar el servidor de grabación de sesiones, la base de datos de la grabación de sesiones y Microsoft SQL Server en la misma máquina.
  • Implementación 3. Instalar el servidor de grabación de sesiones en un servidor e instalar la base de datos de grabación de sesiones y Microsoft SQL Server juntos, pero en otra máquina distinta de la del servidor de grabación de sesiones. (No recomendado.)
  1. En la página Database Configuration :
    • Implementaciones 1 y 2. Escriba localhost en el campo de Cuenta de equipo del servidor de grabación de sesiones .
    • Implementación 3. Escriba el nombre del equipo que aloja el servidor de grabación de sesiones en el formato dominio\nombre-de-equipo. La cuenta de equipo del servidor de grabación de sesiones es la cuenta de usuario para acceder a la base de datos.
localized image

Si la instancia de la base de datos no se configuró como una instancia con nombre, solo puede usar el nombre del equipo de SQL Server. Si le dio un nombre a la instancia, use nombre-de-equipo\nombre-de-instancia como nombre de instancia de la base de datos. Para determinar el nombre de la instancia de servidor que está usando, ejecute select @@servername en SQL Server y el valor devuelto es el nombre exacto de la instancia de la base de datos.

Haga clic en Test para probar la conexión al servidor SQL. Compruebe que el usuario actual tiene el permiso de rol de SQL Server público; de lo contrario, se produce un error en la prueba por la limitación de permisos. A continuación, haga clic en Next para continuar con la instalación.

2. Siga las instrucciones para completar la instalación. Durante la instalación, si el usuario actual no es el administrador de la base de datos, aparece un cuadro de diálogo que requiere las credenciales de un administrador de base de datos con el permiso del rol de servidor sysadmin. Especifique las credenciales correctas y, a continuación, haga clic en Aceptar para continuar con la instalación La instalación crea la nueva base de datos para grabación de sesiones y agrega la cuenta de máquina del servidor de grabación de sesiones como db-owner.

Una vez completada la instalación, el permiso del rol de servidor sysadmin ya no es necesario y se puede retirar al usuario actual sin riesgo alguno.

Important

No se puede cambiar el nombre de la base de datos CitrixSessionRecording

Instalación del servidor de grabación de sesiones

Antes de instalar el servidor de grabación de sesiones, asegúrese de que tiene todos los requisitos previos instalados. Consulte Requisitos del sistema para componentes de grabación de sesiones.

  1. Introduzca el nombre del servidor SQL Server en el cuadro de texto Nombre de la instancia de la base de datos. Si está usando una instancia con nombre, introduzca nombre-de-equipo\nombre-de-instancia; de lo contrario, introduzca solo el nombre-de-equipo.
  2. Haga clic en Test para probar la conexión al servidor SQL. Compruebe que el usuario actual tiene el permiso de rol de SQL Server público; de lo contrario, se produce un error en la prueba por la limitación de permisos. A continuación, haga clic en Next para continuar con la instalación y siga las instrucciones para completarla.
  3. Al finalizar el asistente para la instalación, se le preguntará si quiere participar en el programa Citrix Customer Experience Improvement Program. Cuando participa en este programa, se envían estadísticas e información de uso anónimos a Citrix. Para obtener más información, consulte Acerca del programa Citrix Customer Experience Improvement Program.

Configuración de Director para usar el servidor de grabación de sesiones

Puede utilizar la consola de Director para crear y activar las directivas de grabación de sesiones.

  1. Para una conexión HTTPS, instale el certificado para confiar en el servidor de grabación de sesiones en los Certificados raíz de confianza del servidor de Director.
  2. Si quiere configurar el servidor de Director para usar el Servidor de grabación de sesiones, ejecute el comando: C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording.
  3. Escriba la dirección IP o el nombre FQDN del Servidor de grabación de sesiones, el número de puerto y el tipo de conexión (HTTP o HTTPS) desde el Agente de grabación de sesiones al broker de grabación de sesiones en el servidor de Director.

Instalación del Agente de grabación de sesiones

El Agente de grabación de sesiones debe instalarse en la máquina VDA o VDI donde quiera grabar sesiones.

  1. Use el Administrador del servidor para instalar .NET Framework 3.5 y Microsoft Message Queuing (MSMQ) con respaldo para HTTP en el VDA de SO de servidor XenApp 7.8 o en el VDI de XenDesktop 7.8.
  2. Abra una ventana de símbolo del sistema de Windows como Administrador y ejecute este comando: 
    msiexec /i SessionRecordingAgentx64.msi 
    o
    msiexec /i SessionRecordingAgent.msi

    o haga doble clic en el archivo .msi.

    Use el archivo MSI correcto en función del tipo de plataforma: SessionRecordingAgent.msi para sistemas de 32 bits y SessionRecordingAgentx64.msi para sistemas de 64 bits.
  3. En la interfaz de usuario de instalación, seleccione Next y acepte el contrato de licencia.
  4. En la página Configuración del agente de grabación de sesiones, escriba el nombre del equipo donde se instaló el servidor de grabación de sesiones, y la información del protocolo y el puerto que deben utilizarse para la conexión con dicho servidor.
localized image

De manera predeterminada, la función de grabación de sesiones usa HTTPS/TLS para proteger las comunicaciones. Si TLS no está configurado, use HTTP. Para ello, deje sin marcar SSL en la Consola de administración de IIS, yendo al sitio del broker de grabación de sesiones. Abra los parámetros de SSL y deje sin marcar la casilla Requerir SSL.

5. Siga las instrucciones para completar la instalación.

Instalación del reproductor de grabación de sesiones

El reproductor de grabación de sesiones se puede instalar en el Servidor de grabación de sesiones o en varias estaciones de trabajo del dominio para los usuarios encargados de ver las grabaciones.

Ejecute SessionRecordingPlayer.msi y siga las instrucciones para completar la instalación.

Instalaciones automáticas

Para instalar el Agente de grabación de sesiones en varios servidores, escriba un script que use instalación automática.

La siguiente línea de comandos instala el Agente de grabación de sesiones y crea un archivo de registros para capturar la información de la instalación.

Para sistemas de 64 bits:

msiexec /i SessionRecordingAgentx64.msi sessionrecordingservername=yourservername sessionrecordingbrokerprotoco=yourbrokerprotocol  sessionrecordingbrokerport=yourbrokerport /l*v yourinstallationlog /q

Para sistemas de 32 bits:

msiexec /i  SessionRecordingAgent.msi sessionrecordingservername=yourservername sessionrecordingbrokerprotoco=yourbrokerprotocol sessionrecordingbrokerport=yourbrokerport /l*v yourinstallationlog /q

donde:

yourservername es el nombre NetBIOS o nombre completo de dominio (FQDN) del equipo donde está el Servidor de grabación de sesiones. Si no se especifica, este valor es localhost.

yourbrokerprotocol es HTTP o HTTPS y representa el protocolo que el Agente de grabación de sesiones utiliza para comunicarse con el broker de grabación de sesiones; si no se especifica, el valor predeterminado es HTTPS.

yourbrokerport es un número entero que representa el puerto que el Agente de grabación de sesiones utiliza para comunicarse con el broker de grabación de sesiones. Si no se especifica, el valor es cero, lo cual hace que el Agente de grabación de sesiones utilice el número de puerto predeterminado para el protocolo seleccionado: 80 para HTTP o 443 para HTTPS.

/l*v especifica el modo de registro detallado

yourinstallationlog es la ubicación del archivo de registros de instalación creado.

/q especifica el modo silencioso.

Actualización de la funcionalidad de grabación de sesiones

Puede actualizar algunas implementaciones a versiones más recientes sin tener que configurar antes nuevas máquinas o sitios. Puede actualizar desde la Grabación de sesiones 7.6.0 (o una versión posterior) a la última versión (actual) de Grabación de sesiones.

Requisitos, preparación y límites

Nota: No se puede actualizar desde una versión de Technology Preview.

  • Debe usar la interfaz gráfica o de línea de comandos del programa de instalación de la funcionalidad Grabación de sesiones para actualizar los componentes de Grabación de sesiones en la máquina donde se instalaron esos componentes.
  • Antes de iniciar cualquier actividad de actualización, realice una copia de seguridad de la base de datos llamada CitrixSessionRecording ubicada en la instancia de SQL Server, de forma que pueda restaurarla si se detecta algún problema después de la actualización de la base de datos.
  • Además de ser un usuario del dominio, usted debe ser un administrador local en las máquinas donde quiere actualizar los componentes de Grabación de sesiones.
  • Si el Servidor de grabación de sesiones y la Base de datos de grabación de sesiones no están instalados en el mismo servidor, debe tener el permiso del rol sysadmin de base de datos para actualizar la Base de datos de grabación de sesiones. De lo contrario, se le solicitarán las credenciales del rol sysadmin durante la actualización.
  • Si no quiere actualizar todos los Agentes de grabación de sesiones al mismo tiempo, el Agente de grabación de sesiones 7.6.0 (o una versión posterior) puede funcionar con la última versión (actual) del Servidor de grabación de sesiones. Sin embargo, algunas de las nuevas funcionalidades y correcciones de errores pueden no surtir efecto.
  • No se grabará ninguna sesión iniciada durante la actualización del Servidor de grabación de sesiones.
  • Si hay grabaciones de sesiones en directo cuando se inicia el proceso de actualización, existe una ínfima posibilidad de que esas grabaciones no se completen.
  • Revise la secuencia de actualización siguiente para prevenir y mitigar posibles interrupciones.

Secuencia de actualización

  1. Si la Base de datos de grabación de sesiones y el Servidor de grabación de sesiones están instalados en servidores diferentes, detenga manualmente el servicio del Administrador de almacenamiento de grabación de sesiones en el Servidor de grabación de sesiones y, a continuación, actualice primero la Base de datos de grabación de sesiones.
  2. Compruebe que el Broker de grabación de sesiones se está ejecutando con el servicio IIS. Actualice el Servidor de grabación de sesiones. Si la Base de datos de grabación de sesiones y el Servidor de grabación de sesiones están instalados en el mismo servidor, también se actualizará la Base de datos de grabación de sesiones.
  3. El servicio Grabación de sesiones volverá a funcionar automáticamente cuando se complete la actualización del Servidor de grabación de sesiones.
  4. Actualice el Agente de grabación de sesiones (en la imagen maestra).
  5. Actualice la Consola de directivas de grabación de sesiones junto con o después del Servidor de grabación de sesiones.
  6. Actualice el Reproductor de grabación de sesiones.

Desinstalación de la grabación de sesiones

Para quitar componentes de grabación de sesiones de un servidor o estación de trabajo, use la función para desinstalar o quitar programas del Panel de control de Windows. Para quitar la base de datos de grabación de sesiones, debe tener los mismos permisos de rol sysadmin de SQL Server que tenía cuando la instaló.