GlassFish v2をMacintoshにインストールしようとしています。インストールの説明では、管理者パスワードの入力を求められるはずですが、要求されないので、localhost:4848で管理コンソールにログインできません。そして、それは古いものを必要とするので、asadmin change-admin-passwordでそれを変更することはできません。数か月前にGlassFishをNetBeansとともにインストールし、1〜2回起動した可能性があると思いますが、そのときに使用したパスワードを覚えていません。古いパスワードを忘れて新しいパスワードを要求するために、指定できるコマンドまたは削除できるファイルはありますか?
デフォルトのパスワードはアプリに組み込まれており、安全でないアプリがさらに安全でなくなるリスクがあります。デフォルトのパスワードは「adminadmin」です。
glassfish3\glassfish\domains\domain1\config\local_password
ファイルの内容は、admin
としてログインするためのバックアップパスワードです。
(数年後に担当者を詰めましょう)
新しいドメインを作成し、そこに管理者パスワードを好きなように設定して、パスワードファイルを元のドメインに移動することもできます。これはプロセスを説明するブログ投稿です:
http://techteam.wordpress.com/2009/06/25/reset-glassfish-password/
Glassfish 3.1.2.2では、少なくとも、domain\config\admin-keyfileの内容を次のように置き換えることができます。
admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin
これにより、ユーザー名は「admin」、パスワードは「changeit」になります。
Asadminにログインし、コマンドラインからGlassfishを起動します。
/usr/local/glassfish-4.1/bin/asadmin
asadmin> start-domain
管理ポートは4848である必要があります。他のポートはパスワードの変更に失敗します。空の文字列としてパスワードをリセットします。
asadmin> set --user admin server.jms-service.jms-Host.default_JMS_Host.admin-password=
asadmin> exit
テストや開発に役立ちます。 NetBeansはGlassfishとパスワードの統合を許可していません。パスワードは常に受け入れられません。パスワードを削除することは回避策です。
Glassfish 4では、以下の例に示すように、光沢のある新しいオプションがあります(実際の管理者パスワードは無料で提供しています;))。