Glassfish 更改管理员密码

chi*_*hat 6 glassfish-3

如何使用密码文件更改 Glassfish 域的管理员密码?我知道在提示时手动输入密码的传统方法。

但是,我想使用脚本更改管理员密码,而无需手动输入密码。

Mik*_*ike 6

这是可能的,但如果您想以最简单的方式完全编写脚本,则需要 2 个密码文件。

创建一个临时文件(tmpfile在我的示例中),它将保存当前密码(默认为空白)和所需的新密码:

AS_ADMIN_PASSWORD=
AS_ADMIN_NEWPASSWORD=myNewPassword

现在创建一个密码(pwdfile在我的示例中)文件,其中将包含更改后的管理员密码:

AS_ADMIN_PASSWORD=我的新密码

然后,您可以使用这些文件使用下面的命令来更改密码,并确保使用tmpfile更改密码时,则pwdfile事后

 $PAYARA_PATH/bin/asadmin start-domain
 $PAYARA_PATH/bin/asadmin --user $ADMIN_USER --passwordfile=/opt/tmpfile change-admin-password
 $PAYARA_PATH/bin/asadmin --user $ADMIN_USER --passwordfile=/opt/pwdfile enable-secure-admin
 $PAYARA_PATH/bin/asadmin restart-domain
Run Code Online (Sandbox Code Playgroud)

此示例改编自 Payara Server dockerfile 的工作方式