如何使用WLST脱机安全领域中的Weblogic用户?

时间:2013-10-11 14:23:43

标签: weblogic wlst

我有一个weblogic域,

  1. 我使用Web控制台将一些用户添加到默认安全领域(myrealm)。
  2. 然后我关闭了weblogic。
  3. 并从此域目录运行一个脱机WLST脚本readDomain(...),并使用名为template.jar的writeTemplate(...)创建一个模板
  4. 运行另一个WLST脚本以从template.jar
  5. 创建新域
  6. 我启动新域名。
  7. 然后我发现myrealm中的用户不见了。 我是weblogic和WLST的新手。似乎WLST没有将用户/密码导出到模板? 如何使用WLST预先配置安全领域用户/密码?所以我不需要手动创建很多用户/密码?

1 个答案:

答案 0 :(得分:1)

由于Weblogic嵌入式LDAP的特性,您必须在在线模式下执行此操作。如果你去,可以通过控制台执行此操作:

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

执行域名导出并导入新域名。

这可以通过以下网站完成:

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())