有没有一种方法可以让我从 WAS(在 RAD 6 下运行)导出我的服务器设置,以便其他开发人员能够使用相同的脚本来设置他们的环境?
2 回答
要在RAD 6.x中手动执行此操作,只需右键单击“服务器”视图中的服务器名称并选择以下之一:
Export server configuration to server
Import server configuration from server
这里的措辞选择可能会造成混淆。导入从已配置的服务器中获取配置,并将其作为配置存档 ( ) 文件导入您的工作区。导出.car
请求配置存档的位置(必须在您的工作区中)并将其包含的设置导出到您的服务器上。
是的,我同意这听起来完全倒退。
幸运的是, RAD 7.x中的名称更为合理。选项包括:
Server configuration -> Backup...
Server configuration -> Restore...
它们的行为与您想象的一样(备份创建存档文件,恢复从现有存档文件导入设置。)
重要说明:此过程不会导出服务集成总线。但是,我已经成功地包括了具有以下步骤的公共汽车:
- 导出 CAR 文件
- 重命名为
.zip
文件以便于查看 - 手动将以下文件从您的服务器配置文件复制到存档中:
cells/<cell_name>/buses/*
cells/<cell_name>/nodes/<node-name>/servers/server1/sib-engines.xml
- 将存档重命名为
.car
请注意,这个过程可能高度依赖于我的具体配置,但似乎值得一提,因为它为我省去了很多麻烦。
另一个提示:每当从该存档恢复服务器配置时,您放置在 CAR 中的任何文件和文件夹都将被无声地复制到您的配置文件目录中。这很方便,因为您可以在 CAR 文件中包含必要的第三方库,并通过相对于您的配置文件目录的 WAS 变量引用它们,从而减少开发人员下载或配置的事情。
您可以使用带有 wsadmin 脚本工具的AdminTask导出和导入命令导出和导入配置文件及其所有配置。如果您同时对如何将应用程序发布到生产环境也很认真,那么您可能应该创建 wsadmin 脚本以在任何情况下部署所有必需的设置。
此外,您可能需要考虑分发虚拟机或简单地从参考安装中复制服务器安装。