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

本文介绍在Linux环境下针对WebLogic Server 10.3.6版本,在EBS R12.2.4环境下如何重置忘记的WebLogic密码。包括备份关键文件、使用特定命令覆盖旧密码文件、更改boot.properties文件内容、以及更新NodeManager密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本: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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值