VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Прилагодување VNC и RDP Веќе го совладавме виртуелниот сервер, останува да истражиме уште една опција за поврзување со виртуелен десктоп Линукс. Можности создадени од компанијата NoMachine протокол NX се доста интересни и добро функционира на бавни канали. Брендираните серверски решенија се скапи (клиентите се бесплатни), но има и бесплатна имплементација, за која ќе се дискутира во овој напис - системот X2Go. Тоа беше откачено од проект со отворен код FreeNX, кога NoMachine престана да го поддржува и го пушти слободно да лебди.

Содржина:

Инсталирање на графичката околина

Виртуелната графичка работна површина на Linux не бара моќни машини додека корисникот не почне да работи со апликативни програми. За тестови, ќе земеме силен просечен Ubuntu Server 18.04 LTS со две компјутерски јадра, четири гигабајти RAM и дваесет гигабајти хард диск (HDD). Сликите на Ubuntu Server 20.04 LTS се веќе достапни на RuVDS; процесот на поставување понова верзија ќе биде сличен. Не заборавајте да го користите промотивниот код Habrahabr10 за да добиете 10% попуст на вашата нарачка.

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04

Повторно го избираме XFCE како наша работна околина поради релативно ниските барања за компјутерски ресурси. Дополнително, нема проблеми со извршување на оваа DE преку далечински пристап во виртуелни средини:

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

Русификација на серверот и инсталација на софтвер

Следниот чекор е да поставите локализација и да инсталирате минимален сет на апликативни програми: прелистувач, клиент за е-пошта и канцелариски пакет. Прво, инсталирајте преводи за системски програми:

sudo apt-get install language-pack-ru

Ајде да поставиме локализација:

sudo update-locale LANG=ru_RU.UTF-8

Истиот ефект може да се постигне со рачно уредување на /etc/default/locale.

За локализација на GNOME и KDE, складиштето ги има пакетите language-pack-gnome-ru и language-pack-kde-ru - ќе ви требаат ако користите програми од овие десктоп околини. Во XFCE, преводите се инсталираат со апликации. Следно, можете да ги инсталирате речниците:

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

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

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

Дополнително, може да биде потребна инсталација на преводи за некои апликативни програми:

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

Стабилните верзии на серверот и клиентот X2Go може да се инсталираат од надворешно складиште ЗПП (Архива на лични пакети) на Launchpad или од стандардните складишта на тековните изданија на Ubuntu. Ќе се фокусираме на втората опција, бидејќи верзиите на софтверот во двата извори се исти, но ако ви требаат дополнителни пакети, ќе мора да поврзете складиште од трета страна. Треба да инсталираме два пакети:

sudo apt-get install x2goserver x2goserver-xsession

Ако ја користите околината MATE или LXDE, ќе бидат потребни дополнителни пакети (тие не се потребни за XFCE):

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

Шлагот на тортата: X2Go работи преку SSH и не бара дополнителна конфигурација. VPS мора да има sshd што работи и пристап до портата 22 во правилата за заштитен ѕид. Бидејќи зборуваме за виртуелен сервер, ова веројатно е веќе направено надвор од кутијата. Лесно е да се отвори далечински пристап преку SSH на физичка машина. Останува само да се провери статусот на серверот X2Go:

sudo systemctl status x2goserver

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Исто така, вреди да се создаде непривилегиран корисник за работа со работната околина:

sudo adduser desktopuser

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Ајде да го додадеме корисникот во групата sudo за да може да извршува задачи поврзани со администрацијата. Ако нема таква потреба, можете да го прескокнете овој чекор:

sudo gpasswd -a desktopuser sudo

Поврзување на работната површина

Достапен е клиентски софтвер X2Go за Windows, Linux и OS X преземете на Онлајн проект. Клиентот за Android е во развој, а бесплатните мобилни апликации од NoMachine не се компатибилни со серверот X2Go. Ако имате инсталирано Ubuntu на вашиот локален компјутер, само додадете го пакетот x2goclient:

sudo apt-get install x2goclient

За да се зачува разновидноста на видовите, овој пат ќе земеме клиент за Windows:

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Овде можете да ги конфигурирате поставките за поврзување, уредите за влез/излез и мултимедијалните уреди.

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Ако сè е направено правилно, работната површина на XFCE ќе се појави по поврзувањето.

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04

Вклучување на апликација на оддалечен компјутер

Понекогаш, наместо полноправна работна околина, треба да извршите апликација која бара ресурси (на пример, IDE) на оддалечениот компјутер. Ова не е тешко да се направи; само наведете го соодветниот тип на сесија и команда во поставките за поврзување.

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04
Прелистувач работи на далечински VPS со Ubuntu

Исто така, постојат повеќе егзотични опции за користење на X2Go: системот овозможува, на пример, да се поврзе со корисничка сесија на оддалечен компјутер (како во TeamViewer). Во овој случај, и клиентот и серверот мора да се инсталираат на двете машини. Покрај тоа, не е неопходно да се дефинираат профили на сесии на секој клиент: можете да инсталирате и конфигурирате x2gobroker да ги дефинирате на серверот. За да го направите ова, ќе треба да се поврзете складиште на трета страна со дополнителни пакети.

Предности на X2Go

За разлика од VNC системот со висок пропусен опсег, X2Go го користи напредниот протокол NX 3 за да ја минимизира количината на пренесени податоци. Системот има свој X сервер, освен тоа, практично не бара поставки и има напредни можности. Зборувавме само за најосновните, но X2Go може да направи многу повеќе, вклучително и емитување аудио и видео од серверот до клиентот, печатење на локален печатач (на VPS ќе треба да инсталирате дополнителни пакети за да конфигурирате виртуелен печатач) и споделени директориуми. Интеракцијата со серверот се јавува преку сигурен и временски тестиран sshd - на корисникот му се достапни безбедни механизми за автентикација, вкл. со клучеви. X2Go автоматски ја поставува вашата околина кога ќе се најавите (нема потреба да го одржувате серверот X постојано да работи), поддржува работа со повеќе корисници и најпопуларните десктоп околини и не ја уништува вашата сесија дури и откако ќе се изгуби врската.

VPS на Linux со графички интерфејс: лансирање на серверот X2Go на Ubuntu 18.04

Извор: www.habr.com

Додадете коментар