Con la función Session Collaboration, los usuarios pueden invitar a otros usuarios a que se unan a una sesión de escritorio remoto de Linux existente.

Requisitos del sistema para Session Collaboration

Para admitir la función Session Collaboration en escritorios Linux, la implementación de VMware Horizon 8 debe cumplir ciertos requisitos.

Tabla 1. Requisitos del sistema para Session Collaboration
Componente Requisitos
Escritorios remotos Linux La función Session Collaboration se admite en escritorios remotos que ejecuten los entornos de escritorio y las distribuciones de Linux que se indican a continuación:
  • Ubuntu 20.04/22.04 con entornos de escritorio Gnome Ubuntu o MATE
  • Debian 10.x/11.x/12.x con el entorno de escritorio Gnome
  • RHEL 7.9/8.x/9.x con el entorno de escritorio Gnome Classic
  • RHEL 7.9 con el entorno de escritorio KDE
  • Rocky Linux 8.x/9.x con el entorno de escritorios Gnome
Horizon Connection Server La instancia de Horizon Connection Server usa una licencia empresarial.
Protocolo de visualización VMware Blast
Nota: Los escritorios RHEL 9.x/8.x, Rocky Linux y Debian requieren una configuración de sistema adicional para habilitar Session Collaboration. Para obtener más información, consulte las siguientes secciones.

Para obtener información sobre cómo utilizar la función Session Collaboration, consulte la documentación de Horizon Client.

Habilitar Session Collaboration en un escritorio RHEL o Rocky Linux 9.x

Para los escritorios RHEL 9.x y Rocky Linux 9.x, debe instalar el paquete libappindicator-gtk3 y la extensión de GNOME Shell requerida.

Para habilitar la función Session Collaboration y hacer que el icono Session Collaboration esté disponible en un escritorio RHEL 9.x o Rocky Linux 9.x, siga el siguiente procedimiento.

  1. Para instalar el paquete libappindicater-gtk3, siga el procedimiento de instalación descrito en Instalar paquetes de dependencia Linux para Horizon Agent.
  2. Para habilitar la compatibilidad con AppIndicator, descargue la extensión de GNOME Shell requerida en el sistema.
    1. Descargue la extensión de GNOME Shell de https://extensions.gnome.org/extension/615/appindicator-support/. Seleccione 40 para la versión del Shell y 42 para la versión de la extensión.
    2. Extraiga el contenido del paquete descargado y cambie el nombre del directorio de la extensión a [email protected] (el valor "uuid" en el archivo metadata.json del paquete).
    3. Utilice el comando mv para mover el directorio de la exttensión [email protected] a esta ubicación: /usr/share/gnome-shell/extensions.

      De forma predeterminada, la extensión [email protected] solo es legible para el usuario raíz. Para admitir la colaboración de la sesión, también debe hacer que esta extensión sea legible para otros usuarios.

  3. Haga que el archivo metadata.json en el directorio [email protected] sea legible para todos los usuarios.
    sudo chmod a+r metadata.json

    Continúe con el siguiente paso de este procedimiento, según el tipo de grupo de escritorios.

    • Si va a configurar un grupo de escritorios automatizado de clones completos, vaya al paso 4.
    • Si va a configurar cualquier otro tipo de grupo de escritorios, vaya al paso 5.
  4. (Para grupos de escritorios automatizados de clones completos) Haga que la extensión [email protected] sea legible para todos los usuarios.
    1. Abra el archivo de configuración de la extensión para editarlo.
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. Modifique el archivo de configuración para incluir [email protected] en la lista de enabled-extensions como se muestra en el siguiente ejemplo.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. Ejecute la siguiente secuencia de comandos.
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    La función Session Collaboration ahora está habilitada para el escritorio. Puede omitir los pasos restantes de este procedimiento.

  5. (Para otros grupos de escritorios además de clones completos automatizados) Haga que la extensión [email protected] sea legible para el usuario que inició sesión.
    1. Instale gnome-extensions-app.
    2. En el entorno de escritorio, reinicie GNOME Shell pulsando la siguiente secuencia de teclas en el teclado.
      Alt+F2
      r
      Enter
    3. En el entorno de escritorio, ejecute gnome-extensions-app y, a continuación, habilite Soporte para AppIndicator y KStatusNotifierItem.

    La función Session Collaboration ahora está habilitada para el escritorio.

Habilitar Session Collaboration en un escritorio RHEL o Rocky Linux 8.x

Para los escritorios RHEL 8.x y Rocky Linux 8.x, debe instalar la extensión de GNOME Shell necesaria para habilitar la compatibilidad con AppIndicator.

  1. Descargue la extensión shell de GNOME requerida para el sistema en https://extensions.gnome.org/extension/615/appindicator-support/. Seleccione 3.32 para la versión del Shell y 29 para la versión de la extensión.
  2. Extraiga el contenido del paquete descargado y cambie el nombre del directorio a [email protected] (el valor "uuid" en el archivo metadata.json del paquete).
  3. Utilice el comando mv para mover el directorio [email protected] a esta ubicación: /usr/share/gnome-shell/extensions.

    De forma predeterminada, el archivo metadata.json del directorio [email protected] solo es legible para el usuario raíz. Para admitir la colaboración de la sesión, también debe hacer que este archivo sea legible para otros usuarios.

  4. Ejecute el comando para hacer que metadata.json sea legible para otros usuarios, como se muestra en el siguiente ejemplo.
    sudo chmod a+r metadata.json

    Continúe con el siguiente paso de este procedimiento, según el tipo de grupo de escritorios.

    • Si va a configurar un grupo de escritorios automatizado de clones completos, vaya al paso 5.
    • Si va a configurar cualquier otro tipo de grupo de escritorios, vaya al paso 6.
  5. (Para grupos de escritorios automatizados de clones completos) Haga que la extensión [email protected] sea legible para todos los usuarios.
    1. Abra el archivo de configuración de la extensión para editarlo.
      sudo vi /etc/dconf/db/local.d/00-extensions
    2. Modifique el archivo de configuración para incluir [email protected] en la lista de enabled-extensions como se muestra en el siguiente ejemplo.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]']
    3. Ejecute la siguiente secuencia de comandos.
      sudo chmod 755 /etc/dconf/db/local.d/00-extensions
      sudo dconf update

    La función Session Collaboration ahora está habilitada para el escritorio. Puede omitir los pasos restantes de este procedimiento.

  6. (Para otros grupos de escritorios además de clones completos automatizados) Haga que la extensión [email protected] sea legible para el usuario que inició sesión.
    1. Instale gnome-tweaks.
    2. En el entorno de escritorio, reinicie GNOME Shell pulsando la siguiente secuencia de teclas en el teclado.
      Alt+F2
      r
      Enter
    3. En el entorno de escritorio, ejecute gnome-tweaks y, a continuación, habilite KStatusNotifierItem/AppIndicator Support.

    La función Session Collaboration ahora está habilitada para el escritorio.

Habilitar Session Collaboration en un escritorio Debian 11.x/12.x

Para habilitar la función Session Collaboration en un escritorio Debian 11.x/12.x, siga el siguiente procedimiento.

  1. Instale gnome-shell-extension-appindicater.
    sudo apt-get install -y gnome-shell-extension-appindicator
  2. Abra la ventana Extensiones.
    gnome-extensions-app
  3. En la ventana Extensiones. habilite Ubuntu AppIndicators.

Habilitar Session Collaboration en un escritorio Debian 10.x

Para habilitar la función Session Collaboration en un escritorio Debian 10.x, siga el siguiente procedimiento.

  1. Instale gnome-shell-extension-appindicater.
    sudo apt-get install -y gnome-shell-extension-appindicator
  2. Abra la ventana Extensiones.
    gnome-tweaks
  3. En la ventana Extensiones, habilite Kstatusnotifieritem/appindicater support.

Configurar las opciones de la función Session Collaboration en los archivos de configuración

Establezca la opción siguiente en el archivo /etc/vmware/viewagent-custom.conf para habilitar o desactivar la función Session Collaboration.
  • CollaborationEnable
Establezca las opciones siguientes en el archivo /etc/vmware/config para configurar las opciones utilizadas durante una sesión colaborativa.
  • collaboration.logLevel
  • collaboration.maxCollabors
  • collaboration.enableEmail
  • collaboration.serverUrl
  • collaboration.enableControlPassing
Consulte Editar archivos de configuración en un escritorio Linux para obtener más información.

Limitaciones de las funciones de Session Collaboration

A la función Session Collaboration se le aplican las siguientes limitaciones generales:
  • Los usuarios no pueden usar las siguientes funciones de escritorio remoto en una sesión de colaboración.
    • Redireccionamiento USB
    • Redireccionamiento de la entrada de audio
    • Redireccionamiento de unidades cliente
    • Redireccionamiento de tarjetas inteligentes
    • Redireccionamiento del portapapeles
  • Los usuarios no pueden cambiar la resolución de escritorio remoto en una sesión de colaboración.
  • Los usuarios no pueden tener varias sesiones de colaboración en la misma máquina cliente.

Solucionar problemas con Session Collaboration

Utilice las siguientes medidas para solucionar los problemas relacionados con la función Session Collaboration.

  • (RHEL y Rocky Linux 9.x) Si el icono de Session Collaboration no aparece en la bandeja del sistema, siga los pasos de configuración descritos en Habilitar Session Collaboration en un escritorio RHEL o Rocky Linux 9.x.
  • Si el icono Session Collaboration no aparece en la bandeja del sistema cuando un usuario inicia sesión por primera vez en el escritorio remoto, pídale que pruebe una de las siguientes soluciones.
    • Desconéctese del escritorio y vuelva a conectarse. El icono Session Collaboration suele aparecer una vez que vuelve a conectarse al escritorio.
    • Reinicie GNOME Shell siguiendo estos pasos.
      1. Pulse Alt+F2 para mostrar el cuadro de diálogo Ejecutar un comando.
      2. Introduzca "r" en el cuadro de diálogo.
      3. Pulse Intro.
  • Si el icono Session Collaboration de la bandeja del sistema no responde después de que un usuario inicie sesión por primera vez en el escritorio remoto, indique al usuario que cambie el tamaño de la ventana del escritorio remoto. El icono Session Collaboration empezará a responder después de que se cambia el tamaño de la ventana del escritorio.