我已使用离线WLST成功创建了WLS 10.3.5域,沿readTemplate(template); set("name","DomainName"); ...
还有一个细节:我需要将每个域的“凭据”设置为跨所有域的通用随机值,以实现“全局信任”。这是Console / Domain / Security / General / Advanced /“Credential”
背后的设置问题:我找不到需要为此设置的属性(或其位置?)?
FWIW,我现在在config.xml文件级别上使用后处理来将加密的公共值字符串注入<credential-encrypted>
,但我宁愿通过WLST设置它而不调整生成的XML。
提前致谢, 的Matthias
答案 0 :(得分:0)
我建议您使用createDomain()命令,它将更容易工作。
有关详情,您可以看到以下链接: WLST by Examples: Domain migration made simple
答案 1 :(得分:0)
正如您在控制台上告诉导航的那样,我在WLST导航属性位置找到了它在以下路径中的位置:
WLS:/离线/ MYDOMAIN / SecurityConfiguration / MYDOMAIN&GT; LS()
-rw- CredentialEncrypted ????????
是-rw-所以你可以更新它吗?
希望这会对你有所帮助。
答案 2 :(得分:0)
是的,这很有效。关键是不能在模板上工作,而是从域目录中读取doman。然后它只是设置属性CredentialEncrypted
:
readDomain(domain_dir)
cd('/SecurityConfiguration/' + 'domain_name)
set('CredentialEncrypted', encrypt(shared_credential,domain_dir))
updateDomain()
closeDomain()
shared_credential
应该是随机的。我使用了新创建的config.xml文件的十六进制编码摘要,其中包含足够的随机性。