XPipe で Linux と Docker のコントローラー ハブを作成する方法

XPipe で Linux と Docker のコントローラー ハブを作成する方法
コンピューターの前で作業している人の写真。

ローカル マシン上の複数のシステムとサーバー インフラストラクチャを管理するための簡素化されたインターフェイスを提供します。ここでは、Linux に XPipe をインストールし、独自の VPS と Docker ハブを管理する方法を説明します。

XPipe を使用してサーバーとコンテナを管理する理由

XPipeの最大のセールスポイントの 1 つは、リモート サービスの監視の「メイン ハブ」として機能するローカル プログラムであることです。Uptime Kuma とは異なり、リモート サービスは不要であるため、単一のシステムで作業している場合に便利です。

XPipe 上で実行されているリモート サーバーの詳細を示すスクリーンショット。

XPipe のもう 1 つの利点は、リモート サーバーに接続するときにベア シェルを操作する必要がないことです。これは、SSH に詳しくなく、コンピューターから直接リモート マシンを管理するための使いやすい GUI が必要な場合に役立ちます。

最後に、XPipe は、ホスト間のファイル転送、Docker コンテナの管理、VNC クライアントの実行など、リモートからローカルへのいくつかの機能も統合しています。これにより、リモート サーバーの保守に SSH を使用する予定がない場合でも、XPipe は便利です。

XPipe を通じて表示されたリモート マシンに保存されたファイルを示すスクリーンショット。

XPipeの入手とインストール

Linux に XPipe をインストールする最初のステップは、システムが完全に最新であることを確認することです。そのためには、ターミナルで次のコマンドを実行します。

Fedora では、代わりに次のコマンドを実行してシステムを更新できます。

Web ブラウザを開き、XPipe の最新リリース ページに移動します。

「インストーラー」の見出しまで下にスクロールし、システムに適したインストーラー形式を選択します。Debian ベースのシステムの場合は、「Linux. deb インストーラー (x86_64)」リンクを選択します。Fedora ベースのシステムの場合は、「Linux. rpm インストーラー (x86_64)」を選択します。

XPipe のさまざまなダウンロード バージョンを強調表示したスクリーンショット。

ターミナル セッションに戻り、マシンのダウンロード フォルダーに移動します。

Ubuntu/Debian のパッケージ マネージャーを使用して XPipe バンドル インストーラーをインストールします。

Fedora の場合は、次のコマンドを実行できます。

システムのアプリケーション ランチャーを開き、検索バーに「xpipe」と入力して、アプリケーションのアイコンをクリックします。

XPipe のアプリケーション ランチャー エントリを示すスクリーンショット。

「エンド ユーザー使用許諾契約に同意します」チェックボックスをオンにし、「確認」をクリックしてXPipe ダッシュボードを読み込みます。

XPipe のエンド ユーザー ライセンス契約画面を示すスクリーンショット。

最初のリモートサーバーへの接続

この時点で、現在のデスクトップ セッションで実行されている完全に空の XPipe クライアントができました。これをリモート サーバーで使用するには、まずマシンのローカル シェルを検出できることを確認する必要があります。

まず、プログラムのメイン画面にある「接続の検索」ボタンをクリックします。

スクリーンショットでは、

これにより、XPipe がマシン内でプローブするソースを選択するように求める小さなウィンドウが表示されます。デフォルトを受け入れて、[完了] をクリックします。

XPipe がリッスンするさまざまなサービスの概要を示すスクリーンショット。

XPipe がルート シェルと通常ユーザー シェルの両方を検出したら、プログラム ウィンドウの左上隅にある [ + 新規]ボタンをクリックします。

スクリーンショットでは、

[リモート ホスト] -> [シンプル SSH 接続]を選択します。

XPipe の基本的な SSH 接続の場所を強調表示したスクリーンショット。

XPipe でサーバーの詳細を設定する

[接続情報] の下の[ホスト] テキスト ボックスをクリックし、リモート マシンのドメイン名または IP アドレスを入力します。

[ユーザー]テキスト ボックスを選択し、サーバーに接続するユーザー名を入力します。

リモート サーバーのホスト名とユーザー名を示すスクリーンショット。

認証セクションまで下にスクロールし、ユーザー アカウントのパスワードまたは関連付けられている SSH キーを入力します。

SSH サーバーにパスワードを使用している場合は、「パスワードベースの認証」ドロップダウン ボックスをクリックし、「パスワード」を選択して、その下のテキスト ボックスにユーザー アカウントのパスワードを入力します。

新しい SSH 接続のパスワード認証メニューを示すスクリーンショット。

一方、SSH キーを使用している場合は、「キーベースの認証」ドロップダウンを選択し、「ID ファイル」を選択して、SSH 公開キーファイルの場所を指定します。

「接続名」セクションに移動し、新しい SSH セットアップに名前を付けて、「完了」をクリックして保存します。

最後に、XPipe はリモート ホストで実行されている既存のコンテナーとサービスを検索します。デフォルト値を受け入れ、もう一度[完了]をクリックして起動します。

XPipe がリモート サーバー上でリッスンするさまざまなサービスを示すスクリーンショット。

XPipe でのファイルの送受信

ファイルをリモート サーバーに送信するには、サーバーのルート エントリにある小さなフォルダー アイコンをクリックします。

メインのリモート サーバー エントリのフォルダー アイコンを強調表示したスクリーンショット。

リモート ファイル マネージャー パネルのアドレス バーをクリックし、リモート サーバー上でアクセスするパスを入力します。私の場合は、リモート ユーザーのホーム ディレクトリにファイルを送信します。

リモート ユーザーのホーム ディレクトリを示すスクリーンショット。

ローカル マシンでファイル マネージャー ウィンドウを開き、転送するファイルに移動します。

送信するファイルをハイライトし、リモート ファイル ブラウザー画面にドラッグします。

ローカル マシンのファイル マネージャーから直接コピーされたファイルを示すスクリーンショット。

サーバーからファイルを受信するには、リモート ブラウザーの上部にあるアドレス バーをクリックし、取得するファイルへのパスを指定します。たとえば、リモート サーバーから「nginx.conf」ファイルを取得する場合は、アドレス バーに「/etc/nginx/」と入力します。

スクリーンショットでは、

マシンにコピーするファイルを、リモート ファイル ブラウザーからプログラムの左下隅にある XPipe のステージング ゾーンにドラッグします。

場所を強調したスクリーンショット

ローカル マシンのドロップダウン アイコンをクリックし、Left Click「bash」シェル エントリを押します。

ローカル マシンの Bash シェル セッションを強調表示したスクリーンショット。

これを行うと、リモート ファイル マネージャー画面内に新しいタブが開きます。ファイルを送信するフォルダーのファイル パスを入力します。

ドラッグ ゾーンの内容を選択してローカル フォルダーにドラッグし、マシンに適切にコピーします。

スクリーンショットでは、

リモートファイルの作成とオープン

XPipe は、送受信以外にも、リモート ブラウザ ウィンドウからファイルを直接作成したり変更したりすることもできます。これを行うには、XPipe の右上隅にあるフォルダー アイコンをクリックします。

現在のディレクトリのファイル メニューの場所を強調表示したスクリーンショット。

現在のリモート ディレクトリに新しい空のファイルを作成するには、[新規] -> [ファイル]を選択します。

場所を強調したスクリーンショット

新しいファイルの名前を入力し、「完了」をクリックして作成します。

ファイルを選択して を押して、ファイルが正しく動作していることを確認しますEnter

新しく作成されたリモート ファイルが XPipe を介してローカルで編集されていることを示すスクリーンショット。

リモート ファイル ブラウザー ウィンドウを使用すると、ローカル マシンから直接リモート ファイルの権限ビットを変更することもできます。これは、Web サービスのファイル アクセスに問題がある場合に役立ちます。

ファイルの権限ビットを変更するには、変更するファイルを選択して、を押しますRight Click

「Chmod…」を選択し、ファイルに設定する権限の値を選択します。たとえば、値「777」を選択すると、システム内のすべてのユーザーがファイルを開いて編集し、実行できるようになります。

場所を強調したスクリーンショット

そのためには、削除するファイルを選択し、右クリックして「削除」を選択します。

場所を強調したスクリーンショット

XPipe での Docker コンテナの管理

デフォルトでは、XPipe はシステムで実行されている既存のコンテナと新しいコンテナを自動的に検出します。そのため、コンテナをダッシュ​​ボードに表示するために他に何もする必要はありません。とはいえ、XPipe には Docker コンテナのコンテンツにアクセスして変更できるツールがいくつか用意されています。

これを行うには、Docker デーモンの右側にある電源スイッチを切り替え、その横にある[更新]ボタンをクリックして現在のステータスを再読み込みします。

Docker デーモンのトグル スイッチの場所を強調表示したスクリーンショット。

アクセスするコンテナのフォルダー アイコンをクリックします。

ターゲット Docker コンテナのフォルダー アイコンの場所を示すスクリーンショット。

これを行うと、Docker コンテナの概要メニューが表示されます。リモート ブラウザの上部にあるアドレス バーを選択し、アクセスするファイル パスを指定します。

リモート ファイル マネージャーのアドレス バーの場所を強調表示したスクリーンショット。

そこから、通常のリモート サーバー接続と同様に、コンテナーに入れるファイルをアップロードまたはダウンロードできます。

Docker コンテナ内で任意のファイルが転送されている様子を示すスクリーンショット。

Linux に Docker をインストールするためのガイドをチェックして、サーバーと Web サービスを管理するこの素晴らしい世界を探索してください。

画像クレジット: Mikhail Fesenko (Unsplash 経由)。すべての変更とスクリーンショットは Ramces Red によるものです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です