今日は、ApacheGuacamoleをRaspberryPiにインストールする方法を見ていきます。
Apache Guacamoleは、ブラウザで実行されるクライアントレスリモートデスクトップゲートウェイです。要約すると、Webブラウザを介してネットワーク上のデバイスにRDP、VNC、またはSSHで接続できます。 TelnetとKubernetesをセットアップすることもできますが、このチュートリアルではそれについては説明しません。このツールは非常にうまく機能し、Webブラウザからアクセスできる一元化された場所ですべての接続を管理できます。
使用することをお勧めします ギガビットイーサネットをサポートしているため、Guacamoleを使用する場合のRaspberryPi4。これはすべてのRaspberryPiデバイスで機能しますが、古いデバイスを使用する場合、ネットワーク帯域幅が最終的に制限されます。
DockerとPortainerを使用してこれを設定します。まだ設定していない場合は、こちらのチュートリアルを確認してください。
Apache Guacamole Dockerコンテナについて知りたい場合、またはPortainerを使用せずにインストールしたい場合は、ここでgithubページを見つけることができます。
1。手順– Raspberry Pi Apache Guacamole
1.まず、Portainerでボリュームを作成します。 Portainerを開き、ボリュームを選択します。次に、ボリュームの追加を選択します 。
2.名前をワカモレと入力します 次に、ボリュームを作成します 。
3.コンテナに移動します および追加 コンテナ 。
4.名前をワカモレと入力します 画像の下にoznu/ guacamole:armhfと入力します 。 [新しいネットワークポートを公開する]を選択します 8080と入力します ホストとコンテナの両方。 注 :ポート8080を他の目的で使用している場合は、別のポートを使用できます。
5.下部で、[ボリューム]を選択します 次に、追加のボリュームをマッピングします パスを/configとします 以前に作成したボリューム。 ポリシーの再開を選択します 再起動ポリシーを常にに変更します。 その後、コンテナをデプロイできます !
6.イメージがダウンロードされ、インストールされます。 プロセス全体を完了するには、これを5〜10分以上与える必要があります 。その場合、RaspberryPiのIPアドレスとポート8080でApacheGuacamoleに移動できます。
http://[RASPBERRY_PI_IP]:[PORT]
7.ランディングページにアクセスするときは、ユーザー名 guacadminでログインします。 とパスワードguacadmin 。
8.最初に行うことは、新しいユーザー名を作成し、 guacadminを削除することです。 。右上で、 guacadminを選択します 次に設定 。 ユーザーを選択します 次に新規ユーザー 。
9.新しいユーザーを作成して保存します。 注 :ここには、必要に応じていじくり回すことができるさまざまなオプションがあります。
10.ログアウト 次にログ で 新しく作成したユーザーと。設定に移動して、 guacadminを削除します ユーザー。
11。これでセットアッププロセスが完了しました!
2。リモート接続の設定
リモート接続の設定は非常に簡単です。重要なのは、宛先デバイス(Windows、Mac、Linux PC)が正しく構成されていることを確認することです。通常、宛先PCのデスクトップを表示する場合はRDPまたはVNCセッションを使用し、端末に接続する場合はSSHを使用します。それぞれの例については説明しませんが、新しいグループと接続を追加する一般的な方法について説明します。
2.1接続グループの作成方法
グループを使用すると、マシンを簡単に構成できます。これは要件に基づいて作成する必要がありますが、私は通常、マシンをカテゴリ(Windows、Linux)で分割します。
1.設定に移動し、接続を選択します 、次に新規 グループ 。
2.グループに名前を付け、必要な設定を変更して、[保存]を選択します 。
2.2新しい接続を作成する方法
接続は、マシンへの接続に使用するものです。具体的な例は示しませんが、RDP、VNC、またはSSH接続を作成する方法を説明します。
1.設定に移動します 接続を選択します 、次に新しい接続 。
2.名前を入力します 次に、[場所]を選択してグループを選択します。 プロトコルの下 、RDP、VNC、またはSSHを選択します。
3.たくさんの設定があります ここでは、パラメータに情報を入力するだけです。 セクションはあなたが接続することを可能にします。 ホスト名を追加します およびポート(RDPの場合は3389、VNCの場合は5900、SSHの場合は22)。次に、ユーザー名を追加します およびパスワード 宛先デバイスに移動して保存 接続。変更できるオプションは他にもたくさんありますが、一般的には、これらが最も重要です。
2.3多要素認証
誰かがApacheGuacamoleを外部のインターネットに公開したいと思う理由はたくさんあります。通常、サービスを公開するのではなく、VPNを使用してホームネットワークにトンネリングすることをお勧めします。ただし、これをインターネットに公開する場合は、Nginxプロキシマネージャーを使用してSSL証明書を設定し、Guacamoleで2要素認証を有効にすることができます。二要素認証を有効にするには、次の手順に従います。
1. Portainerを開き、コンテナに移動して、複製/編集を選択します。
2。下部にある[環境]を選択します および環境変数を追加します。
3.拡張機能を入力します 名前とauth-totp 値に。
4.コンテナのデプロイを選択します。 これでコンテナが再デプロイされ、ログインすると、2要素認証を設定するように求められます!
3。結論– Raspberry Pi Apache Guacamole
Apache Guacamoleは素晴らしい小さなツールであり、RaspberryPiでのセットアップは非常に簡単です。中央の場所でリモート接続を管理できることは非常に素晴らしいことであり、Webブラウザを備えたすべてのデバイスで機能することは素晴らしいことです。私は常にリモートデスクトップ接続ツールを使用していましたが、新しいデバイスに実装するたびに、完全なセットアップでした。これは、すべてのデバイスを同時にヒットする簡単な方法です!
ご不明な点がございましたら、コメント欄にご記入ください。読んでくれてありがとう!
Dockerコンテナ内でアプリケーションをインストール、実行、削除する方法–パート2
VisualStudioCodeを使用してDockerコンテナのコードを編集する方法
DockerComposeからPodmanを使用したKubernetesへ