ProHoster > Blog > Pentadbiran > VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
tetapan VNC ΠΈ RDP Kami telah pun menguasai pelayan maya, ia masih perlu meneroka satu lagi pilihan untuk menyambung ke desktop maya Linux. Peluang yang dicipta oleh syarikat TiadaMesin protokol NX agak menarik, dan ia berfungsi dengan baik pada saluran perlahan. Penyelesaian pelayan berjenama adalah mahal (pelanggan adalah percuma), tetapi terdapat juga pelaksanaan percuma, yang akan dibincangkan dalam artikel ini - sistem X2Go. Ia dipintal daripada projek sumber terbuka FreeNX, apabila NoMachine berhenti menyokongnya dan membiarkannya terapung dengan bebas.
Desktop grafik maya di Linux tidak memerlukan mesin berkuasa sehingga pengguna mula menjalankan program aplikasi. Untuk ujian, kami akan mengambil Ubuntu Server 18.04 LTS purata yang kukuh dengan dua teras pengkomputeran, empat gigabait RAM dan dua puluh gigabait cakera keras (HDD). Imej Pelayan Ubuntu 20.04 LTS sudah tersedia di RuVDS; proses menyediakan versi yang lebih terkini akan menjadi serupa. Jangan lupa gunakan kod promo Habrahabr10 untuk mendapatkan diskaun 10% untuk pesanan anda.
Kami sekali lagi memilih XFCE sebagai persekitaran desktop kami kerana keperluan yang agak rendah untuk sumber pengkomputeran. Di samping itu, tiada masalah menjalankan DE ini melalui akses jauh dalam persekitaran maya:
Langkah seterusnya ialah menyediakan penyetempatan dan memasang set minimum program aplikasi: penyemak imbas, klien e-mel dan suite pejabat. Mula-mula, pasang terjemahan untuk program sistem:
sudo apt-get install language-pack-ru
Mari sediakan penyetempatan:
sudo update-locale LANG=ru_RU.UTF-8
Kesan yang sama boleh dicapai dengan mengedit /etc/default/locale secara manual.
Untuk penyetempatan GNOME dan KDE, repositori mempunyai pakej language-pack-gnome-ru dan language-pack-kde-ru - anda memerlukannya jika anda menggunakan program daripada persekitaran desktop ini. Dalam XFCE, terjemahan dipasang dengan aplikasi. Seterusnya anda boleh memasang kamus:
Versi stabil pelayan dan klien X2Go boleh dipasang dari repositori luaran PPA (Arkib Pakej Peribadi) pada Launchpad atau daripada repositori standard keluaran Ubuntu semasa. Kami akan menumpukan pada pilihan kedua, kerana versi perisian dalam kedua-dua sumber adalah sama, tetapi jika anda memerlukan pakej tambahan, anda perlu menyambungkan repositori pihak ketiga. Kami perlu memasang dua pakej:
Jika anda menggunakan persekitaran MATE atau LXDE, pakej tambahan akan diperlukan (ia tidak diperlukan untuk XFCE):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Ais pada kek: X2Go berfungsi melalui SSH dan tidak memerlukan sebarang konfigurasi lanjut. VPS mesti mempunyai sshd berjalan dan akses kepada port 22 dalam peraturan firewall. Memandangkan kita bercakap tentang pelayan maya, ini mungkin sudah dilakukan di luar kotak. Mudah untuk membuka akses jauh melalui SSH pada mesin fizikal. Yang tinggal hanyalah menyemak status pelayan X2Go:
sudo systemctl status x2goserver
Ia juga bernilai mencipta pengguna yang tidak bernasib baik untuk bekerja dengan persekitaran desktop:
sudo adduser desktopuser
Mari tambahkan pengguna pada kumpulan sudo supaya dia boleh melaksanakan tugas berkaitan pentadbiran. Jika tiada keperluan sedemikian, anda boleh melangkau langkah ini:
sudo gpasswd -a desktopuser sudo
Sambungan Desktop
Perisian klien X2Go untuk Windows, Linux dan OS X tersedia muat turun pada Online projek. Pelanggan Android sedang dibangunkan, dan aplikasi mudah alih percuma daripada NoMachine tidak serasi dengan pelayan X2Go. Jika anda telah memasang Ubuntu pada komputer tempatan anda, tambahkan pakej x2goclient:
sudo apt-get install x2goclient
Untuk mengekalkan kepelbagaian spesies, kali ini kami akan mengambil pelanggan untuk Windows:
Di sini anda boleh mengkonfigurasi tetapan sambungan, peranti input/output dan peranti multimedia.
Jika semuanya dilakukan dengan betul, desktop XFCE akan muncul selepas menyambung.
Menjalankan aplikasi pada komputer jauh
Kadangkala, bukannya persekitaran desktop yang lengkap, anda perlu menjalankan aplikasi intensif sumber (contohnya, IDE) pada komputer jauh. Ini tidak sukar dilakukan; hanya tentukan jenis sesi dan arahan yang sesuai dalam tetapan sambungan.
Penyemak imbas berjalan pada VPS jauh dengan Ubuntu
Terdapat juga pilihan yang lebih eksotik untuk menggunakan X2Go: sistem membenarkan, sebagai contoh, untuk menyambung ke sesi pengguna pada komputer jauh (seperti dalam TeamViewer). Dalam kes ini, kedua-dua bahagian pelanggan dan pelayan mesti dipasang pada kedua-dua mesin. Di samping itu, tidak perlu untuk menentukan profil sesi pada setiap pelanggan: anda boleh memasang dan mengkonfigurasi x2gobroker untuk mentakrifkannya pada pelayan. Untuk melakukan ini, anda perlu menyambung repositori pihak ketiga dengan pakej tambahan.
Faedah X2Go
Tidak seperti sistem VNC jalur lebar tinggi, X2Go menggunakan protokol NX 3 lanjutan untuk meminimumkan jumlah data yang dipindahkan. Sistem ini mempunyai pelayan X sendiri, selain itu, ia hampir tidak memerlukan tetapan dan mempunyai keupayaan lanjutan. Kami hanya bercakap tentang yang paling asas, tetapi X2Go boleh melakukan lebih banyak lagi, termasuk penyiaran audio dan video dari pelayan kepada pelanggan, mencetak ke pencetak tempatan (pada VPS anda perlu memasang pakej tambahan untuk mengkonfigurasi pencetak maya) dan direktori kongsi. Interaksi dengan pelayan berlaku melalui sshd yang boleh dipercayai dan diuji masa - mekanisme pengesahan selamat tersedia kepada pengguna, termasuk. dengan kunci. X2Go menyediakan persekitaran anda secara automatik apabila anda log masuk (tidak perlu memastikan pelayan X berjalan sepanjang masa), menyokong kerja berbilang pengguna dan persekitaran desktop yang paling popular, dan tidak mematikan sesi anda walaupun selepas sambungan terputus.