您的位置:首页 > 其它

EBS R12.2.4 忘记weblogic密码问题 - 1

2018-03-22 13:19 246 查看
版本:Linux 6.2 , WebLogic Server 10.3.6, EBS R12.2.4 , Oracle 11.2.0.3

在Linux 6.2上安装EBS R12.2.4 后,死活记不起来weblogic密码,所有常用密码都试过,就是登录不了(后来想起来是大小写问题,唉,好记性不如烂笔头),启动EBS的时候,是需要这个密码的,必须得找回来或更改。
百度了一下,发现修改weblogic的密码步骤还算简单,但是要找回原密码,貌似不行了。只能通过如下的方式来重置weblogic的密码。

DOMAIN_HOME是域目录:这里指 /u01/db/VIS/fs1/FMW_Home/user_projects/domains/EBS_domain_VIS
1. 首先需要备份 DOMAIN_HOME/security/DefaultAuthenticatorInit.ldift 文件
2. 然后进入%DOMAIN_HOME%/security目录,执行下列命令:
$ cd  /u01/db/VIS/fs1/FMW_Home/user_projects/domains/EBS_domain_VIS/security
执行 (特点注意最后有个“ .”,一个空格和一个点。)
$ which java  - 查看java路径
$/u01/db/VIS/fs1/FMW_Home/jrockit32/jre/bin/java -classpath /u01/db/VIS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar  weblogic.security.utils.AdminAccount weblogic  weblogic .
此命令将生成新的DefaultAuthenticatorInit.ldift文件覆盖原来的。
3. 进入管理服务器的security目录,
cd  /u01/db/VIS/fs1/FMW_Home/user_projects/domains/EBS_domain_VIS/servers/AdminServer。
将其中的data目录重命名,如:data.old,后面开启的时候会自动生成  。 
4. 进入 /u01/db/VIS/fs1/FMW_Home/user_projects/domains/EBS_domain_VIS/servers/AdminServer/security 删除boot.properties
重新新建:boot.properties, 格式如下:
username=weblogic
password=weblogic
注意前后不要有空格。

5. 因为EBS R12.2在启动过程中默认会通过adstrtal.sh调用adadminsrvctl.sh开启AdminServer和NodeManager (脚本会探测是否开启,如果开启则不管) 。在开启EBS应用的时候,我们发现如果只是更改了AdminServer及各个managed Server, 比如oacore_server1, forms_server1等DOMAIN_HOME/servers/oacore_server1/security/下的 boot.properties 的密码, 开启还是会报错,EBS R12.2 开启nodemanager居然有需要密码。
以为NodeManager也和AdminServer一样在 security下有一个类似boot.properties文件,找了半天,才发现一个疑似密码文件,里面应该是加密后的。
vi /u01/db/VIS/fs1/FMW_Home/user_projects/domains/EBS_domain_VIS/config/nodemanager/nm_password.properties
内容如下:
#Node manager user information
hashed={Algorithm\=SHA-256}9GQXDZWTkyeG8ozRetX48lfnooPQh1SEe+D7dNt1S20\=
没有办法手工修改,应该是有工具或命令修改。(备注: 后来发现其实是可以类似boot.properties一样更改的,
删除hashed=这一行,加入username=xxxx,换行password=xxxxx就可以了)。
尝试登录到 weblogic console中更改 。
http://szxft101db06.hw.com:7007/console
在域结构下选择:  点击DOMAIN NAME --> 点击TAB :Security --> General -->
拉到最后点击 Advanced --> 点击左上角 Lock & Edit按钮 --> 修改NodeManager Password
--> 拉到最上层或最下层,点击Save --> 点击左上角的Release Configuration
6. 因为事先就更改了各个oacore_server1等managed server的 security/boot.properties中的密码,所以
启动adstrtal.sh 顺利完成。
转载地址:http://blog.itpub.net/35489/viewspace-1315654/            http://blog.itpub.net/35489/viewspace-1315654/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: