Membuat Sesi Virtual Failsafe di Linux - Amazon DCV

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat Sesi Virtual Failsafe di Linux

Strategi umum untuk memverifikasi apakah kegagalan pembuatan sesi terkait dengan startup lingkungan desktop terdiri dari membuat sesi minimal. Kami akan menyebut sesi ini sebagai sesi “failsafe”. Jika membuat sesi failsafe berfungsi dengan benar, maka kami dapat menyimpulkan bahwa sesi normal Anda gagal karena lingkungan desktop sistem default gagal dimulai. Sebaliknya, jika juga sesi failsafe gagal, maka masalahnya lebih mungkin terkait dengan penyiapan server AmazonDCV.

Sesi failsafe biasanya terdiri dari sesi desktop yang hanya berisi window manager sederhana dan terminal. Ini memungkinkan pengguna untuk memeriksa jika ada masalah pembuatan sesi yang terkait dengan lingkungan sesi tertentu yang digunakan (biasanya gnome atauKDE).

Untuk membuat sesi failsafe, Anda perlu membuat skrip init untuk pengguna, yang berisi sesuatu sebagai:

#!/bin/sh metacity & xterm

Ini akan memulai manajer metacity jendela dan meluncurkan xterm terminal, segera setelah xterm proses dihentikan, sesi juga akan berakhir.

Anda dapat menggunakan manajer sesi atau terminal lain pilihan Anda asalkan tersedia di sistem.

catatan

Anda harus memastikan bahwa skrip tidak segera berakhir. Untuk ini, Anda harus memiliki program yang tidak segera dihentikan diluncurkan pada akhir skrip. Saat perintah terakhir dihentikan (xtermdalam contoh), sesi init juga dihentikan. Pada saat yang sama, ketika Anda meluncurkan alat lain setelah manajer windows, Anda perlu memastikannya berjalan di latar belakang (dengan menambahkan & dalam contoh), untuk memastikan bahwa perintah berikutnya dipanggil.

Maka Anda perlu memastikan bahwa skrip init dapat dieksekusi:

$ chmod a+x init.sh

Untuk membuat sesi dengan skrip init yang ditentukan dari shell pengguna, jalankan perintah ini, di init.sh mana skrip yang dibuat sebelumnya:

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

Untuk membuat sesi untuk pengguna lain sebagai superuser, Anda dapat menjalankan perintah ini sebagai gantinya:

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

Akhirnya, Anda dapat meluncurkan aplikasi pengujian seperti misalnya dcvgltest (hanya jika Anda menginstal nice-dcv-gltest paket) atau glxgears untuk memverifikasi bahwa OpenGL atau aplikasi lain berfungsi dengan benar.