Weblogic:如何复制服务器配置?
Weblogic: how to replicate server configuration?
我们正在组建一个开发团队,我们希望每个开发人员在他们的工作站中 运行 其 Weblogic 副本。
理想情况下,我们希望所有这些安装尽可能类似于生产环境。像这样的东西:
- 服务器端口号
- 管理和托管服务器
- JDBC 数据源和 JNDI 名称
- JMS 数据源
- 类路径中的其他 jar
我想设置一次服务器并将配置复制给团队中的每个人。
有没有办法在团队中共享这种配置?也许分享一些配置文件?一些重新创建环境的 Weblogic jython 脚本?怎么做?
Weblogic 版本为 Weblogic 12c。
是,使用 biemond/orawls. An example of how to use it is available here。
此类问题已通过基础架构配置自动化工具解决,例如 Ansible, Puppet and Chef。
使用其中一种工具定义权威环境配置不仅可用于 development environment 设置目的,而且可用于任何其他生产或非生产环境。
- 使用 standard tools 创建新的空域(不要启动它!)
- 初始化Git存储库
- 提交以下文件夹和文件:
- bin/
- 配置/
- 安全/
- fileRealm.properties
- startWebLogic.cmd
- startWebLogic.sh
- Create file
servers/AdminServer/security/boot.properties
以便于服务器启动和提交。
- 在
startWebLogic.cmd
中使DOMAIN_HOME
相对:
set DOMAIN_HOME=%~dp0
- 删除文件中的绝对路径声明:
- bin/setDomainEnv.cmd
- bin/startManagedWebLogic.cmd
- bin/startWebLogic.cmd
- bin/stopManagedWebLogic.cmd
- bin/stopWebLogic.cmd
- 通过单击
startWeblogic.cmd
启动 weblogic 域
- 通过管理控制台添加 JDBC 和 JMS 设置。仅提交
config/
文件夹和更改的文件(不是新文件):git add config
和 git add -u
- 将其他 jar 放入
lib/
文件夹并提交。
- 与其他人共享存储库。
参见 github 上的 example repository。
Oracle 推荐使用 pack/unpack 扩展域。这两个命令都易于使用并且可以轻松执行
我们正在组建一个开发团队,我们希望每个开发人员在他们的工作站中 运行 其 Weblogic 副本。
理想情况下,我们希望所有这些安装尽可能类似于生产环境。像这样的东西:
- 服务器端口号
- 管理和托管服务器
- JDBC 数据源和 JNDI 名称
- JMS 数据源
- 类路径中的其他 jar
我想设置一次服务器并将配置复制给团队中的每个人。
有没有办法在团队中共享这种配置?也许分享一些配置文件?一些重新创建环境的 Weblogic jython 脚本?怎么做?
Weblogic 版本为 Weblogic 12c。
是,使用 biemond/orawls. An example of how to use it is available here。
此类问题已通过基础架构配置自动化工具解决,例如 Ansible, Puppet and Chef。
使用其中一种工具定义权威环境配置不仅可用于 development environment 设置目的,而且可用于任何其他生产或非生产环境。
- 使用 standard tools 创建新的空域(不要启动它!)
- 初始化Git存储库
- 提交以下文件夹和文件:
- bin/
- 配置/
- 安全/
- fileRealm.properties
- startWebLogic.cmd
- startWebLogic.sh
- Create file
servers/AdminServer/security/boot.properties
以便于服务器启动和提交。 - 在
startWebLogic.cmd
中使DOMAIN_HOME
相对:set DOMAIN_HOME=%~dp0
- 删除文件中的绝对路径声明:
- bin/setDomainEnv.cmd
- bin/startManagedWebLogic.cmd
- bin/startWebLogic.cmd
- bin/stopManagedWebLogic.cmd
- bin/stopWebLogic.cmd
- 通过单击
startWeblogic.cmd
启动 weblogic 域
- 通过管理控制台添加 JDBC 和 JMS 设置。仅提交
config/
文件夹和更改的文件(不是新文件):git add config
和git add -u
- 将其他 jar 放入
lib/
文件夹并提交。 - 与其他人共享存储库。
参见 github 上的 example repository。
Oracle 推荐使用 pack/unpack 扩展域。这两个命令都易于使用并且可以轻松执行