Графикалык интерфейси бар 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

Desktop Connection

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 серверин ишке киргизүү

Source: www.habr.com

Комментарий кошуу