ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
Настройку വിഎൻസി и RDP на виртуальном сервере мы уже освоили, осталось изучить еще один вариант подключения к виртуальному рабочему столу Linux. Возможности созданного компанией നമ്പർ മെഷീൻ പ്രോട്ടോക്കോൾ NX достаточно интересны, к тому же он хорошо работает через медленные каналы. Фирменные серверные решения стоят дорого (клиентские бесплатны), но существует и свободная реализация, о которой пойдет речь в этой статье — система എക്സ് 2 ഗോ. Она отпочковалась от проекта с открытым исходным кодом ഫ്രീഎൻഎക്സ്, когда NoMachine прекратила его поддерживать и отпустила в свободное плавание.

ഉള്ളടക്ക പട്ടിക:

ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് ഇൻസ്റ്റോൾ ചെയ്യുന്നു

Для виртуального графического десктопа на Linux мощные машины не нужны, пока пользователь не начнет запускать прикладные программы. Для тестов мы возьмем крепкого середнячка с Ubuntu Server 18.04 LTS с двумя вычислительными ядрами, четырьмя гигабайтами оперативной памяти и жестким диском (HDD) на двадцать гигабайт. На RuVDS уже доступны образы Ubuntu Server 20.04 LTS, процесс настройки более свежей версии будет аналогичным. Не забывайте использовать промокод Habrahabr10 для получения скидки в 10% при заказе.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 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 സ്വമേധയാ എഡിറ്റ് ചെയ്യുന്നതിലൂടെ ഇതേ പ്രഭാവം നേടാനാകും.

ഗ്നോം, കെഡിഇ എന്നിവയുടെ പ്രാദേശികവൽക്കരണത്തിനായി, റിപ്പോസിറ്ററിയിൽ 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 можно установить из внешнего репозитория പിപിഎ (Personal Packages Archive) на 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: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
Стоит также завести непривилегированного пользователя для работы с окружением рабочего стола:

sudo adduser desktopuser

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
നമുക്ക് സുഡോ ഗ്രൂപ്പിലേക്ക് ഉപയോക്താവിനെ ചേർക്കാം, അതിലൂടെ അയാൾക്ക് അഡ്മിനിസ്ട്രേഷനുമായി ബന്ധപ്പെട്ട ജോലികൾ ചെയ്യാൻ കഴിയും. അത്തരം ആവശ്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം:

sudo gpasswd -a desktopuser sudo

ഡെസ്ക്ടോപ്പ് കണക്ഷൻ

Клиентское ПО X2Go для Windows, Linux и OS X можно അപ്‌ലോഡുചെയ്യുക ഓൺ സൈറ്റ് проекта. Клиент под Android находится в стадии разработки, а бесплатные мобильные приложения от NoMachine с сервером X2Go несовместимы. Если на локальном компьютере установлена Ubuntu, достаточно добавить пакет x2goclient:

sudo apt-get install x2goclient

Для сохранения видового разнообразия в этот раз мы возьмем клиент для വിൻഡോസ്:

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
Здесь можно настроить параметры соединения, устройств ввода-вывода, а также мультимедийных устройств.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
Если все сделано правильно, после подключения появится рабочий стол XFCE.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു

Запуск приложения на удаленном компьютере

Иногда вместо полноценного окружения рабочего стола на удаленном компьютере нужно запустить ресурсоемкое приложение (например, IDE). Сделать это несложно, достаточно указать в настройках соединения соответствующий тип сеанса и команду.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു
Браузер запущен на удаленном VPS с Ubuntu

Есть и более экзотические варианты использования X2Go: система позволяет, например, подключиться к сессии пользователя на удаленном компьютере (как в TeamViewer). В этом случае на обеих машинах должны быть установлены и клиентские, и серверные части. Кроме того, задавать профили сессий на каждом клиенте не обязательно: можно установить и настроить x2gobroker, чтобы определить их на сервере. Для этого придется подключить сторонний репозиторий с дополнительными пакетами.

Преимущества X2Go

В отличие от нуждающейся в высокой пропускной способности канала системы VNC, X2Go использует продвинутый протокол NX 3 для минимизации объема передаваемых данных. В системе есть собственный X-сервер, к тому же она практически не требует настроек и отличается продвинутыми возможностями. Мы рассказали только о самых основных, но X2Go умеет намного больше, включая трансляцию клиенту звука и видео с сервера, печать на локальном принтере (на VPS придется установить дополнительные пакеты для настройки виртуального принтера) и общие каталоги. Взаимодействие с сервером идет через надежный и проверенный временем sshd — пользователю доступны безопасные механизмы аутентификации, в т.ч. с ключами. X2Go автоматически настраивает среду при входе в систему (держать X-сервер постоянно запущенным не нужно), при этом поддерживается многопользовательская работа и большинство популярных окружений рабочего стола, а сеанс не убивается даже после разрыва соединения.

ഗ്രാഫിക്കൽ ഇന്റർഫേസുള്ള ലിനക്സിലെ VPS: ഉബുണ്ടു 2-ൽ X18.04Go സെർവർ സമാരംഭിക്കുന്നു

അവലംബം: www.habr.com

ഒരു അഭിപ്രായം ചേർക്കുക