1

我有一个 weblogic 域,

  1. 我使用 Web 控制台将一些用户添加到默认安全领域 (myrealm)。
  2. 然后我关闭了weblogic。
  3. 并运行一个离线 WLST 脚本,该脚本从此域目录中 readDomain(...) 并使用名为 template.jar 的 writeTemplate(...) 创建了一个模板
  4. 运行另一个 WLST 脚本以从 template.jar 创建一个新域
  5. 我启动新域。

然后我发现 myrealm 中的用户不见了。我是 weblogic 和 WLST 的新手。似乎 WLST 没有将用户/密码导出到模板?如何使用 WLST 预先配置安全领域用户/密码?所以我不需要手动创建很多用户/密码?

4

1 回答 1

1

由于 Weblogic 的嵌入式 LDAP 的性质,您必须在联机模式下执行此操作。如果您转到以下位置,您可以通过控制台执行此操作:

Home >Summary of Security Realms >myrealm >Users and Groups>Migration tab

并导出域并导入新域。

这可以通过在线 wlst 来完成,例如:

connect('weblogic','weblogic', 't3://origDomain:7001')
domainRuntime()
cd('/DomainServices/DomainRuntimeService/DomainConfiguration/FirstDomain/SecurityConfiguration/FirstDomain/DefaultRealm/myrealm/AuthenticationProviders/DefaultAuthenticator')
cmo.exportData('DefaultAtn','/tmp/your.ldif', Properties())

connect('weblogic','weblogic', 't3://newDomain:8001')
domainRuntime()
cd('/DomainServices/DomainRuntimeService/DomainConfiguration/SecondDomain/SecurityConfiguration/SecondDomain/DefaultRealm/myrealm/AuthenticationProviders/DefaultAuthenticator')
cmo.importData('DefaultAtn','/app/userdata/abc.ldif', Properties())
于 2013-10-11T15:00:15.227 回答