Linux 上具有圖形介面的 VPS:在 Ubuntu 2 上啟動 X18.04Go 伺服器

Linux 上具有圖形介面的 VPS:在 Ubuntu 2 上啟動 X18.04Go 伺服器
設定 VNC и RDP 我們已經掌握了虛擬伺服器,仍然需要探索連接到 Linux 虛擬桌面的另一種選擇。 公司創造的機會 無機器 協議 NX 非常有趣,並且它在慢速通道上運行良好。 品牌伺服器解決方案很昂貴(客戶端是免費的),但也有一個免費的實現,這將在本文中討論 - 系統 X2圍棋。 它是從一個開源專案中分離出來的 自由NX,當NoMachine停止支撐他並讓他自由漂浮時。

目錄:

安裝圖形環境

Linux 上的虛擬圖形桌面在使用者開始運行應用程式之前不需要功能強大的機器。 為了進行測試,我們將使用具有兩個運算核心、18.04 GB RAM 和 20.04 GB 硬碟 (HDD) 的強大平均 Ubuntu Server 10 LTS。 Ubuntu Server 10 LTS 的映像檔已在 RuVDS 上提供;設定更新版本的流程將會類似。 不要忘記使用促銷代碼 HabrahabrXNUMX 以獲得訂單 XNUMX% 的折扣。

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 (個人包裹檔案)上 快速啟動 或來自目前 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

添加評論