要从嵌入模式(默认值)切换到网络服务器模式,请将 registry.install.clientDatabase 属性的设置从 false 更改为 true,并需要数据库验证。
编辑属性之后,重新创建数据库资源,然后停止并重新启动 Application Server。
转至 Service Registry 安装目录:
cd ServiceRegistry-base/install
在文本编辑器中打开 install.properties 文件的副本。
将 registry.install.clientDatabase 属性的设置从 false 更改为 true。
将 registry.install.RequireDatabaseAuthentication 属性的设置从 false 更改为 true。
如果有必要,请编辑 registry.install.DatabaseUserID 属性的设置。
对于网络服务器模式,此值必须为 APP。
编辑 registry.install.DatabasePassword 属性的设置。
任何长度均有效。默认值为 app123。
保存并关闭此文件。
重新创建数据库连接池及其相关资源。为此,请执行以下命令(全都在一行):
Ant-base/ant -f build-install.xml Dinstall.properties= props-file appserver.jdbcResource.update
其中,props-file 是您在在进行了“以后配置”安装后,以 Root 身份使用自定义属性配置 Service Registry或在进行了“以后配置”安装后,以非 Root 用户身份使用自定义属性配置 Service Registry中编辑的 install.properties 文件副本的路径名。
停止并重新启动 Registry 的 Application Server 域。为此,请执行以下命令(全都在一行):
Ant-base/ant -f build-install.xml Dinstall.properties= props-file appserver.domain.bounce
启动 Java DB 数据库。为此,请执行以下命令:
asadmin start-database --dbhome database-directory
默认情况下,此命令将数据库及其日志文件放在当前目录中。请使用 --dbhome 选项指定数据库的位置(通常为 RegistryDomain-base/3.0/data/registry/soar)。
如果数据库以网络服务器模式运行,则可以对数据库执行联机备份。
以后,如果要返回到嵌入模式,请执行相同的步骤,但要进行如下设置:
将 registry.install.clientDatabase 属性的设置从 true 更改为 false。
如果不再需要数据库验证,请将 registry.install.RequireDatabaseAuthentication 属性的设置从 true 更改为 false。
如果仍需要数据库验证,请根据您的需要更改用户 ID 和密码。registry.install.DatabaseUserID 值必须为 APP 或为空。registry.install.DatabasePassword 值可以具有任意长度。
请勿执行步骤 10。您不需要单独启动数据库。