WAS8遗忘管理控制台密码的解决方案
有时候难免会忘记WAS管理控制台的密码,忘记密码后会登录不了管理控制台,对WAS的运维造成一定的不便,下面介绍两种方法来解决在遗忘管理控制台密码时,如何禁用WAS安全性来登录管理控制台。
方法一:命令行方式修改
从$WAS_HOME/profiles/dmgr /bin目录下,运行 ./wsadmin.sh -conntype NONE 。当wsadmin的命令行窗口出现之后,运行securityoff 。上述操作在应用服务器启动或停止的状态都能发出。再次启动WAS管理控制台时,就是停用管理安全性的状态了。
[root@weblogic100 bin]# pwd
/opt/IBM/WebSphere8/AppServer/profiles/Dmgr01/bin
方法二:修改配置文件
修改$WAS_HOME/profilesconfig/cells/
[root@weblogic100 Dmgr01]# pwd
/opt/IBM/WebSphere8/AppServer/profiles/Dmgr01
[root@weblogic100 Dmgr01]# cat ./config/cells/weblogic100Cell02/security.xml
[root@weblogic100 bin]# pwd
/opt/IBM/WebSphere8/AppServer/profiles/Dmgr01/bin
[root@weblogic100 bin]# ./stopManager.sh 停止DMGR
如果忘了密码,则使用kill的方式,把dmgr的进程杀了然后再重启,
[root@weblogic100 bin]# ps -ef|grep dmgr
[root@weblogic100 bin]# kill -9
[root@weblogic100 bin]# ./startManager.sh 启动DMGR
这时候登录WAS管理控制台则不需要输入密码了,登录管理控制台后,下一步可以重新设置管理控制台的密码。注意对于WAS8版本可以重新设置密码,但WAS7版本不能重新设置密码,只能禁用安全性。
点击【全局安全性】--下一步
选择用户存储库,点击【下一步】
设置WAS管理控制台用户和密码,点击【下一步】
点击【完成】,并保存。
[root@weblogic100 bin]# pwd
/opt/IBM/WebSphere8/AppServer/profiles/Dmgr01/bin
[root@weblogic100 bin]# ./stopManager.sh 停止DMGR
[root@weblogic100 bin]# ./startManager.sh 启动DMGR
再次登录管理控制台时,就是以重新设置的密码登录了。