停止启用了安全性的WAS Server而不手动输入密码之第二种选择
2011-05-07 23:09
267 查看
停止启用了安全性的WAS Server而不手动输入密码之第二种选择
众所周知的应当是如下最简单的方式了
%PROFILE_HOME%/bin/stopServer.bat serverXyz -username Xyz -password Xyz
但是用户名与密码全是明文了,在某些场景下可能不太符合
现在给出第二种选择方法
set PROFILE_HOME=D:/IBM/WebSphere/AppServer/6.1/profiles/AppSrvSingle
cd %PROFILE_HOME%/properties
先备份一下 sas.client.props 与 soap.client.props 文件
由于连接的方式有两种 : SOAP 与 RMI,默认是 SOAP 方式
1. SOAP 方式的修改
打开 soap.client.props 文件,约在第 26 行
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword=WebSphere
然后执行
%PROFILE_HOME%/bin/PropFilePasswordEncoder.bat %PROFILE_HOME%/properties/soap.client.props com.ibm.SOAP.loginPassword -Backup
执行成功后,会有如下提示
NOTE: all specified passwords already encoded in target file == %PROFILE_HOME%/properties/soap.client.props
或
NOTE: Backup file %PROFILE_HOME%/properties/soap.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword={xor}CDo9DC83Oi06
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%/bin/stopServer.bat server1
或
%PROFILE_HOME%/bin/stopServer.bat server1 -conntype SOAP
默认的SOAP连接端口是 SOAP_CONNECTOR_ADDRESS 端口
2. RMI 方式的修改与 SOAP 方式类同
打开 sas.client.props 文件,约在第 90 行
com.ibm.CORBA.loginUserid=
com.ibm.CORBA.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword=WebSphere
然后执行
%PROFILE_HOME%/bin/PropFilePasswordEncoder.bat %PROFILE_HOME%/properties/sas.client.props com.ibm.CORBA.loginPassword -Backup
执行成功后,会有如下提示
NOTE: all specified passwords already encoded in target file == %PROFILE_HOME%/properties/sas.client.props
或
NOTE: Backup file %PROFILE_HOME%/properties/sas.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword={xor}CDo9DC83Oi06
需要注意的是 RMI 方式还需要更改如下键值
com.ibm.CORBA.loginSource=prompt
为
com.ibm.CORBA.loginSource=properties
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%/bin/stopServer.bat server1 -conntype RMI -port 2809
默认的RMI连接端口是 BOOTSTRAP_ADDRESS 端口
众所周知的应当是如下最简单的方式了
%PROFILE_HOME%/bin/stopServer.bat serverXyz -username Xyz -password Xyz
但是用户名与密码全是明文了,在某些场景下可能不太符合
现在给出第二种选择方法
set PROFILE_HOME=D:/IBM/WebSphere/AppServer/6.1/profiles/AppSrvSingle
cd %PROFILE_HOME%/properties
先备份一下 sas.client.props 与 soap.client.props 文件
由于连接的方式有两种 : SOAP 与 RMI,默认是 SOAP 方式
1. SOAP 方式的修改
打开 soap.client.props 文件,约在第 26 行
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword=WebSphere
然后执行
%PROFILE_HOME%/bin/PropFilePasswordEncoder.bat %PROFILE_HOME%/properties/soap.client.props com.ibm.SOAP.loginPassword -Backup
执行成功后,会有如下提示
NOTE: all specified passwords already encoded in target file == %PROFILE_HOME%/properties/soap.client.props
或
NOTE: Backup file %PROFILE_HOME%/properties/soap.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword={xor}CDo9DC83Oi06
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%/bin/stopServer.bat server1
或
%PROFILE_HOME%/bin/stopServer.bat server1 -conntype SOAP
默认的SOAP连接端口是 SOAP_CONNECTOR_ADDRESS 端口
2. RMI 方式的修改与 SOAP 方式类同
打开 sas.client.props 文件,约在第 90 行
com.ibm.CORBA.loginUserid=
com.ibm.CORBA.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword=WebSphere
然后执行
%PROFILE_HOME%/bin/PropFilePasswordEncoder.bat %PROFILE_HOME%/properties/sas.client.props com.ibm.CORBA.loginPassword -Backup
执行成功后,会有如下提示
NOTE: all specified passwords already encoded in target file == %PROFILE_HOME%/properties/sas.client.props
或
NOTE: Backup file %PROFILE_HOME%/properties/sas.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword={xor}CDo9DC83Oi06
需要注意的是 RMI 方式还需要更改如下键值
com.ibm.CORBA.loginSource=prompt
为
com.ibm.CORBA.loginSource=properties
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%/bin/stopServer.bat server1 -conntype RMI -port 2809
默认的RMI连接端口是 BOOTSTRAP_ADDRESS 端口
相关文章推荐
- eclipse中配置server中选择tomcat8无法进行下一步处理 在创建server的时候,选择tomcat8后,server name为空,并且无法手动输入,同时无法进行下一步操作。 解决方
- 在启动Weblogic Server Domain时,避免手动输入用户名和密码的方法
- 如何使用scp、ssh等命令不用手动输入密码
- was dmgr node server 启动 停止
- win7登录时需要手动输入用户密码和密码的设置方法
- 关于在乌班图中出现Authenticaton is required to "mysql_server"输入密码总是错误解决
- 利用javascript使html的file不可手动输入文件路径,只可通过[浏览]按钮选择
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- CentOS下利用sshpass不用手动输入密码远程执行命令
- 使用expect 实现 scp 文件的时候不手动输入密码
- powershell 远程执行命令(不用手动输入密码)
- 求助:hmailserver+roundcube启用密码插件后,用户无法修改密码问题
- Websphere停止服务不用输入账号密码
- XP系统登录界面,需要手动点击用户帐户后才会出现输入密码的界面
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- server2012 r2访问共享输入用户及密码
- shell---scp远程传输文件不需要手动输入密码
- 跳过权限检查,强制修改mysql密码 windows: 1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:
- 在shell脚本中实现 scp 文件的时候不手动输入密码
- putty server 输入密码无法链接