zoukankan      html  css  js  c++  java
  • Websphere停止服务不用输入账号密码

    启用了安全性的WebSphere Application Server,在日常维护中经常在停止服务的时候需要输入用户名和密码。
    停止的方式如下:
    [root@was /]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh -username wasadmin -password wisedu123
    通过操作系统的历史命令可以查看具体的用户名与密码,因为在执行的时候都是明文记录,在某些场景下可能不太符合。

    由于连接的方式有两种 : SOAP 与 RMI,默认是 SOAP 方式

    现在给出第二种选择方法
    [root@was /]#export $PROFILE_HOME=/opt/IBM/WebSphere/AppServer/profiles
    [root@was /]cd $PROFILE_HOME/Dmgr01/properties

    然后先备份一下 sas.client.props 与 soap.client.props 这两个文件
    1. SOAP 方式的修改
    修改soap.client.props 文件,约在第 26 行
    [root@was /]vi soap.client.props
    com.ibm.SOAP.loginUserid=
    com.ibm.SOAP.loginPassword=

    默认下,值均为空的,填入目前正在使用的用户与密码,
    com.ibm.SOAP.loginUserid=wasadmin
    com.ibm.SOAP.loginPassword=wisedu123

    修改后,保存该文件。
    然后执行:
    [root@was /]$PROFILE_HOME/Dmgr01/bin/./PropFilePasswordEncoder.sh /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/properties/soap.client.props com.ibm.SOAP.loginPassword
    NOTE:  all specified passwords already encoded in target file == /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/../properties/soap.client.props
    执行成功后,打开 soap.client.props 文件可以看到密码已经加密,如下
    [root@was properties]# more soap.client.props
    #Tue Nov 12 14:46:23 CST 2013
    com.ibm.ssl.alias=DefaultSSLSettings
    com.ibm.SOAP.loginSource=prompt
    com.ibm.SOAP.loginPassword={xor}JTAqMjAzNjFsbw==
    com.ibm.SOAP.requestTimeout=180
    com.ibm.SOAP.loginUserid=01110033
    com.ibm.SOAP.securityEnabled=false

    然后停止WAS服务可直接采用如下命令停止,不需要再输入用户名与密码了。

    [root@was ~]# /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

    【注】:同理,要修改其AppSrv01的配置文件,保存生效。

    -------------------------EOF-------------------------

  • 相关阅读:
    uva1220--树的最大独立集+判重
    UVA12186--树型DP
    HDU4171--bfs+树
    远程调用
    高并发业务
    wireshark
    将java程序打包成exe文件
    将博客搬至CSDN
    Mysql分区
    MogileFS
  • 原文地址:https://www.cnblogs.com/zydev/p/5157843.html
Copyright © 2011-2022 走看看