2.软文推荐
3.软文推荐
目录: 1、Weblogic 用户自助解锁的2种方式试验 2、weblogic如何避免每次输入用户名和密码? 3、如何修改weblogic console登陆的用户名和密码 Weblogic 用户自助解锁的2种方式试验有一个修改密码的需求,要求修改完密码之后判断当前用户是否被锁,被锁了的话自动解锁该用户。
weblogic控制台本身有取消用户锁定的功能,但是只能一个一个去解锁,如下图所示:
尝试了2种方式去解锁。第一种是执行java命令,在集群状态下没成功;另一种是用JMX获取MBean来解锁。
这里会用到3条命令:
(1)查找所有Security开头的MBean资源:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.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:oracleMiddlewarewlserver_12.1serverlibweblogic.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:oracleMiddlewarewlserver_12.1serverlibweblogic.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如何避免每次输入用户名和密码?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 console登陆的用户名和密码首先,我们使用原weblogic用户名、密码登录控制台。
登录进去以后,选择右边逗域结构地中的逗安全领域地菜单,点击进入。
这里就进入了逗安全领域地选项,点击逗myrealm逗进入。
在myrealm面板中,选择第二个页签逗用户和组地,下面即可显示目前已经存在的用户,如本weblogic域为weblogic用户,选择点击进入设置界面。
设置密码界面有逗常规地、逗密码地和逗组地三个页签,这里点击第二个页签设置新密码、及确认新密码即可,两个密码要一样。其他两个页签不要改动。
点保存后,上面的消息会提示逗设置更新成功地,表示此时密码已经修改了。
密码修改后立即生效,不需要重启应用服务,此时如果使用旧密码登录,则会提示逗身份验证被拒绝地,使用新密码即可登录成功。
1
用得上国外服务器的,大部分都是做外贸网站的站长了,经营外贸网站首先就要选择一款稳定快速的服务器主机。不论站长是选择BlueHost的虚...