6

管理サービスにアクセスできる時間と場所を制御したい

次のいずれかを行うにはどうすればよいですか (可能な場合)

  1. localhost からのみ管理コンソールを有効にします (disable-secure-admin については知っていますが、最後に 4848 を追加するときにコンソールのログイン ページを誰にも見られたくないのです)。SSH tunnle を使用して接続します

  2. または、証明書を使用できるため、認定されたクライアントのみがコンソールを見ることさえできます

  3. または、管理サービスを外部に開かずに、必要に応じてオンデマンドで開始/停止できるようにする (例: start stop __asadmin virtual server)

上記のいずれかが可能ですか?

4

2 に答える 2

4

わかりました、推測で見つけました

シナリオ 1 の解決策

  • 最初にポート 4848 に SSH トンネルがあることを確認してください
  • [構成] -> [サーバー構成] -> [ネットワーク構成] -> [ネットワーク リスナー] -> [管理者リスナー] に移動します。
  • [全般] タブの [住所:0.0.0.0 ] フィールドを次のように置き換えます。127.0.0.1
  • サーバーを再起動します

シナリオ 3 の解決策

仮想サーバー、ネットワークリスナー、またはプロトコルを有効/無効にするコマンドラインの方法は見つかりませんでしたが、domain.xmlを編集すると、すべてそこにあることがわかります。コメントアウトして再起動するだけです.

于 2012-08-11T01:24:03.133 に答える
3
  1. asadmin を使用して、 という名前の HTTP ネットワーク リスナーを更新しますadmin-listener

  2. asadmin enable-secure-admin-principal "安全な管理が有効になっている場合、GlassFish Server に、指定された SSL 証明書によって識別されるクライアントからの管理要求を受け入れるように指示します"。

  3. asadmin enable-secure-admin「安全な管理を有効にし (まだ有効になっていない場合)、オプションで、DAS からインスタンスへの管理メッセージに使用されるエイリアスまたはインスタンスから DAS への管理メッセージに使用されるエイリアスを変更します」。また、主題に関する 良いブログ。これは、管理者のオン/オフを切り替えるのではなく、 (1) の複雑さを伴うことなく、管理コンソールへのリモート アクセスを有効化/無効化します

于 2012-08-15T15:09:51.470 に答える