Analisi dell'errore di creazione della sessione virtuale su Linux - Amazon DCV

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Analisi dell'errore di creazione della sessione virtuale su Linux

Una sessione virtuale viene creata su Linux con il comando:

$ dcv create-session session

Questo comando restituirà un errore solo se la creazione della sessione fallisce. Tuttavia, può succedere che la sessione venga inizialmente creata correttamente, ma che termini prima che un utente possa connettersi. Potresti notarlo perché quando controlli le sessioni esistenti, ad esempio con il comando dcv list-sessions o condcv describe-session session, potresti non avere sessioni elencate.

Nella maggior parte dei casi, ciò accade perché la sessione desktop viene creata ma poi fallisce immediatamente, ad esempio nel caso in cui una delle applicazioni avviate dallo script init si arresti in modo anomalo o fallisca, o nel caso in cui manchi uno degli strumenti richiesti.

Controllate quanto segue nel caso in cui la creazione della sessione fallisca:

  • Controlla il /var/log/dcv/sessionlauncher.log file contenente il registro relativo al componente dcv che crea i nuovi processi di sessione.

  • Controlla il /var/log/dcv/dcv-session.user.session.log file contenente il log relativo allo script di inizializzazione dcv.

  • Controlla il $HOME/.xsession-errors file nella home directory corrispondente al proprietario della sessione. Questo file contiene un registro generato dallo script di avvio della sessione X di sistema e di solito contiene il registro generato dal gestore delle sessioni desktop o da altre applicazioni richiamate dallo script.

  • Controllate i log di sistema per ottenere maggiori informazioni sui sistemi e sui componenti guasti. Per iniziare, controllate l'output di dmesg (ad esempio in caso di errore del processo) e. journalctl -xe

  • Esegui un test con una sessione di sicurezza per verificare che il problema non dipenda dal gestore di sessione in uso.

Nel caso in cui l'errore si verifichi solo per un utente specifico, puoi anche provare quanto segue:

  • Controlla la configurazione utente, in particolare cosa succede quando la configurazione utente viene eliminata o rinominata.

    A seconda dell'ambiente desktop e della versione, la directory di configurazione potrebbe essere .gnome o .kde o .config nella directory utente.

  • Verifica le configurazioni utente specifiche che influiscono sull'utente PATH o sull'ambiente. Molto spesso, gli errori di avvio delle sessioni per utenti specifici sono dovuti a framework come la anaconda sovrascrittura di alcuni comandi nativi standard che possono causare il fallimento delle dbus connessioni durante l'inizializzazione delle sessioni.

  • Verifica la presenza di problemi di autorizzazione. Autorizzazioni errate impostate in locale ~/.dbus o ~/.Xauthority (ad esempio potrebbero essere di proprietà dell'utente root anziché dell'utente) potrebbero causare l'interruzione immediata di una sessione desktop.