問題タブ [guacamole]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ワカモレは、Web クライアントで画面のサイズを変更します
スクロールバーを表示せずに、制御している画面のサイズをブラウザの利用可能な画面に合わせたいです。私は html 要素のサイズを変更することでこれを行いましたが、これを行うとカーソルの位置と動きもリモート エンドで変更されます。ワカモレのサンプルアプリを使用しています
tomcat - ワカモレの新規インストール
私はドキュメントに目を通しましたが、インストールから構成までまっすぐ進むことに少し戸惑いました: https://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html
guacamole.properties の GUACAMOLE_HOME のようなものについて話し始めますが、それらをどこに保存または定義する必要があるかが明確に説明されているようには感じません。それらがサーバーを構成するのか、クライアントを構成するのかは実際にはわかりません。guacd
そのため、サービスを再起動する必要があるのか、変更を行った後にサービスを再起動する必要があるのかtomcat8
、診断のためにログ ファイルのどこを調べればよいのかわかりません。
ドキュメントによると:
.
サービスをルートとしてインストールしたので、これらのファイルを /root/.guacamole フォルダーに配置する必要があるのか、それとも /home/tomcat8/.guacamole フォルダーを作成する必要があるのかわかりません。
私は tomcat に非常に慣れていません。私は過去 20 年間 apache 管理者であるため、私を困惑させていることがいくつかあります。grep を使用してコード ベースを検索しましたが、GUACAMOLE_HOME や guacamole.properties への参照が見つかりませんでした。
これはすべて、インストール スクリプトを使用して実行する必要があるように思えましたが、そうではなかったため、Github で次のスクリプトを使用しました。
https://github.com/MysticRyuujin/guac-install/blob/master/guac-install.sh
トラブルシューティングでは、:8080 で Tomcat サーバーに接続できましたが、ポート:4822 で Guacamole を表示できませんでした。ファイルをディレクトリにコピーし、ポート 8080 で動作させることができましたが、github スクリプトで作成され/var/lib/tomcat8/webapps/ROOT/
たファイル内のものを尊重していないことが気になります。/etc/guacamole/guacamole.properties
次を使用してポートを開きました。
内部に/var/lib/tomcat8/webapps/ROOT
確認すべき構成ファイルはありますか? どの guacamole.properties ファイルが使用されているかを知る方法は?
アップデート
ソースにいくつかの変更を加えて再構築しました。
src/guacd/conf-file.c
src/guacd/man/guacd.conf.5
次に、ファイルにエントリを配置して、/etc/hosts
機能するかどうかを確認しました。サービスを開始すると、/var/log/syslog
ファイルに次のように表示されます。
以前は常に 127.0.0.1 と表示されていましたが、そのポートで Web インターフェイスに接続できません。これがTomcatに4822でリッスンするように指示するTomcatの問題なのか、それともワカモレのセットアップの何かなのか、今はわかりません。:8080 で引き続きアクセスできますが、必要なものを決定させるのではなく、制御したいと考えています。理想的には、すべてのインターフェイス / IP アドレスをリッスンし、ポートごとにフィルター処理します。
javascript - サーブレットが html ファイルと同じホスト/サーバー上にないトンネルの場合、Guacamole.HTTPTunnel("tunnel") を呼び出すことはできますか?
ここの例では、ワカモレのクライアントをインスタンス化しようとしています
これは、ここの例からのものです https://guacamole.incubator.apache.org/doc/gug/writing-you-own-guacamole-app.html
HTMLファイルとは別のホストにサーブレット(トンネル)がある場合、これを行うことはできますか?