本文目录:
- 1、如何创建weblogic用户,如何创建weblogic域
- 2、如何辨别weblogic已经无限用户
- 3、Weblogic 用户自助解锁的2种方式试验
- 4、如何修改weblogic console登陆的用户名和密码
- 5、weblogic如何避免每次输入用户名和密码?
如何创建weblogic用户,如何创建weblogic域
weblogic为纯绿色版本服务端中间件,安装weblogic和创建weblogic域不需要写入任何注册表项。基于此原理,我们可以将采用手工复制的方式进行新域的创建,以下介绍方法。
说明:源域,名称:mydomain1,通过向导创建,已经成功部署服务包的域。
如何辨别weblogic已经无限用户
使用新密码即可登录成功、逗密码地和逗组地三个页签。
设置密码界面有逗常规地、密码登录控制台,下面即可显示目前已经存在的用户、及确认新密码即可,则会提示逗身份验证被拒绝地,不需要重启应用服务。
点保存后,选择第二个页签逗用户和组地,上面的消息会提示逗设置更新成功地。
登录进去以后,选择点击进入设置界面。
在myrealm面板中,我们使用原weblogic用户名,点击进入,选择右边逗域结构地中的逗安全领域地菜单。
密码修改后立即生效,此时如果使用旧密码登录,点击逗myrealm逗进入,表示此时密码已经修改了,如本weblogic域为weblogic用户,两个密码要一样,这里点击第二个页签设置新密码。其他两个页签不要改动首先。
这里就进入了逗安全领域地选项
Weblogic 用户自助解锁的2种方式试验
有一个修改密码的需求,要求修改完密码之后判断当前用户是否被锁,被锁了的话自动解锁该用户。
weblogic控制台本身有取消用户锁定的功能,但是只能一个一个去解锁,如下图所示:
尝试了2种方式去解锁。第一种是执行java命令,在集群状态下没成功;另一种是用JMX获取MBean来解锁。
这里会用到3条命令:
(1)查找所有Security开头的MBean资源:
java -cp E:\oracle\Middleware\wlserver_12.1\server\lib\weblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 query -pretty -pattern Security:*
打开CMD命令行,执行该命令后,会显示MBean Name的列表,如下图所示:
红框圈住的MBeanName就是我要用来解锁的Name,怎么确定是这个MBean呢?
首先,oracleRealm是这台weblogic的默认安全域名,UserLockoutManager是固定名称,oracleRealm+UserLockoutManager自然就是我要找的MBean。
其次,该MBean下列出了一些用户封锁管理统计信息,这些属性值和weblogic控制台的用户封锁管理统计信息是一致的,如下图所示:
(2)查询某个用户是否被锁了:
java -cp E:\oracle\Middleware\wlserver_12.1\server\lib\weblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method isLockedOut poweruniontest
命令执行后,如果该用户被锁了返回true,否则返回false(我这里是没被锁定的截图),返回结果如下图所示:
(3)解锁:
java -cp E:\oracle\Middleware\wlserver_12.1\server\lib\weblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method clearLockout poweruniontest
命令执行后,不管该用户是否被锁,都会返回OK,如果命令执行发生错误则会返回failed(未验证),如下图所示:
//下面的ip、port:管理服务器的ip和端口;username、password:weblogic管理员的用户名和密码。
如何修改weblogic console登陆的用户名和密码
第一步:在console端使用原来的用户名和密码登陆,再进入your
appliation's
security
setting的realms,再进入myrealm,进入user
managerment,进入manager
users
within
this
security
realm;[该操作界面
可以修改“删除”老的用户,“新增”管理用户]
第二步:在manager
users
within
this
security
realm操作界面上,可以新建一个用户,注意必须将该用户设定到管理员组内,否则该用户无法在console上登陆;
还可以修改原登陆者的密码[weblogic的密码是8位数字以上]
第三步:关闭wls服务进程;
第四步:备份你的config.xml和boot.properties文件,为了避免修改操作失误;
如果没办法回复到修改密码前的那种状态,那只能建议你重配domain了.
第五步:修改boot.properties文件是可以的,
username=weblogic
password=123456789
记着用户名和密码都不加引号,否则启不来。启动完后用户名和密码自动就变成密文了。
或者你把boot.properties的用户名和密码清空,启动时手工输入用户名和
密码也是可以的。
weblogic如何避免每次输入用户名和密码?
1、修改WebLogic的启动脚本,即修改startWebLogic.sh,增加如下内容:
WLS_USER="weblogic"
export WLS_USER
WLS_PW="password"
export WLS_PW
/script. /script.
2、保存用户名和密码信息到boot.properties文件中,在AdminServer和ManagedServer的目录下(例:/home/oracle/u01/Middleware/user_projects/domains/portal_domain/servers/AdminServer/),新建security文件夹,并在其中创建boot.properties文件,填入如下内容:
username=weblogic
password=password(待服务器启动一次之后会自动进行加密)
3、进入管理服务器的AdminServer目录,如:%DOMAIN_HOME%/servers/AdminServer。将其中的data目录重命名,如:data_old。或者备份到别的地方。
4、 修改管理服务器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security /boot.properties,修改其中的用户名与密码(用明文,第一次启动服务器时明文将被加密),要和上面命令中的用户名密码一致。
5、重新启动服务器后,就可以使用用户weblogic登录管理控制台了。
第一次启动后,%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的用户名密码被加密为:
#Tue Feb 07 09:55:44 CST 2012
password={AES}eCAESwlBym9A6ZI6HMOSf1ACl85BwDDouZ2+FaamP1s\=
username={AES}YVuNv07/Yi3EjhDUoUjWl/S1jUDamfLpm9/iXAb3gto\=
【weblogic用户】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: