参考:http://blog.csdn.net/tillperfect/article/details/50909817
两个步骤:首先是关闭安全验证,让自己可以不用输密码就能登陆was控制台,只要随意输入个用户名就可以;然后登陆上was控制台之后,设置密码。
具体实施:
1、你要有was所在的那个操作系统的root口令。
进入到控制台安装目录,比如我的:cd
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin ,
这个bin目录下自带很多工具。
此处,运行 ./wsadmin.sh -conntype
NONE 接下来会出现wasadmin的命令行窗口,输入 securityoff回车。 接着,你可以直接关闭窗口,或温和一点Ctrl+Z,或Ctrl+C等方式退出
wasadmin 的命令行窗口。 我不知道是输入什么命令退出,也许是 bye、 quit
之类的吧,我赶时间,没敢试。
2、上面那个步骤操作完,重启一下控制台。重启控制台使用的命令,还是在刚才的那个 bin 目录里面。
由于我忘记控制台的密码了,所以,正常的 ./stopManager.sh
行不通了。因为会提示输入控制台的用户名密码。那只能kill了。
ps -ef|grep Java
运行这个命令,找出控制台对应的那个 进程编码。然后
kill -9 进程编码
暴力关闭控制台。
再执行 ./startManager.sh
启动控制台。
3、上面两个步骤,完成了关闭全局安全性的操作。此时再访问控制台,就不要输入密码了。那接下来,就是重新设置用户名密码。
(1)浏览器,访问并登陆控制台,点击左侧菜单“安全性”-“全局安全性”,在右边的页面,会看到“安全配置向导”的按钮,请毫不犹豫的点击他!
(2)指定包含范围,这一页有两个复选框,不要选中,点下一步
(3)选择用户存储库,这一页,选择 本地操作系统
(4)配置本地操作系统,这一页,录入 root ,对,就这四个字母,就是你刚才用的root用户
(5)完成。保存更改。用root用户登录到linux,重启控制台。
./stopManager.sh ,此时不会提示输密码,因为刚才你关掉了全局安全性。
./startManager.sh
(6)浏览器,访问并登录控制台,此时会提示输入用户名密码。输入linux操作系统的root用户的口令即可,因为刚才,你指定的“用户存储库”是“本地操作系统”
(7)点击左侧菜单“安全性”-“全局安全性”,在右边的页面,点击“安全配置向导”的按钮
(8)指定包含范围,点下一步
(9)选择用户存储库,这一页,选择 联合存储库,点下一步
(10)输入新的管理员的用户名和密码,保存好了,别再忘记了
(11)完成。保存更改。用root用户登录到linux,重启控制台。
./stopManager.sh ,此时会提示输密码,使用root及口令。
你刚刚指定的新的管理员账户还没有生效。我们现在的stop和start就是为了使之生效的。
./startManager.sh
(12)浏览器,访问并登陆控制台。