停止啟用了安全性的WAS Server而不手動輸入密碼之第二種選擇
[url=http://www.java2class.net/bbs/viewthread.php?tid=207]停止啟用了安全性的WAS Server而不手動輸入密碼之第二種選擇[/url]
眾所周知的應當是如下最簡單的方式了
%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 埠
相關文章
- 啟動軟體輸入密碼密碼
- Windows8不輸入密碼自動登入系統的方法Windows密碼
- scp 手動輸入密碼後後臺執行的方法密碼
- shell中使用sudo不輸入密碼密碼
- push 到 github 時,不輸入密碼Github密碼
- EndlessID手環一掃就能自動輸入密碼 不怕密碼太多密碼
- vivo手機安裝應用自動輸入密碼密碼
- scp不輸入密碼進行檔案傳輸密碼
- win7登入時需要手動輸入使用者密碼和密碼的設定方法Win7密碼
- Solaris啟動無需輸入密碼直接用root身份登陸,啟動Xwindows的方法密碼Windows
- 自動輸入密碼使用root許可權開啟shell指令碼密碼指令碼
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- mysqldump備份不輸入密碼直接備份MySql密碼
- linux環境下ssh不輸入密碼Linux密碼
- Linux下自動修改使用者密碼的方法(直接通過命令而不是在終端輸入密碼)Linux密碼
- 自定義支付密碼輸入view、密碼鍵盤並自動檢測6位密碼輸入完全密碼View
- Elasticsearch 中為什麼選擇倒排索引而不選擇 B 樹索引Elasticsearch索引
- 設定不輸入密碼直接登陸系統密碼
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- 手機的各種密碼密碼
- 移動端彈窗輸入密碼的那些事密碼
- 直播app系統原始碼,使用者登入後選擇記住密碼,下次自動填充密碼APP原始碼密碼
- 選擇Oracle EBS ,而不選擇SAP或者其他ERP 產品的理由是什麼?Oracle
- 如何選擇一個安全的密碼?密碼
- 如何選擇一個安全的密碼密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- 如何無需每次輸入密碼,在 Windows XP 中啟用自動登入?薦密碼Windows
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- 如何在 Linux 中不輸入密碼執行 sudo 命令Linux密碼
- 輸入密碼檢視flag密碼
- jQuery 顯示 input 輸入的密碼!jQuery密碼
- Oracle之 服務啟動&停止指令碼與開機自啟動(單例項)Oracle指令碼單例
- storm叢集啟動停止指令碼ORM指令碼
- ssh自動輸入密碼指令碼 切換目錄指令碼密碼指令碼
- SQL Server停止指令碼SQLServer指令碼
- 跟蹤你的手指輸入動態竊取你的密碼密碼
- 一對一聊天原始碼,驗證碼選擇輸入字母驗證原始碼
- 模擬輸入密碼時顯示‘*’,然後將密碼輸出密碼