使用 Scripting 來配置資料庫階段作業持續性

您可以使用 Scripting 和 wsadmin 工具,來配置資料庫持續性。

開始之前

啟動這項作業之前,wsadmin 工具必須正在執行。如需相關資訊,請參閱使用 wsadmin Scripting 啟動 wsadmin Scripting 用戶端主題。

關於這項作業

執行下列步驟,來配置資料庫持續性。在這些步驟中,下列變數適用於 Jython 和 Jacl 指令:
  • node_name 是您配置內受影響的節點。
  • server_name 是您配置內受影響的伺服器。
  • cell_name 是您配置內受影響的 Cell。
  • db2_administrator 是資料庫管理者的 ID。
  • db2_password 是資料庫管理者相關聯 ID 的密碼。

程序

  1. 擷取伺服器的配置 ID,以啟用資料庫持續性,並將其值儲存在伺服器變數中。
    • 使用 Jacl:

      set server [$AdminConfig getid /Node:node_name/Server:server_name/]
      輸出範例:
      server_name(cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#Server_1265038035855)
    • 使用 Jython:
      server = AdminConfig.getid('/Node:node_name/Server:server_name/')

      輸出範例:無

  2. 擷取階段作業管理程式的名稱,此名稱與先前步驟中的伺服器值相關聯,並將階段作業管理程式指派給 sm 變數。
    • 使用 Jacl:

      set sm [$AdminConfig list SessionManager $server]
      輸出範例:
      (cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#SessionManager_1256932276179)
    • 使用 Jython:
      sm = AdminConfig.list('SessionManager', server)

      輸出範例:無

  3. 在已包含先前步驟中的階段作業管理程式值的 sm 變數中,新增資料庫階段作業持續性模式值。
    • 使用 Jacl:

      $AdminConfig modify $sm {{sessionPersistenceMode "DATABASE"}}

      輸出範例:無

    • 使用 Jython:
      AdminConfig.modify(sm,'[[sessionPersistenceMode "DATABASE"]]')

      輸出範例:無

  4. 針對設定給 sm 變數的階段作業管理程式和資料庫階段作業持續性模式,擷取其資料庫階段作業持續性值。將此值設定給 sesdb 變數。
    • 使用 Jacl:

      set sesdb [$AdminConfig list SessionDatabasePersistence $sm]
      輸出範例:
      (cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#SessionDatabasePersistence_1256932276179)
    • 使用 Jython:
      sesdb = AdminConfig.list('SessionDatabasePersistence',sm)

      輸出範例:無

  5. 修改 sesdb 變數,以包含用來存取資料庫和表格空間名稱的使用者 ID 與密碼,以及包含 Java™ 命名和目錄介面 (JNDI) 名稱。
    • 使用 Jacl:

      $AdminConfig modify $sesdb { {userId "db2_administrator"} {password "db2_password"}
       {tableSpaceName ""} {datasourceJNDIName "jdbc/SessionDataSource"} }

      輸出範例:無

    • 使用 Jython:
      AdminConfig.modify(sesdb,'[[userId "db2_administrator"] [password "db2_password"] 
      [tableSpaceName ""] [datasourceJNDIName "jdbc/SessionDataSource"]]')

      輸出範例:無

  6. 儲存配置變更。如需相關資訊,請參閱使用 wsadmin 工具來儲存配置變更的相關說明文件。

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_dbsessionpersist
檔名:txml_dbsessionpersist.html