docker中weblogic12控制台Console密码修改

目录

前言

一. 进入已经run 运行的weblogic12 docker 容器中

二. 查找下面三个文件的位置

三. 备份DefaultAuthenticatorInit.ldift文件后重新生产这个密码文件文件

四. 删除DefaultAuthenticatormyrealmInit.initialized文件的文件夹

五. 新建boot.properties文件


前言

新安装的weblogic12 docker 容器中进行原默认密码的修改,不用知道原密码进行修改。

注意:此方法最好仔细一次修改成功,否则存在容器无法启动,无法进入的风险就悲剧了。


一. 进入已经run 运行的weblogic12 docker 容器中

[root@localhost ~]# docker exec -it weblogic12lv /bin/bash

--weblogic12lv容器的名称,或者容器ID也可进入容器

二. 查找下面三个文件的位置

[oracle@d4b9c90f54c0 base_domain]$ find -name boot.properties
[oracle@d4b9c90f54c0 base_domain]$ find -name DefaultAuthenticatorInit.ldift
[oracle@d4b9c90f54c0 base_domain]$ find -name DefaultAuthenticatormyrealmInit.initialized

三. 备份DefaultAuthenticatorInit.ldift文件后重新生产这个密码文件文件

进入目录后进行备份:

[oracle@d4b9c90f54c0 base_domain]$ cd /u01/oracle/weblogic/user_projects/domains/base_domain/security

[oracle@d4b9c90f54c0 security]$ mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.bak

生产新的密码文件:

找到weblogic.jar文件位置,使用它重新生产密码文件

/u01/oracle/weblogic/wlserver/server/lib/weblogic.jar

在DefaultAuthenticatorInit.ldift文件的目录下执行以下命令

[oracle@d4b9c90f54c0 security]$ ​​​​java -classpath /u01/oracle/weblogic/wlserver/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic password .

--weblogic为用户名,password为密码,自行定义。最后的空格点 .必须输入表示当前路径(即:DefaultAuthenticatorInit.ldift文件的路径/u01/oracle/weblogic/user_projects/domains/base_domain/security)

四. 删除DefaultAuthenticatormyrealmInit.initialized文件的文件夹

删除前可先做备份旧文件,删除是因为后面操作新建boot.properties文件里面账号密码 是没有自动加密的 重启weblogic容器回报错导致启动失败,解决办法:删除/u01/oracle/weblogic/user_projects/domains/base_domain/servers/AdminServer/data路径下的ldap文件夹

[oracle@d4b9c90f54c0 data]$ cd /u01/oracle/weblogic/user_projects/domains/base_domain/servers/AdminServer/data

[oracle@d4b9c90f54c0 data]$ rm -rf ldap

五. 新建boot.properties文件

进入目录

[oracle@d4b9c90f54c0 security]$ cd /u01/oracle/weblogic/user_projects/domains/base_domain/servers/AdminServer/security

备份boot.properties文件

[oracle@d4b9c90f54c0 security]$ mv boot.properties boot.properties.bak

重新 新建boot.properties文件

[oracle@d4b9c90f54c0 security]$ vi boot.properties

录入第三步中执行命令时设置的用户名和密码weblogic password

username=weblogic

password=password

到此,密码重置完毕。exit; 退出weblogic容器,关闭容器,再重启容器。

[root@localhost ~]# docker stop d4b9c90f54c0(容器ID:d4b9c90f54c0或者容器名)

[root@localhost ~]# docker start d4b9c90f54c0(容器ID:d4b9c90f54c0或者容器名)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种容器化平台,可以将应用程序及其依赖项打包成一个独立的容器,以便在不同的环境进行部署和运行。WebLogic 12c是Oracle提供的一款Java应用服务器。根据引用\[1\],你已经成功启动了一个名为weblogic12c:191217的Docker容器,并且该容器正在运行。根据引用\[2\],构建WebLogic Docker安装映像需要下载WebLogic的二进制文件,并将其放在适当的位置。根据引用\[3\],在启动容器时,需要指定端口映射参数(-p)来访问WebLogic服务。在你的示例,端口8001映射到了容器的8001端口,端口8003映射到了容器的8003端口,端口8005映射到了容器的8005端口。这样,你可以通过访问主机的8001、8003和8005端口来访问WebLogic服务。 #### 引用[.reference_title] - *1* *3* [Docker制作weblogic12c镜像](https://blog.csdn.net/bjywxc/article/details/104031875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Docker 安装 weblogic12c](https://blog.csdn.net/weixin_34209851/article/details/92385711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值