Glassfish 3.1.1 – 如何启用不同域的安全pipe理?

我有一个glassfish服务器运行。 它有3个不同的域 – d1,d2和d3。 现在,当我尝试运行asadmin enable-secure-admin命令时,如何指定要启用的域?

您必须指定运行DAS(域pipe理服务器)的端口。 例如:

 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。

希望这可以帮助。

在启用安全性之前,可能会收到一条消息,提示您的pipe理员密码为空,无法启用安全性。

要解决这个问题:

以这种方式asadmin --host localhost --port 4848 change-admin-passwordasadmin --host localhost --port 4848 change-admin-password

它会提示你与用户,input“pipe理员”,pipe理员密码,重新inputpipe理员密码

完成此操作后,使用以下命令启用安全性:

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

这应该解决这个问题。

asadmin –host http://www.yourdomain.com –port 4848 enable-secure-admin

然后在启用安全pipe理员后立即停止/启动glassfish。

如果您的私人Glassfish运行在共享服务器上,您将需要在asadmin命令中使用您的自定义端口(假设为15123)。 检查您的Glassfish控制台端口的Java控制面板。 使用您的asadmin命令的端口。 下面用Glassfish 3.1.2和4.0进行testing。

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

远程故障:至less有一个pipe理员用户有一个空密码,安全pipe理员不允许。 使用change-admin-password命令或pipe理控制台为pipe理员帐户创build非空密码。 命令enable-secure-admin失败。

根据提示设置密码

[〜]#asadmin –port 4848 change-admin-passwordinputpipe理员用户名

[默认:admin]>inputpipe理员密码>input新的pipe理员密码>

秘密再次input新的pipe理员密码>秘密命令

change-admin-password成功执行。

现在重试enable-secure-admin

asadmin –port 4848 enable-secure-admin

inputpipe理员用户名> admin

input用户“admin”>密码的pipe理员密码

您必须重新启动所有

运行服务器以使安全pipe理员的更改生效。 命令

enable-secure-admin成功执行。

更多信息Glassfish:必须启用安全pipe理才能远程访问DAS

要检查每个域的端口,请执行以下命令:

 asadmin list-domains --long=true 

然后,查看输出并检查端口和域的状态。 之后,执行命令启用安全pipe理员。

我的输出:

DOMAIN ADMIN_HOST ADMIN_PORT正在运行RESTART_REQUIRED
domain1 localhost 4848 false false
saovicente localhost 4848 true false
命令列表域成功执行。

这个

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>,这表示asadmin是命令提示符,而不是应该键入的命令

其次,为域启用安全pipe理的正确方法是enable-secure-admin –host youehornamehere –port youradminportforthathatdomain