web-dev-qa-db-ja.com

Glassfish 3.1.1-異なるドメインの安全な管理を有効にする方法

Glassfishサーバーを実行しています。 3つの異なるドメイン-d1、d2、およびd3があります。今asadmin enable-secure-adminコマンドを実行しようとすると、どのドメインを有効にするかを指定する方法は?

37
neo

DAS(ドメイン管理サーバー)が実行されているポートを指定する必要があります。例えば:

asadmin --Host localhost --port 4848 enable-secure-admin

asadmin --Host localhost --port 5858 enable-secure-admin

asadmin --Host localhost --port 6868 enable-secure-admin

もちろん、これは、ポートがそれぞれd1、d2、およびd3用であることを前提としています。

お役に立てれば。

68
John Clingan

セキュリティを有効にする前に、管理者パスワードが空であり、セキュリティを有効にできないことを示すメッセージが表示される場合があります。

この問題を解決するために:

この方法で管理者のパスワードを変更します:asadmin --Host localhost --port 4848 change-admin-password

ユーザーにプロンプ​​トが表示され、「admin」と入力し、管理者パスワードを入力し、管理者パスワードを再入力します

これが完了したら、次のコマンドでセキュリティを有効にします。

asadmin --Host localhost --port 4848 enable-secure-admin

これで問題が解決するはずです。

29
Pat B

asadmin --Host www.yourdomain.com --port 4848 enable-secure-admin

次に、安全な管理を有効にした後、すぐにGlassfishを停止/起動します。

プライベートGlassfishが共有サーバーで実行される場合、asadminコマンドでカスタムポート(この例では15123を想定)を使用する必要があります。 Java Glassfishコンソールポートのコントロールパネル。asadminコマンドでポートを使用します。以下はGlassfish 3.1.2および4.0でテストされました。

[〜]#asadmin --port 4848 enable-secure-admin

リモート障害:少なくとも1人の管理ユーザーが空のパスワードを持っていますが、安全な管理では許可されていません。 change-admin-passwordコマンドまたは管理コンソールを使用して、管理アカウントの空でないパスワードを作成します。コマンドenable-secure-adminが失敗しました。

プロンプトに従ってパスワードを設定します

[〜]#asadmin --port 4848 change-admin-password adminユーザー名を入力してください

[デフォルト:admin]>管理者パスワードを入力>新しい管理者パスワードを入力>

secret新しい管理者パスワードをもう一度入力します> secretコマンド

change-admin-passwordが正常に実行されました。

今すぐenable-secure-adminを再試行してください

asadmin --port 4848 enable-secure-admin

管理者ユーザー名を入力> admin

ユーザー「admin」>シークレットの管理者パスワードを入力します

すべてを再起動する必要があります

セキュア管理の変更を有効にするためのサーバーの実行。コマンド

enable-secure-adminが正常に実行されました。

詳細情報 Glassfish:DASにリモートでアクセスするには、Secure Adminを有効にする必要があります

3
Lucian

この

asadmin --Host localhost --port 4848 enable-secure-admin

asadmin --Host localhost --port 5858 enable-secure-admin

asadmin --Host localhost --port 6868 enable-secure-admin

動作しません。

最初。ここにコマンドasadminを含めるべきではありません。人々を混乱させます。asadmin>である必要があります。

次に、ドメインのセキュア管理を有効にする正しい方法は、enable-secure-admin --Host youehornamehere --port youradminportforthatdomain

1
Rainier Diaz

各ドメインのポートを確認するには、次のコマンドを実行します。

asadmin list-domains --long=true

次に、出力を確認し、ポートとドメインの状態を確認します。その後、コマンドを実行して安全な管理を有効にします。

私の出力:

DOMAIN ADMIN_Host ADMIN_PORT RUNNING RESTART_REQUIRED
domain1 localhost 4848 false false
saovicente localhost 4848 true false
コマンドリストドメインが正常に実行されました。

0
Jaelson Wagner