管理 InterChange Server Express

管理 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:

啟動時,InterChange Server Express 會讀取 InterchangeSystem.cfg 檔案, 並依據其中所列出的參數值來設定其內容。 如需配置參數的清單與說明,請參閱 Windows 版、Linux 版或 OS/400 版的 WebSphere Business Integration Server Express 安裝手冊。

自訂 InterChange Server Express 啟動參數的步驟

請執行下列步驟來自訂 InterChange Server Express 啟動參數:

表 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 中不支援)。

設定 OS/400 的 InterChange Server Express 模式的步驟

設定伺服器模式容許伺服器在每次啟動時於設定模式中啟動, 但是若在 submit_ics_server.sh Script 上傳遞模式參數 (-design or -kproduction) 時除外。

設定伺服器模式將在每次伺服器啟動時於設定模式啟動伺服器,但是在模式參數執行時除外

執行下列步驟來設定 OS/400 的伺服器模式:

  1. 從指令行輸入 QSH 指令,然後從 QSHELL 環境, 利用 cd 切換至 /QIBM/Proddata/WBIServer43/bin
  2. 執行 Script:set_ics_server_mode.sh WebSphereICSName design|production
    其中 WebSphereICSName 是 InterChange Server Express 實例的名稱, 依預設,這是 QWBIDFT。

註:
如果伺服器的設定模式是設計模式,但是您想要在正式作業模式啟動它, 則可以執行下列 Script:submit_ics_server.sh WebSphereICSName -kproduction

關閉 InterChange Server Express

關閉 InterChange Server Express 會停止所有執行中的協同作業及連接器,以及 InterChange Server Express 本身。 將關閉所有資料庫的連線,並將傳回 InterChange Server Express 所使用的機器系統資源。

注意:
避免使用 Ctrl-C (或 OS/400 的 QWBISVR43 子系統上的 ENDSBS CL 指令), 來關閉 InterChange Server Express。 這麼做是為了防止伺服器以有次序的方式關閉。

慢慢地關閉 InterChange Server Express 的步驟

請執行下列步驟,以慢慢地關閉伺服器:

  1. 在「系統管理程式」中,跳至「InterChange Server 元件管理」檢視畫面。
  2. 用滑鼠右鍵按一下 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
選用性參數是 -uUserName-pPassword。如果未指定這些參數,將使用預設值。
如果您想要指定預設值以外的值,請執行下列指令:
stop_server_gracefully.sh serverName -uUserName -pPassword

慢慢地關閉系統可以在關閉前,先完成所有目前正在處理中及佇列的流程。 這可能需要一段很長的時間,因為必須完成所有正在等待由執行協同作業處理的流程。 現有的流程會由協同作業處理,但不接受任何新流程。

如果您想慢慢地關閉系統,則會發生下列情況:

立即關閉 InterChange Server Express 的步驟

請執行下列步驟,以立即關閉伺服器:

  1. 在「系統管理程式」中,跳至「InterChange Server 元件管理」檢視畫面。
  2. 用滑鼠右鍵按一下 InterChange Server Express 實例,然後按一下關閉 > 立即
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 是選用性參數。如果未指定這些參數,將使用預設值。

立即停止系統會強迫系統關閉,而不處理任何其他流程。 執行中的連接器及協同作業會立即停止。 系統重新啟動時,因立即關閉而被岔斷的流程會以相同的處理次序重新遞送。 若其中一個流程當時已將資料寫入應用程式,則在重新遞送流程時,它會試著重複該資料,並因為資料已經存在而失敗。 若協同作業處理的流程是交易式,則會發生回復。 若流程不是交易式,則會移至重新提交佇列。 如需送出無法處理的流程之相關資訊,請參閱流程失敗

註:
立即停止系統不會損害資料的完整性或 InterChange Server Express 系統的整合性。

當您必須快速關閉系統時,請使用此選項。 例如,您可能想要重新啟動系統,但協同作業有多個事件正在等待處理。 慢慢地關閉可能需要太多時間,因為協同作業必須先完成所有現有的工作,然後才能停止。

變更 InterChange Server Express 及資料庫密碼

密碼加密提供一項安全措施,防止未獲授權的使用者進入 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 密碼的步驟

請執行下列步驟,以變更 InterChange Server Express 的密碼:

  1. 開啟「系統管理程式」。
  2. 在「InterChange Server 元件管理」檢視畫面中,用滑鼠右鍵按一下 InterChange Server Express 實例, 然後按一下變更密碼。 畫面上會出現「變更 InterChange Server 密碼」對話框。
  3. 舊密碼欄位中輸入現行密碼。
  4. 新密碼欄位中輸入新密碼。
  5. 確認密碼欄位中再次輸入新密碼。
  6. 按一下確定

加密的密碼儲存在 InterchangeSystem.cfg 檔案中。

注意:
只能使用此程序來變更 InterChange Server Express 的密碼。 若您嘗試編輯 InterchangeSystem.cfg 檔案中的密碼來變更密碼,則無法啟動 InterChange Server Express。

變更資料庫密碼的步驟

註:
在 OS/400 上,建議您避免變更資料庫使用者 ID 及密碼。 當您在 OS/400 上安裝 InterChange Server Express 時,將建立使用者設定檔 QWBISVR43, 它是屬於沒有密碼的 *USER 類別。在這個設定檔下,將安裝所有必要的項目並建立資料庫。 這使得在配置檔中以任何形式提供密碼變成不必要的動作。 如果想要使用不同的設定檔,您必須包括一個密碼。

執行 InterChange Server Express 系統之後,就可以透過「系統管理程式」來變更儲存資料庫密碼。

請執行下列步驟,以變更資料庫密碼:

  1. 在「InterChange Server 元件管理」檢視畫面中,用滑鼠右鍵按一下您要變更 InterChange Server Express 的實例資料庫密碼,然後按一下編輯配置。 視窗右上區段會變成編輯工具,供您變更許多系統內容。
  2. 按一下資料庫標籤以存取資料庫配置內容。 畫面上會顯示資料庫內容的「伺服器內容及配置」視窗 (請參閱圖 22)。

    圖 22. 編輯配置視窗的資料庫標籤


  3. 請執行下列動作,以變更任何資料庫密碼:
  4. 按一下確定

Copyright IBM Corp. 2004