Java GlassFish v3前奏曲-管理问题

Java GlassFish v3前奏曲-管理问题,java,jakarta-ee,glassfish,Java,Jakarta Ee,Glassfish,今晚我一直在胡闹《玻璃鱼前奏曲》。有几件事我不确定,那就是安全系统是如何工作的 它的安装就像一个梦,所以我做的第一件事就是删除匿名帐户并设置一个带有“mysecretpassword”的“admin”帐户,并在admin域中为此用户指定asadmin组 此时,停止域命令从控制台(和/或开始菜单快捷方式)停止工作。很公平,但是stop domain命令接受--user参数,但需要提供一个--passwordfile路径,我不知道它在哪里 在谷歌搜索之后,我偶然发现asaadmin登录-p4848,

今晚我一直在胡闹《玻璃鱼前奏曲》。有几件事我不确定,那就是安全系统是如何工作的

它的安装就像一个梦,所以我做的第一件事就是删除匿名帐户并设置一个带有“mysecretpassword”的“admin”帐户,并在admin域中为此用户指定asadmin组

此时,停止域命令从控制台(和/或开始菜单快捷方式)停止工作。很公平,但是stop domain命令接受--user参数,但需要提供一个--passwordfile路径,我不知道它在哪里

在谷歌搜索之后,我偶然发现asaadmin登录-p4848,它在我的文档中创建了一个密码文件,然后停止域开始工作

因此,问题是:

1) 是否可以让stop domain提示输入用户/密码

2) 拥有一个带有(散列)密码的文件对我来说听起来不太好-他们为什么这样做,它是可转移的,它可以被禁用吗?如果可以,我如何停止域

3) 安全领域是如何工作的?它们是什么?它们有什么不同

4) GF v3上最好的资源(书籍、网站等)是什么?

Glassfish依赖于一个“主密码”文件,该文件用于控制对核心管理命令(尤其是asadmin)的访问

此主密码用于加密GF系统和配置中的各种位。默认情况下,它存储在文件$domain dir/master password中

如果该文件存在,asadmin将不会提示输入密码进行更改。如果它不存在,则会提示您。如果您更改密码,系统将自动重新创建此文件

注意,这不是基于角色的东西,它只是整个系统的密码

这就是核心密码

接下来是实际的管理员密码

创建域时,它会要求您输入管理员名称和密码。此信息存储在~/.asadminpass文件中

因此,在本地安装的简单情况下,您可以使用无密码或用户信息的管理员

如果删除该文件,系统将提示您输入用户和密码

管理员密码在应用服务器内的“管理员域”中进行管理

领域是一个JavaEE构造,用于表示身份验证和授权存储

领域提供用户名、密码和角色信息

默认情况下,GF使用文件域作为其安全信息。开箱即用的“管理领域”是为管理控制台的用户提供的。还有一个空的“文件”域供应用程序使用。现成的Glassfish还支持和LDAP领域以及JDBC领域,其中凭据分别存储在LDAP和RDBMS中

Glassfish网站和论坛是目前可用于此目的的最佳资源。这是一个有点混乱的时期,因为v3仍在开发中(v3前奏就是这样,是今年晚些时候最终版本的前奏),但与v2仍有很多重叠。


GlassFish v3 Prelude域启动失败

首先,停止系统中运行的任何一台服务器-- 考试:-假设您使用的glass fish服务器和netbeansIDE都在您的系统上工作,那么当您需要编译应用程序时,您可以停止glass fish服务器,然后在netbeans IDE中编译并运行您的应用程序,它正在工作

输入:应为“asadmin login-p 4848”,请编辑帖子,避免混淆A并允许复制和粘贴。