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.

:Π›Π°Π²Π»Π΅Π½ΠΈΠ΅:

Memasang persekitaran grafik

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.

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04

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:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Russifikasi pelayan dan pemasangan perisian

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:

# Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ
sudo apt-get install hunspell hunspell-ru

# ВСзаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DICT
sudo apt-get install mueller7-dict

Di samping itu, pemasangan terjemahan mungkin diperlukan untuk beberapa program aplikasi:

# Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox
sudo apt-get install firefox firefox-locale-ru

# ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru

# ΠžΡ„ΠΈΡΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru

На этом ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° окруТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

Memasang pelayan X2Go

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:

sudo apt-get install x2goserver x2goserver-xsession

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

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
Ia juga bernilai mencipta pengguna yang tidak bernasib baik untuk bekerja dengan persekitaran desktop:

sudo adduser desktopuser

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
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:

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
Di sini anda boleh mengkonfigurasi tetapan sambungan, peranti input/output dan peranti multimedia.

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
VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04
Jika semuanya dilakukan dengan betul, desktop XFCE akan muncul selepas menyambung.

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04

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.

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
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.

VPS di Linux dengan antara muka grafik: melancarkan pelayan X2Go pada Ubuntu 18.04

Sumber: www.habr.com

Tambah komen