VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Pengaturan VNC ΠΈ RDP Kami telah menguasai server virtual, masih mengeksplorasi opsi lain untuk terhubung ke desktop virtual Linux. Peluang yang diciptakan oleh perusahaan tidak ada mesin protokol NX cukup menarik, dan berfungsi dengan baik pada saluran lambat. Solusi server bermerek mahal (yang klien gratis), tetapi ada juga implementasi gratis, yang akan dibahas dalam artikel ini - sistem X2Pergi. Itu dipisahkan dari proyek sumber terbuka GratisNX, ketika NoMachine berhenti mendukungnya dan membiarkannya melayang bebas.

contoh:

Menginstal lingkungan grafis

Desktop grafis virtual di Linux tidak memerlukan mesin yang kuat hingga pengguna mulai menjalankan program aplikasi. Untuk pengujian, kami akan mengambil rata-rata Ubuntu Server 18.04 LTS yang kuat dengan dua inti komputasi, empat gigabyte RAM dan hard drive (HDD) dua puluh gigabyte. Gambar Ubuntu Server 20.04 LTS sudah tersedia di RuVDS; proses pengaturan versi yang lebih baru akan serupa. Jangan lupa gunakan kode promo Habrahabr10 untuk mendapatkan diskon 10% pada pesanan Anda.

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04

Kami kembali memilih XFCE sebagai lingkungan desktop kami karena persyaratan sumber daya komputasi yang relatif rendah. Selain itu, tidak ada masalah dalam menjalankan DE ini melalui akses jarak jauh di lingkungan virtual:

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

Russifikasi server dan instalasi perangkat lunak

Langkah selanjutnya adalah menyiapkan pelokalan dan menginstal serangkaian program aplikasi minimum: browser, klien email, dan office suite. Pertama, instal terjemahan untuk program sistem:

sudo apt-get install language-pack-ru

Mari kita siapkan pelokalan:

sudo update-locale LANG=ru_RU.UTF-8

Efek yang sama dapat dicapai dengan mengedit file /etc/default/locale.conf secara manual.

Untuk pelokalan GNOME dan KDE, repositori memiliki paket bahasa-pack-gnome-ru dan paket bahasa-kde-ru - Anda akan memerlukannya jika menggunakan program dari lingkungan desktop ini. Di XFCE, terjemahan diinstal dengan aplikasi. Selanjutnya Anda dapat menginstal kamus:

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

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

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

Selain itu, instalasi 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

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

Menginstal server X2Go

Versi stabil server dan klien X2Go dapat diinstal dari repositori eksternal PPA (Arsip Paket Pribadi) aktif Launchpad atau dari repositori standar rilis Ubuntu saat ini. Kami akan fokus pada opsi kedua, karena versi perangkat lunak di kedua sumber sama, tetapi jika Anda memerlukan paket tambahan, Anda harus menghubungkan repositori pihak ketiga. Kita perlu menginstal dua paket:

sudo apt-get install x2goserver x2goserver-xsession

Jika Anda menggunakan lingkungan MATE atau LXDE, paket tambahan akan diperlukan (tidak diperlukan untuk XFCE):

sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu

Yang paling menarik: X2Go bekerja melalui SSH dan tidak memerlukan konfigurasi lebih lanjut. VPS harus menjalankan sshd dan akses ke port 22 dalam aturan firewall. Karena kita berbicara tentang server virtual, ini mungkin sudah dilakukan secara langsung. Sangat mudah untuk membuka akses jarak jauh melalui SSH pada mesin fisik. Yang tersisa hanyalah memeriksa status server X2Go:

sudo systemctl status x2goserver

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Ada baiknya juga membuat pengguna yang tidak memiliki hak istimewa untuk bekerja dengan lingkungan desktop:

sudo adduser desktopuser

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Mari tambahkan pengguna ke grup sudo sehingga dia dapat melakukan tugas terkait administrasi. Jika tidak diperlukan, Anda dapat melewati langkah ini:

sudo gpasswd -a desktopuser sudo

Koneksi Desktop

Perangkat lunak klien X2Go untuk Windows, Linux dan OS X tersedia unduh pada Online proyek. Klien Android sedang dalam pengembangan, dan aplikasi seluler gratis dari NoMachine tidak kompatibel dengan server X2Go. Jika Anda menginstal Ubuntu di komputer lokal Anda, cukup tambahkan paket x2goclient:

sudo apt-get install x2goclient

Untuk melestarikan keanekaragaman spesies, kali ini kami akan mengajak klien Windows:

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Di sini Anda dapat mengonfigurasi pengaturan koneksi, perangkat input/output, dan perangkat multimedia.

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Jika semuanya dilakukan dengan benar, desktop XFCE akan muncul setelah koneksi.

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04

Menjalankan aplikasi di komputer jarak jauh

Terkadang, alih-alih lingkungan desktop yang lengkap, Anda perlu menjalankan aplikasi yang membutuhkan banyak sumber daya (misalnya, IDE) di komputer jarak jauh. Hal ini tidak sulit untuk dilakukan; cukup tentukan jenis sesi dan perintah yang sesuai dalam pengaturan koneksi.

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04
Browser berjalan pada VPS jarak jauh dengan Ubuntu

Ada juga opsi yang lebih eksotis untuk menggunakan X2Go: sistem memungkinkan, misalnya, untuk terhubung ke sesi pengguna di komputer jarak jauh (seperti di TeamViewer). Dalam hal ini, bagian klien dan server harus diinstal pada kedua mesin. Selain itu, tidak perlu menentukan profil sesi pada setiap klien: Anda dapat menginstal dan mengkonfigurasi x2gobroker untuk mendefinisikannya di server. Untuk melakukan ini, Anda harus terhubung repositori pihak ketiga dengan paket tambahan.

Manfaat X2Go

Berbeda dengan sistem VNC bandwidth tinggi, X2Go menggunakan protokol NX 3 canggih untuk meminimalkan jumlah data yang ditransfer. Sistem ini memiliki server X sendiri, selain itu, hampir tidak memerlukan pengaturan dan memiliki kemampuan tingkat lanjut. Kami hanya berbicara tentang yang paling dasar, tetapi X2Go dapat melakukan lebih banyak hal, termasuk menyiarkan audio dan video dari server ke klien, mencetak ke printer lokal (pada VPS Anda harus menginstal paket tambahan untuk mengkonfigurasi printer virtual) dan direktori bersama. Interaksi dengan server terjadi melalui sshd yang andal dan teruji waktu - mekanisme otentikasi aman tersedia untuk pengguna, termasuk. dengan kunci. X2Go secara otomatis mengatur lingkungan Anda saat Anda masuk (tidak perlu menjalankan server X sepanjang waktu), mendukung pekerjaan multi-pengguna dan lingkungan desktop paling populer, dan tidak mematikan sesi Anda bahkan setelah koneksi terputus.

VPS di Linux dengan antarmuka grafis: meluncurkan server X2Go di Ubuntu 18.04

Sumber: www.habr.com

Tambah komentar