配置 WAS 在关闭时停止要求密码
你是否厌烦每次关闭DMGR、Nodeagent或JVM时都会出现凭据提示?
别担心,因为你将学习如何配置IBM WebSphere Application Server,以避免每次都要提示凭据。
在默认的WebSphere installation中,当启用security时,你将在每次关闭时都会得到一个凭据提示,如下所示。
以下步骤将帮助你配置WAS,使其在关闭时不再提示凭据。
注意:这必须在配置文件级别(如DMGR或节点代理)上完成,并且假设你使用的是默认的连接类型(SOAP)。准备好了吗?
- 登录WAS服务器
- 进入$PROFILE_HOMEproperties
- 备份soap.client.props文件。或者你也可以使用backupconfig.sh来备份完整的WebSphere配置,具体可以参考here。
- 使用vi编辑器修改soap.client.props文件,并确保进行以下三个更改。
第一项– 将SOAP安全性的值从false改为true
com.ibm.SOAP.securityEnabled=true
第二项和第三项– 输入具有管理员角色权限的用户和密码。
com.ibm.SOAP.loginUserid=chandan #将此项更改为你的环境管理员 com.ibm.SOAP.loginPassword=chandan #进行更改
- 文件应该如下所示
- 通过重启相应的节点、DMGR或JVM来测试。
这是一个有用的提示
如果你注意到上面的文件,你会看到用户和密码以明文形式显示,而这在生产环境中是不希望的。建议对密码进行加密,以下是如何进行加密的方法。
- 进入$PROFILE_HOMEbin文件夹
- 执行以下命令来加密密码
./PropFilePasswordEncoder.sh $PROFILE_HOME/properties/soap.client.props com.ibm.SOAP.loginPassword
示例:
[root@localhost bin]# ./PropFilePasswordEncoder.sh /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/properties/soap.client.props com.ibm.SOAP.loginPassword [root@localhost bin]#
- 现在让我们来看一下密码字段。
com.ibm.SOAP.loginPassword={xor}PDc+MTs+MQ==
- 你可以看到它已经被加密了,这是更好的,不是吗?
顺便说一下,你知道你可以decrypt the XOR password吗?
想要学习WAS管理吗?看看这个Udemy course。