VPS дар Linux бо интерфейси графикӣ: оғоз кардани сервери X2Go дар Ubuntu 18.04

VPS дар Linux бо интерфейси графикӣ: оғоз кардани сервери X2Go дар Ubuntu 18.04
Мутобиқсозӣ VNC и RDP Мо аллакай сервери виртуалиро азхуд кардем, боз як варианти пайвастшавӣ ба мизи кории виртуалии Linux омӯхта мешавад. Имкониятҳое, ки ширкат эҷод кардааст 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 метавонанд аз анбори беруна насб карда шаванд 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

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

Манбаъ: will.com

Илова Эзоҳ