Crear una sesión virtual a prueba de fallos en Linux - Amazon DCV

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear una sesión virtual a prueba de fallos en Linux

Una estrategia común para comprobar si el error de creación de sesiones está relacionado con el inicio del entorno de escritorio consiste en crear una sesión mínima. La llamaremos sesión "a prueba de fallos". Si la creación de una sesión a prueba de fallos funciona correctamente, podemos deducir que la sesión normal falla porque el entorno de escritorio del sistema predeterminado no se puede iniciar. Por el contrario, si también falla la sesión a prueba de fallas, es más probable que el problema esté relacionado con la configuración del DCV servidor Amazon.

Una sesión a prueba de fallos suele consistir en una sesión de escritorio que contiene solo un sencillo gestor de ventanas y un terminal. Esto permite al usuario comprobar si hay problemas de creación de sesiones relacionados con el entorno de sesión específico que se esté utilizando (normalmente gnome oKDE).

Para crear una sesión a prueba de fallos es necesario crear un script de inicio para el usuario que contenga algo como:

#!/bin/sh metacity & xterm

De este modo se iniciará el administrador de ventanas de metacity y se iniciará un terminal de xterm. En cuanto termine el proceso de xterm, la sesión también terminará.

Puede utilizar otro administrador de sesiones o terminal de su elección siempre que esté disponible en el sistema.

nota

Debe asegurarse de que el script no termine inmediatamente. Para ello, hacer que se inicie iniciar un programa sin terminación inmediata al final del script. Cuando termina el último comando (xterm en este ejemplo), también terminará la sesión de inicio. Al mismo tiempo, cuando inicie otra herramienta después del administrador de ventanas, debe asegurarse de que se ejecuta en segundo plano (agregando & en el ejemplo) para garantizar que se ejecuta el siguiente comando.

A continuación, debe asegurarse de que el script de inicio sea ejecutable:

$ chmod a+x init.sh

Para crear la sesión con el script de inicio especificado desde el intérprete de comandos del usuario, ejecute este comando, donde init.sh es el script creado anteriormente:

$ dcv create-session dummy --init init.sh

Para crear una sesión para otro usuario como superusuario, puede ejecutar este comando en su lugar:

$ sudo dcv create-session test --user user --owner user --init init.sh

Por último, puede iniciar una aplicación de prueba como, por ejemplo, dcvgltest (solo en caso de que tenga el paquete nice-dcv-gltest instalado) o glxgears para comprobar que OpenGL o cualquier otra aplicación funciona correctamente.