グラフィカル インターフェイスを使用した Linux 上の VPS: Ubuntu 2 での X18.04Go サーバーの起動

グラフィカル インターフェイスを使用した Linux 上の VPS: Ubuntu 2 での X18.04Go サーバーの起動
設定 VNC и RDP 仮想サーバーについてはすでに習得しましたが、Linux 仮想デスクトップに接続するためのもう XNUMX つのオプションを検討する必要があります。 会社が生み出すチャンス NoMachine プロトコル NX これは非常に興味深いもので、低速チャンネルでもうまく動作します。 ブランドのサーバー ソリューションは高価ですが (クライアントのソリューションは無料です)、無料の実装もあり、それについてはこの記事で説明します - システム X2Go。 オープンソース プロジェクトからスピンオフされました FreeNX、NoMachineが彼をサポートするのをやめて、彼を自由に浮かせたとき。

目次:

グラフィック環境のインストール

Linux 上の仮想グラフィカル デスクトップには、ユーザーがアプリケーション プログラムの実行を開始するまで、強力なマシンは必要ありません。 テストには、18.04 つのコンピューティング コア、20.04 ギガバイトの RAM、および 10 ギガバイトのハード ドライブ (HDD) を備えた強力な平均的な Ubuntu Server 10 LTS を使用します。 Ubuntu Server XNUMX LTS のイメージはすでに RuVDS で入手可能であり、より新しいバージョンをセットアップするプロセスも同様です。 ご注文で XNUMX% 割引を受けるには、プロモーション コード HabrahabrXNUMX を使用することを忘れないでください。

グラフィカル インターフェイスを使用した 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 リリースの標準リポジトリから。 両方のソースのソフトウェア バージョンは同じであるため、XNUMX 番目のオプションに焦点を当てますが、追加のパッケージが必要な場合は、サードパーティのリポジトリに接続する必要があります。 XNUMX つのパッケージをインストールする必要があります。

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 サーバーの起動

出所: habr.com

コメントを追加します