【2008-12-16】weblogic控制台口令修改及善后处理
(2011-05-23 21:36:36)
标签:
it |
分类: 日常心得 |
平台信息-OS:HP-UX v11.31,WebLogic
server v10.3
首先在控制台修改口令:Security
Realms->myrealm->Users and
Groups->Users->选择需要修改口令的用户,比如weblogic->Passwords->输入新的口令并确认。
这 时候启动server就需要使用新的口令,否则adminserver无法启动,提示boot.properties的用户/口令不正确。
managedserver虽然可以启动,但是无法连接上console,接受console的管理,启动后在console上看到的server状态还
是shutdown。managedserver启动时提示错误信息:
<2008-12-16 09:07:58 PM
GMT+08:00> <Error>
<Configuration Management>
<BEA-150021> <The
admin server failed to authenticate the identity of the user
weblogic starting the managed server. The reason for the error is
.>
<2008-12-16 09:07:58 PM GMT+08:00>
<Emergency>
<Management>
<BEA-141151> <The
admin server could not be reached at http://localhost:7001.>
将domain目录下的boot.properties修改为新的明码口令
之后,需要删除./servers/AdminSever(加入管理服务器名为AdminSever)/security下的
boot.properties。这样启动AdminSever的时候就会将明码的用户/口令加密,并同步到server下。启动时会提示信息:
<Dec 16,
2008 9:00:14 PM GMT+08:00>
<Notice>
<Security>
<BEA-090082> <Security
initializing using security realm myrealm.>
<Dec 16, 2008 9:00:15 PM GMT+08:00>
<Notice>
<Security>
<BEA-090083> <Storing
boot identity in the file:
<domain>/servers/AdminServer/security/boot.properties>
然后,需要删除servers下的所有受管server的boot.properties,否则还是无法被AdminSever接管。甚至还会提示boot.properties的用户/口令不正确而无法启动managedserver。
另外,将<domain>/boot.properties
和<domain>/servers/AdminServer/security/boot.properties都删除后,启动
AdminSever将提示输入用户名和口令,这时候需要输入新的口令。但如果还删除./servers/AdminServer/data/ldap这
个目录,则需要输入创建domain时候设置的初始的用户和口令,否则提示:SecurityInitializationEx
附:以上操作的前提是startManagedWebLogic.sh中没有WLS_USER和WLS_PW,完全使用boot.properties来认证。