管理 InterChange Server Express 包含啟動及關閉系統,以及管理啟動參數及資料庫密碼。 本節包括下列主題:
"啟動 InterChange Server Express 的步驟"
自訂 InterChange Server Express 啟動參數的步驟
設定 OS/400 的 InterChange Server Express 模式的步驟
"關閉 InterChange Server Express"
"變更 InterChange Server Express 及資料庫密碼"
請執行下列步驟,以啟動 InterChange Server Express:
啟動時,InterChange Server Express 會讀取 InterchangeSystem.cfg 檔案, 並依據其中所列出的參數值來設定其內容。 如需配置參數的清單與說明,請參閱 Windows 版、Linux 版或 OS/400 版的 WebSphere Business Integration Server Express 安裝手冊。
請執行下列步驟來自訂 InterChange Server Express 啟動參數:
-start
-stop
-stat
表 4 中的參數可自訂 InterChange Server Express 的啟動。
表 4. InterChange Server Express 啟動參數
參數 | 功能 |
---|---|
-c configFile | 啟動時使用的配置檔名稱。 預設值是 InterchangeSystem.cfg (Linux 中不支援)。 |
-design | 指定伺服器以設計模式啟動。 |
-i | 允許 InterChange Server Express 啟動並忽略所有錯誤訊息。 |
-p password | 指定存取 InterChange Server Express 的密碼。若未使用此參數,則 start_server 指令會使用 InterchangeSystem.cfg 檔案中的密碼。 請與 -u 參數一起使用。 |
-s serverName | 指定 InterChange Server Express 實例的名稱。名稱有區分大小寫。
若為 Linux 與 Windows,這個參數已寫死在程式為 WebSphereICS, 因此您必須修改 start_server.bat 或 ics_manager Script,才能變更伺服器名稱。 若為 OS/400,預設名稱是 QWBIDFT,而且您可以建立其他實例。 serverName 參數會從 submit_ics_server.sh 傳遞至 start_server.sh。請不要直接呼叫 start_server.sh,請改為呼叫 submit_ics_server.sh,它需要 serverName 作為參數。 |
-u loginName | 指定 InterChange Server Express 的使用者登入名稱。 若未使用此參數,start_server 指令會使用 InterchangeSystem.cfg 檔案中的使用者登入名稱。請與 -p 參數一起使用。 |
-v | 顯示 InterChange Server Express 的版本,然後結束程式 (Linux 中不支援)。 |
設定伺服器模式容許伺服器在每次啟動時於設定模式中啟動, 但是若在 submit_ics_server.sh Script 上傳遞模式參數 (-design or -kproduction) 時除外。
設定伺服器模式將在每次伺服器啟動時於設定模式啟動伺服器,但是在模式參數執行時除外
執行下列步驟來設定 OS/400 的伺服器模式:
關閉 InterChange Server Express 會停止所有執行中的協同作業及連接器,以及 InterChange Server Express 本身。 將關閉所有資料庫的連線,並將傳回 InterChange Server Express 所使用的機器系統資源。
請執行下列步驟,以慢慢地關閉伺服器:
Linux |
---|
在 Linux 上,您也可以使用 $./ics_manager -stopgraceful Script,來慢慢地關閉 InterChange Server Express。 |
OS/400 |
---|
在 OS/400 上,您也可以使用 stop_server_gracefully.sh Script,
來慢慢地關閉 InterChange Server Express。從指令行輸入 QSH 指令,再從 QSHELL
環境, 利用 cd 切換至 /QIBM/Proddata/WBIServer43/bin,然後執行
stop_server_gracefully.sh serverName。
|
慢慢地關閉系統可以在關閉前,先完成所有目前正在處理中及佇列的流程。 這可能需要一段很長的時間,因為必須完成所有正在等待由執行協同作業處理的流程。 現有的流程會由協同作業處理,但不接受任何新流程。
如果您想慢慢地關閉系統,則會發生下列情況:
若協同作業物件是某協同作業群組的成員,則群組中的所有協同作業物件都會停止。
若在協同作業物件停止時,連接器的訊息正在傳送給該協同作業物件的途中, 則訊息會留在傳訊佇列中,直到協同作業物件啟動為止。
請執行下列步驟,以立即關閉伺服器:
Linux |
---|
在 Linux 上,您也可以使用 $./ics_manager -stop Script,來立即關閉 InterChange Server Express。 |
OS/400 |
---|
在 OS/400 上,您也可以使用 stop_server.sh Script。從指令行輸入 QSH 指令,再從 QSHELL 環境, 利用 cd 切換至 /QIBM/Proddata/WBIServer43/bin,然後利用 -uUserName 及 -pPassword 執行 stop_server.sh serverName。 -uUserName 及 -pPassword 是選用性參數。如果未指定這些參數,將使用預設值。 |
立即停止系統會強迫系統關閉,而不處理任何其他流程。 執行中的連接器及協同作業會立即停止。 系統重新啟動時,因立即關閉而被岔斷的流程會以相同的處理次序重新遞送。 若其中一個流程當時已將資料寫入應用程式,則在重新遞送流程時,它會試著重複該資料,並因為資料已經存在而失敗。 若協同作業處理的流程是交易式,則會發生回復。 若流程不是交易式,則會移至重新提交佇列。 如需送出無法處理的流程之相關資訊,請參閱流程失敗。
當您必須快速關閉系統時,請使用此選項。 例如,您可能想要重新啟動系統,但協同作業有多個事件正在等待處理。 慢慢地關閉可能需要太多時間,因為協同作業必須先完成所有現有的工作,然後才能停止。
密碼加密提供一項安全措施,防止未獲授權的使用者進入 IBM WebSphere InterChange Server Express 系統及基礎資料庫。 每一個密碼的加密字串都儲存在 InterChange Server Express 中,必須將密碼解密時伺服器才會存取那些字串。 在 InterchangeSystem.cfg 檔案中,加密的密碼是放在 PASSWORD*= 參數中。
在系統安裝期間,「安裝程式」會要求 InterChange Server Express 管理者及資料庫密碼, 安裝完成後重新啟動系統時,會加密及儲存這些密碼。 之後,您就可以在「系統管理程式」中變更 InterChange Server Express 密碼或資料庫密碼。
在儲存庫複製及還原期間,需要 InterChange Server Express 使用者名稱及密碼。 請參閱使用 repos_copy。
如需變更 InterChange Server Express 或資料庫密碼的指示,請參閱下列各節:
變更 InterChange Server Express 密碼的步驟
請執行下列步驟,以變更 InterChange Server Express 的密碼:
加密的密碼儲存在 InterchangeSystem.cfg 檔案中。
執行 InterChange Server Express 系統之後,就可以透過「系統管理程式」來變更儲存資料庫密碼。
請執行下列步驟,以變更資料庫密碼:
畫面上會出現變更密碼的對話框。
最多容許 30 個字元。