使用“编辑节点”页可更新 GlassFish Server 节点的配置数据。还可以使用此页面将节点类型从“配置”更改为“DCOM”或“SSH”,以便为节点启用远程通信。
如果将节点类型从“配置”更改为“DCOM”,则在以下任意字段留空时将应用默认值:
Windows 域
Windows 用户
如果将节点类型从“配置”更改为“SSH”,则在以下任意字段留空时将应用默认值:
SSH 端口
用户名
密钥文件
“编辑节点”页包含的选项取决于节点的类型。
以下选项可用于所有节点类型:
创建节点时为其指定的名称。此字段为只读。
用于指定节点类型的下拉列表,节点类型可以为以下类型之一:
节点不支持远程通信。如果选择“配置”,则不会显示“DCOM”或“SSH”配置的任何选项。如果在节点的当前类型是“SSH”时选择“配置”,则在保存更改时,将从节点的配置中删除“DCOM”或“SSH”配置数据。
该节点支持通过分布式组件对象模型 (DCOM) 远程协议通信。DCOM 协议仅在 Windows 系统上可用。
节点支持通过安全 Shell (SSH) 进行通信。
节点更新后所代表的主机名称。该字段是否是必需字段取决于节点类型:
如果节点类型为“配置”,可以省略主机名。可在创建驻留在节点上的实例时确定该主机名。
如果节点类型为 DCOM 或 SSH,必须指定主机名。否则,会出现错误。
用于包含节点上创建的 GlassFish Server 实例的目录路径。如果指定了相对路径,则该路径相对于as-install 目录,其中as-install 是主机上 GlassFish Server 软件的基安装目录。
如果该字段留空,则按如下所示更新节点的配置:
如果节点类型为“配置”,则在域管理服务器 (DAS) 配置中不会为节点指定任何实例目录。可在创建驻留在节点上的实例时确定节点目录。
如果节点类型为 DCOM,则默认值为as-install\nodes
,其中as-install 是主机上 GlassFish Server 软件的基安装目录。
如果节点类型为 SSH,则节点目录为as-install/nodes
,其中as-install 是主机上 GlassFish Server 软件的基安装目录。
主机上 GlassFish Server 软件的基安装目录的父目录的完整路径,例如 /export/glassfish3/
。
如果该字段留空,则按如下所示更新节点的配置:
如果节点类型为“配置”,则在“DAS”配置中不会为节点指定任何安装目录。可在创建驻留在节点上的实例时确定安装目录。
如果节点类型为 DCOM 或 SSH,则安装目录为 DAS 中 GlassFish Server 软件的默认基安装目录的父目录。仅当 GlassFish Server 安装在所有主机上的同一个位置时,此设置才有用。
以下选项仅在“类型”字段已设置为 DCOM 时可用:
如果选择“已启用”选项,则即使节点参数验证失败,也会在 DAS 配置中创建节点。要验证节点的参数,DAS 必须能通过 DCOM 连接到节点的主机。
如果选择“已启用”选项,GlassFish Server 将在更新节点之前测试通过 DCOM 与节点主机的连接。作为测试的一部分,GlassFish Server 会将名为 delete_me.bat
的脚本复制到主机。
如果选择此选项,将激活“远程测试目录”字段,以便您提供 GlassFish Server 应将脚本复制到的目录。
远程主机上 GlassFish Server 应在其中创建 delete_me.bat
文件的文件夹。“Windows 用户名”选项指定的用户必须对此文件夹具有写访问权限。否则,会出现错误。默认值为 C:\
。
Windows 域的名称,该域包含“Windows 用户名”选项指定的用户。默认值为运行管理控制台的主机的名称。
该节点主机上要运行通过 DCOM 连接到主机的进程的用户。默认值为正在运行 DAS 进程的用户。如果将“节点主机”选项设置为 localhost-
domain,将忽略“Windows 用户名”选项。
用于指定在 Windows 用户登录到此节点的主机时如何对其进行验证的下拉列表。可能的验证方法如下:
Windows 用户通过存储在 DAS 配置中的口令进行验证。
注意:
此口令以明文形式存储在 DAS 配置中。为了增强安全性,请使用口令别名。如果选中此选项,将激活“Windows 用户口令”字段,以便您提供口令。
Windows 用户通过口令别名进行验证。如果选择此选项,请从“口令别名”下拉列表中选择相应的口令别名。
Windows 用户登录到此节点的主机时要使用的口令。
为该域定义的口令别名的下拉列表。
以下选项仅在“类型”字段已设置为 SSH 时可用:
如果选择“已启用”选项,则即使节点参数验证失败,也会在域管理服务器 (DAS) 配置中更新节点。要验证节点的参数,DAS 必须能通过 SSH 联系节点的主机。
此节点的主机进行 SSH 连接使用的端口。
如果将节点类型从“配置”更改为“SSH”并将此字段留空,“SSH 端口”选项将设置为 22。
如果将“节点主机”选项设置为 localhost-
domain,将忽略“SSH 端口”选项。
该节点主机上要运行通过 SSH 连接到主机的进程的用户。
如果将节点类型从“配置”更改为“SSH”并将此字段留空,“用户名”选项将设置为运行 DAS 进程的用户。
如果将“节点主机”选项设置为 localhost-
domain,将忽略“SSH 用户”选项。
用于指定 SSH 用户登录到该节点主机时如何对其进行验证的下拉列表。可能的验证方法如下:
SSH 用户通过 SSH 私有密钥文件进行验证。如果选择该选项,请在“密钥文件”字段中指定该文件的绝对路径。
SSH 用户通过存储在 DAS 配置中的口令进行验证。
注意:
此口令以明文形式存储在 DAS 配置中。为了增强安全性,请使用密钥文件或口令别名。如果选中此选项,将激活“SSH 用户口令”字段,以便您提供口令。
SSH 用户通过口令别名进行验证。如果选择此选项,请从“口令别名”下拉列表中选择相应的口令别名。
如果选择“已启用”选项,GlassFish Server 会在节点主机上安装 SSH 密钥。GlassFish Server 通过从 DAS 主机复制现有密钥文件,或通过在复制文件之前生成这些文件 (如果需要) 来设置 SSH 密钥。此选项仅在“SSH 用户验证”选项已设置为“密钥文件”时可用。
如果选中“已启用”选项,则 GlassFish Server 会在将 SSH 密钥文件复制到节点主机之前生成这些文件 (如果文件不存在)。如果 SSH 密钥文件存在,则 GlassFish Server 不会生成这些文件,即使选中“已启用”选项也是如此。
注:
如果 SSH 密钥文件不存在,则必须选中“已启用”选项。否则,在尝试保存更改时会出现错误。SSH 用户登录到此节点的主机时要使用的口令。
为该域定义的口令别名的下拉列表。
“SSH 用户名”选项指定的用户的 SSH 公共密钥文件绝对路径。公共密钥文件的内容将附加到用户在节点主机上的 .ssh/authorized_keys
文件。如果主机上不存在 .ssh/authorized_keys
文件,GlassFish Server 将创建该文件。
“用户名”选项指定的用户的 SSH 私有密钥文件的绝对路径。此文件用于向节点的主机上的 sshd
守护程序进行验证。
注:
GlassFish Server 还支持通过口令文件中的AS_ADMIN_SSHPASSWORD
条目进行口令验证。口令文件在 asadmin
(1) 实用程序的 --paswordfile
选项中指定。
如果 SSH 私有密钥文件受密码短语保护,则口令文件必须包含 AS_ADMIN_SSHKEYPASSPHRASE
条目。
密钥文件的路径必须是 DAS 可以访问的路径,密钥文件必须是 DAS 可读的文件。
默认值取决于是否将节点的类型从“配置”更改为“SSH”以便为节点启用 SSH 通信:
如果将节点类型从“配置”更改为“SSH”并将此字段留空,“密钥文件”选项将设置为用户的 .ssh
目录中的密钥文件。如果找到多个密钥文件,GlassFish Server 遵循以下先后顺序:
id_rsa
id_dsa
identity