Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
özelleştirme VNC и RDP Zaten bir sanal sunucu üzerinde uzmanlaştık, Linux sanal masaüstüne bağlanmak için bir seçeneği daha keşfetmeye devam ediyoruz. Şirketin yarattığı fırsatlar makine yok protokol NX oldukça ilginçtir ve yavaş kanallarda iyi çalışır. Markalı sunucu çözümleri pahalıdır (istemci çözümleri ücretsizdir), ancak bu makalede tartışılacak olan ücretsiz bir uygulama da vardır - sistem X2GO. Açık kaynaklı bir projeden türetildi Ücretsiz NXNoMachine onu desteklemeyi bırakıp özgürce süzülmesine izin verdiğinde.

İçindekiler:

Grafik ortamının kurulumu

Linux'ta sanal bir grafik masaüstü, kullanıcı uygulama programlarını çalıştırmaya başlayana kadar güçlü makinelere ihtiyaç duymaz. Testler için, iki bilgi işlem çekirdeği, dört gigabayt RAM ve yirmi gigabayt sabit sürücü (HDD) içeren güçlü bir ortalama Ubuntu Sunucusu 18.04 LTS'yi alacağız. Ubuntu Server 20.04 LTS'nin görüntüleri RuVDS'de zaten mevcut; daha yeni bir sürümün kurulum süreci benzer olacaktır. Siparişinizde %10 indirim kazanmak için Habrahabr10 promosyon kodunu kullanmayı unutmayın.

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması

Bilgi işlem kaynaklarına yönelik nispeten düşük gereksinimler nedeniyle masaüstü ortamımız olarak yine XFCE'yi seçiyoruz. Ayrıca bu DE'yi sanal ortamlarda uzaktan erişim yoluyla çalıştırmada herhangi bir sorun yaşanmamaktadır:

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

Sunucunun Ruslaştırılması ve yazılım kurulumu

Bir sonraki adım, yerelleştirmeyi ayarlamak ve minimum sayıda uygulama programı kurmaktır: bir tarayıcı, bir e-posta istemcisi ve bir ofis paketi. İlk olarak sistem programlarının çevirilerini yükleyin:

sudo apt-get install language-pack-ru

Yerelleştirmeyi ayarlayalım:

sudo update-locale LANG=ru_RU.UTF-8

Aynı etki, /etc/default/locale.d dosyasını manuel olarak düzenleyerek de elde edilebilir.

GNOME ve KDE'nin yerelleştirilmesi için depoda language-pack-gnome-ru ve language-pack-kde-ru paketleri bulunur; bu masaüstü ortamlarındaki programları kullanıyorsanız bunlara ihtiyacınız olacaktır. XFCE'de çeviriler uygulamalarla birlikte yüklenir. Daha sonra sözlükleri yükleyebilirsiniz:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

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

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

Ayrıca bazı uygulama programları için çevirilerin yüklenmesi gerekebilir:

# Браузер 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

На этом подготовка окружения рабочего стола завершена.

X2Go sunucusunun kurulumu

X2Go sunucusunun ve istemcisinin kararlı sürümleri harici bir depodan kurulabilir PPA (Kişisel Paketler Arşivi) launchpad veya mevcut Ubuntu sürümlerinin standart depolarından. Her iki kaynaktaki yazılım sürümleri aynı olduğundan ikinci seçeneğe odaklanacağız, ancak ek paketlere ihtiyacınız varsa üçüncü taraf bir depoya bağlanmanız gerekecektir. İki paket kurmamız gerekiyor:

sudo apt-get install x2goserver x2goserver-xsession

MATE veya LXDE ortamını kullanıyorsanız ek paketler gerekli olacaktır (XFCE için bunlara gerek yoktur):

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

Pastanın kreması: X2Go, SSH aracılığıyla çalışır ve başka bir yapılandırma gerektirmez. VPS'nin sshd'si çalışıyor olmalı ve güvenlik duvarı kurallarındaki 22 numaralı bağlantı noktasına erişimi olmalıdır. Sanal bir sunucudan bahsettiğimiz için, bu muhtemelen kutudan çıktığı gibi yapılmıştır. Fiziksel bir makinede SSH aracılığıyla uzaktan erişimi açmak kolaydır. Geriye kalan tek şey X2Go sunucusunun durumunu kontrol etmektir:

sudo systemctl status x2goserver

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Ayrıca masaüstü ortamıyla çalışmak için ayrıcalıksız bir kullanıcı oluşturmaya da değer:

sudo adduser desktopuser

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Kullanıcıyı yönetimle ilgili görevleri gerçekleştirebilmesi için sudo grubuna ekleyelim. Böyle bir ihtiyaç yoksa bu adımı atlayabilirsiniz:

sudo gpasswd -a desktopuser sudo

Masaüstü Bağlantısı

Windows, Linux ve OS X için X2Go istemci yazılımı mevcuttur indir üzerinde web sitesi proje. Android istemcisi geliştirilme aşamasındadır ve NoMachine'nin ücretsiz mobil uygulamaları X2Go sunucusuyla uyumlu değildir. Yerel bilgisayarınızda Ubuntu yüklüyse x2goclient paketini eklemeniz yeterlidir:

sudo apt-get install x2goclient

Tür çeşitliliğini korumak için bu sefer bir müşteri alacağız Windows:

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Burada bağlantı ayarlarını, giriş/çıkış cihazlarını ve multimedya cihazlarını yapılandırabilirsiniz.

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Her şey doğru yapılırsa, bağlandıktan sonra XFCE masaüstü görünecektir.

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması

Uzak bilgisayarda bir uygulamayı çalıştırma

Bazen, tam teşekküllü bir masaüstü ortamı yerine, uzak bilgisayarda yoğun kaynak kullanan bir uygulamayı (örneğin bir IDE) çalıştırmanız gerekir. Bunu yapmak zor değil; bağlantı ayarlarında uygun oturum türünü ve komutunu belirtmeniz yeterli.

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması
Ubuntu ile uzak VPS'de çalışan tarayıcı

X2Go'yu kullanmak için daha egzotik seçenekler de vardır: sistem, örneğin uzak bir bilgisayardaki (TeamViewer'da olduğu gibi) bir kullanıcı oturumuna bağlanmaya izin verir. Bu durumda her iki makineye de hem istemci hem de sunucu parçaları kurulmalıdır. Ayrıca, her istemcide oturum profilleri tanımlamanıza gerek yoktur: bunları sunucuda tanımlamak için x2gobroker'ı yükleyebilir ve yapılandırabilirsiniz. Bunu yapmak için bağlanmanız gerekecek üçüncü taraf deposu ek paketlerle.

X2Go'nun Faydaları

Yüksek bant genişliğine sahip VNC sisteminin aksine X2Go, aktarılan veri miktarını en aza indirmek için gelişmiş NX 3 protokolünü kullanır. Sistemin kendi X sunucusu vardır, ayrıca neredeyse hiçbir ayar gerektirmez ve gelişmiş yeteneklere sahiptir. Yalnızca en temel olanlardan bahsettik, ancak X2Go, ses ve videoyu sunucudan istemciye yayınlamak, yerel bir yazıcıya yazdırmak dahil olmak üzere çok daha fazlasını yapabilir (VPS'de, sanal bir yazıcıyı yapılandırmak için ek paketler yüklemeniz gerekecektir) ve paylaşılan dizinler. Sunucuyla etkileşim, güvenilir ve zaman içinde test edilmiş bir sshd aracılığıyla gerçekleşir - kullanıcı için güvenli kimlik doğrulama mekanizmaları mevcuttur. anahtarlarla. X2Go, oturum açtığınızda ortamınızı otomatik olarak ayarlar (X sunucusunu sürekli çalışır durumda tutmanıza gerek yoktur), çok kullanıcılı çalışmayı ve en popüler masaüstü ortamlarını destekler ve bağlantı kesildikten sonra bile oturumunuzu kapatmaz.

Grafik arayüzlü Linux'ta VPS: Ubuntu 2'te X18.04Go sunucusunun başlatılması

Kaynak: habr.com

Yorum ekle