Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Параметрлер VNC и RDP Біз виртуалды серверді меңгердік, Linux виртуалды жұмыс үстеліне қосылудың тағы бір нұсқасын зерттеу керек. Компания жасаған мүмкіндіктер NoMachine хаттама NX өте қызықты және ол баяу арналарда жақсы жұмыс істейді. Брендтік сервер шешімдері қымбат (клиенттер тегін), бірақ сонымен бірге осы мақалада талқыланатын тегін енгізу бар - жүйе X2Go. Ол ашық бастапқы жобадан шығарылды FreeNX, NoMachine оны қолдауды тоқтатып, еркін жүзуге мүмкіндік бергенде.

Мазмұны:

Графикалық ортаны орнату

Linux жүйесіндегі виртуалды графикалық жұмыс үстелі пайдаланушы қолданбалы бағдарламаларды іске қоса бастағанға дейін қуатты машиналарды қажет етпейді. Сынақтар үшін біз екі есептеуіш ядросы, төрт гигабайт жедел жады және жиырма гигабайт қатты дискі (HDD) бар күшті орташа Ubuntu Server 18.04 LTS аламыз. Ubuntu Server 20.04 LTS кескіндері RuVDS жүйесінде әлдеқашан қол жетімді; ең соңғы нұсқасын орнату процесі ұқсас болады. Тапсырысыңызға 10% жеңілдік алу үшін Habrahabr10 промо-кодын пайдалануды ұмытпаңыз.

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу

Есептеу ресурстарына қойылатын салыстырмалы түрде төмен талаптарға байланысты жұмыс үстелі ортасы ретінде біз қайтадан 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 сервері мен клиентінің тұрақты нұсқаларын сыртқы репозиторийден орнатуға болады PPA (Жеке пакеттер мұрағаты) қосулы 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

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Сондай-ақ жұмыс үстелі ортасымен жұмыс істеу үшін артықшылықсыз пайдаланушыны жасау керек:

sudo adduser desktopuser

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Әкімшілікке қатысты тапсырмаларды орындауы үшін пайдаланушыны sudo тобына қосамыз. Егер мұндай қажеттілік болмаса, бұл қадамды өткізіп жіберуге болады:

sudo gpasswd -a desktopuser sudo

Жұмыс үстеліне қосылу

Windows, Linux және OS X үшін X2Go клиенттік бағдарламалық құралы қол жетімді жүктеп салу туралы сайт жоба. Android клиенті әзірленуде және NoMachine тегін мобильді қосымшалары X2Go серверімен үйлесімді емес. Жергілікті компьютерде Ubuntu орнатылған болса, x2goclient бумасын қосыңыз:

sudo apt-get install x2goclient

Түрлердің әртүрлілігін сақтау үшін бұл жолы біз клиентті аламыз Windows:

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Мұнда қосылым параметрлерін, енгізу/шығару құрылғыларын және мультимедиа құрылғыларын конфигурациялауға болады.

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Егер бәрі дұрыс орындалса, XFCE жұмыс үстелі қосылғаннан кейін пайда болады.

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу

Қашықтағы компьютерде қолданбаны іске қосу

Кейде толыққанды жұмыс үстелі ортасының орнына қашықтағы компьютерде ресурстарды көп қажет ететін қолданбаны (мысалы, IDE) іске қосу қажет. Мұны істеу қиын емес, қосылым параметрлерінде сәйкес сеанс түрі мен пәрменді көрсетіңіз.

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу
Ubuntu көмегімен қашықтағы VPS жүйесінде жұмыс істейтін шолғыш

Сондай-ақ X2Go пайдаланудың экзотикалық нұсқалары бар: жүйе, мысалы, қашықтағы компьютердегі пайдаланушы сеансына қосылуға мүмкіндік береді (TeamViewer сияқты). Бұл жағдайда клиенттің де, сервердің де бөліктері екі машинада да орнатылуы керек. Бұған қоса, әрбір клиентте сеанс профильдерін анықтау қажет емес: оларды серверде анықтау үшін x2gobroker орнатуға және конфигурациялауға болады. Мұны істеу үшін сізге қосылу керек үшінші тарап репозиторийі қосымша пакеттермен.

X2Go артықшылықтары

Жоғары өткізу қабілеттілігі бар VNC жүйесінен айырмашылығы, X2Go тасымалданатын деректер көлемін азайту үшін кеңейтілген NX 3 протоколын пайдаланады. Жүйенің өзінің X сервері бар, сонымен қатар ол іс жүзінде ешқандай параметрлерді қажет етпейді және кеңейтілген мүмкіндіктерге ие. Біз тек ең қарапайымдары туралы сөйлестік, бірақ X2Go көп нәрсені істей алады, соның ішінде серверден клиентке аудио және бейнені тарату, жергілікті принтерге басып шығару (VPS-те виртуалды принтерді конфигурациялау үшін қосымша пакеттерді орнату қажет болады) және ортақ каталогтар. Сервермен өзара әрекеттесу сенімді және уақытпен тексерілген sshd арқылы жүзеге асырылады - қауіпсіз аутентификация механизмдері пайдаланушыға қол жетімді, соның ішінде. кілттермен. X2Go жүйеге кірген кезде ортаңызды автоматты түрде орнатады (X серверін үнемі жұмыс істеп тұрудың қажеті жоқ), көп пайдаланушы жұмысы мен ең танымал жұмыс үстелі орталарын қолдайды және қосылым жоғалғаннан кейін де сеансты өшірмейді.

Графикалық интерфейсі бар Linux жүйесінде VPS: Ubuntu 2 жүйесінде X18.04Go серверін іске қосу

Ақпарат көзі: www.habr.com

пікір қалдыру