設定 и 仮想サーバーについてはすでに習得しましたが、Linux 仮想デスクトップに接続するためのもう XNUMX つのオプションを検討する必要があります。 会社が生み出すチャンス プロトコル これは非常に興味深いもので、低速チャンネルでもうまく動作します。 ブランドのサーバー ソリューションは高価ですが (クライアントのソリューションは無料です)、無料の実装もあり、それについてはこの記事で説明します - システム 。 オープンソース プロジェクトからスピンオフされました 、NoMachineが彼をサポートするのをやめて、彼を自由に浮かせたとき。
目次:
グラフィック環境のインストール
Linux 上の仮想グラフィカル デスクトップには、ユーザーがアプリケーション プログラムの実行を開始するまで、強力なマシンは必要ありません。 テストには、18.04 つのコンピューティング コア、20.04 ギガバイトの RAM、および 10 ギガバイトのハード ドライブ (HDD) を備えた強力な平均的な Ubuntu Server 10 LTS を使用します。 Ubuntu Server XNUMX LTS のイメージはすでに RuVDS で入手可能であり、より新しいバージョンをセットアップするプロセスも同様です。 ご注文で XNUMX% 割引を受けるには、プロモーション コード HabrahabrXNUMX を使用することを忘れないでください。

コンピューティング リソースの要件が比較的低いため、ここでも 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 サーバーとクライアントの安定バージョンは外部リポジトリからインストールできます (個人パッケージ アーカイブ) または、現在の Ubuntu リリースの標準リポジトリから。 両方のソースのソフトウェア バージョンは同じであるため、XNUMX 番目のオプションに焦点を当てますが、追加のパッケージが必要な場合は、サードパーティのリポジトリに接続する必要があります。 XNUMX つのパッケージをインストールする必要があります。
sudo apt-get install x2goserver x2goserver-xsessionMATE または 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 
デスクトップ環境を操作するための非特権ユーザーを作成することも価値があります。
sudo adduser desktopuser 
ユーザーを sudo グループに追加して、管理関連のタスクを実行できるようにします。 そのような必要がない場合は、この手順をスキップできます。
sudo gpasswd -a desktopuser sudo
デスクトップ接続
Windows、Linux、OS X 用の X2Go クライアント ソフトウェアが利用可能 на プロジェクト。 Android クライアントは開発中であるため、NoMachine の無料モバイル アプリケーションは X2Go サーバーと互換性がありません。 ローカル コンピューターに Ubuntu がインストールされている場合は、x2goclient パッケージを追加するだけです。
sudo apt-get install x2goclient種の多様性を維持するために、今回はクライアントを連れて、 :

ここでは、接続設定、入出力デバイス、およびマルチメディア デバイスを構成できます。



すべてが正しく行われていれば、接続後に XFCE デスクトップが表示されます。

リモートコンピュータ上でアプリケーションを実行する
場合によっては、本格的なデスクトップ環境の代わりに、リソースを大量に消費するアプリケーション (IDE など) をリモート コンピューター上で実行する必要があります。 これは難しいことではなく、接続設定で適切なセッション タイプとコマンドを指定するだけです。


Ubuntu を搭載したリモート VPS 上で動作するブラウザ
X2Go を使用するためのさらに珍しいオプションもあります。システムでは、たとえば、リモート コンピューター上のユーザー セッションに接続できます (TeamViewer など)。 この場合、クライアント部分とサーバー部分の両方を両方のマシンにインストールする必要があります。 さらに、各クライアントでセッション プロファイルを定義する必要はありません。x2gobroker をインストールして構成し、サーバー上でセッション プロファイルを定義できます。 これを行うには、接続する必要があります 追加パッケージ付き。
X2Go の利点
高帯域幅の VNC システムとは異なり、X2Go は高度な NX 3 プロトコルを使用して、転送されるデータ量を最小限に抑えます。 このシステムには独自の X サーバーがあり、事実上設定が不要で、高度な機能を備えています。 ここでは最も基本的なものについてのみ説明しましたが、X2Go では、オーディオとビデオをサーバーからクライアントにブロードキャストしたり、ローカル プリンターに印刷したりするなど、さらに多くのことができます (VPS では、仮想プリンターを構成するために追加のパッケージをインストールする必要があります)。そして共有ディレクトリ。 サーバーとの対話は、信頼性が高く実績のある sshd を通じて行われます。ユーザーは安全な認証メカニズムを利用できます。 鍵付き。 X2Go は、ログイン時に環境を自動的にセットアップし (X サーバーを常に実行し続ける必要はありません)、マルチユーザー作業と最も一般的なデスクトップ環境をサポートし、接続が失われた後でもセッションを強制終了しません。
出所: habr.com
