セットアップするためにreverse-connect
機能を行う必要がありますいくつかのことがあります。
ので、一般的な認証シナリオにあなたが逆のために必要な情報をuser-mapping.xml
にこのようなものを持っています-connect:
<authorize username="user" password="password">
<connection name="reverse">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">9999</param>
<param name="reverse-connect">true</param>
<param name="listen-timeout">30000</param>
<param name="autoretry">true</param>
</connection>
</authorize>
はMySQLを通じてこれをやっているので、それは同じ原理です:
の接続およびパラメータ
各接続は guacamole_connection_parameterテーブル内の名前/値のペアとして保存されたパラメータに 一対多の関係を持つguacamole_connectionテーブルのエントリを有しています。
guacamole_connectionテーブルは、接続に使用されるプロトコルと固有の名前と の説明的な名前の単純なペアです。
-- Create connection
INSERT INTO guacamole_connection (connection_name, protocol) VALUES ('reverse', 'vnc');
SET @id = LAST_INSERT_ID();
-- Add parameters
INSERT INTO guacamole_connection_parameter VALUES (@id, 'hostname', 'localhost');
INSERT INTO guacamole_connection_parameter VALUES (@id, 'port', '9999');
INSERT INTO guacamole_connection_parameter VALUES (@id, 'reverse-connect', 'true');
...
を接続:ワカモレ内
オープン接続次に、接続を追加し、パラメータを対応するハッシュする一切生成する塩も、パスワードが存在しないようにユーザを追加することに比べて比較的容易ですGuacamole Server上のVNCクライアント(例::9999
)のポートに接続します。最初にGuacamole内で接続を開かないと、guacd
は指定されたポートでリッスンしません。
あなたが逆接続パラメータを含んでuser-mapping.xml
やMySQLの権限を設定した後、接続を確立できない場合は、ENABLED_VNC_LISTEN
が定義されているlibvncserver
の最新バージョンをインストールすることが示唆されます。ワカモレの./configure
警告を実行するときには、定義されていない場合に気づくはずです。
--------------------------------------------
No listening support found in libvncclient.
Support for listen-mode connections will not be built.
--------------------------------------------
代わりに[可能性*を*この回答に記載されているようにvncリピーター**を使用する](https:// stackove rflow.com/a/18046562/319204)。 – TheCodeArtist