設定
目次:
グラフィック環境のインストール サーバーとソフトウェアのインストールのロシア化 X2Go サーバーのインストール デスクトップ接続 リモートコンピュータ上でアプリケーションを実行する X2Go の利点
グラフィック環境のインストール
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 サーバーとクライアントの安定バージョンは外部リポジトリからインストールできます
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
デスクトップ環境を操作するための非特権ユーザーを作成することも価値があります。
sudo adduser desktopuser
ユーザーを sudo グループに追加して、管理関連のタスクを実行できるようにします。 そのような必要がない場合は、この手順をスキップできます。
sudo gpasswd -a desktopuser sudo
デスクトップ接続
Windows、Linux、OS X 用の X2Go クライアント ソフトウェアが利用可能
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