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à.
Creazione di una sessione virtuale sicura su Linux
Una strategia comune per verificare se l'errore di creazione della sessione è legato all'avvio dell'ambiente desktop consiste nel creare una sessione minima. Faremo riferimento a questa sessione come a una sessione «failsafe». Se la creazione di una sessione failsafe funziona correttamente, possiamo dedurre che la sessione normale fallisce perché l'ambiente desktop di sistema predefinito non si avvia. Al contrario, se anche la sessione failsafe fallisce, è più probabile che il problema sia correlato alla configurazione del server AmazonDCV.
Una sessione failsafe consiste in genere in una sessione desktop contenente solo un semplice gestore di finestre e un terminale. Ciò consente all'utente di verificare se ci sono problemi di creazione della sessione relativi allo specifico ambiente di sessione in uso (tipicamente gnome oKDE).
Per creare una sessione sicura, è necessario creare uno script di inizializzazione per l'utente, contenente qualcosa come:
#!/bin/sh metacity & xterm
Questo avvierà il gestore delle metacity
finestre e avvierà un xterm
terminale, non appena il xterm
processo verrà terminato, anche la sessione verrà interrotta.
È possibile utilizzare un altro gestore di sessioni o terminale a scelta, a condizione che sia disponibile sul sistema.
Nota
È necessario assicurarsi che lo script non termini immediatamente. Per questo è necessario che un programma non terminante immediatamente venga avviato entro la fine dello script. Quando l'ultimo comando viene terminato (xterm
nell'esempio), viene terminata anche la sessione init. Allo stesso tempo, quando si avvia un altro strumento dopo Windows Manager, è necessario assicurarsi che venga eseguito in background (aggiungendo il &
nell'esempio), per assicurarsi che venga chiamato il comando successivo.
Quindi devi assicurarti che lo script init sia eseguibile:
$
chmod a+xinit.sh
Per creare la sessione con lo script di init specificato dalla shell utente, esegui questo comando, init.sh
dov'è lo script precedentemente creato:
$
dcv create-session dummy --initinit.sh
Per creare una sessione per un altro utente come superutente puoi invece eseguire questo comando:
$
sudo dcv create-session test --useruser
--owneruser
--initinit.sh
Infine, è possibile avviare un'applicazione di test come ad esempio dcvgltest
(solo nel caso in cui il nice-dcv-gltest
pacchetto sia installato) o glxgears
verificare che un OpenGL o qualsiasi altra applicazione funzioni correttamente.