設定 DB2 資料庫以用於 Rational Engineering Lifecycle Manager 和 Lifecycle Query Engine

Rational® Engineering Lifecycle Manager 支援 IBM® DB2® Enterprise Server Edition。您將需要建立一個資料庫,以用於 Rational Engineering Lifecycle ManagerJazz™ Team ServerRational Engineering Lifecycle Manager 和「配置管理」應用程式。

開始之前

這個程序要求符合下列必要條件。如需相關說明,請參閱您的 DB2 說明文件,或向您的 DB2 資料庫管理者 (DBA) 查詢。
重要: 如果您將 Jazz Team ServerRational Engineering Lifecycle ManagerLifecycle Query Engine 安裝在同一部電腦或分散式平台上,您必須建立每一個應用程式的個別資料庫,以及關聯於這個資料庫的使用者。

在「DB2 指令視窗」中,執行下列指令。 您可以在 DB2 指令行工具功能表之下,利用應用程式啟動功能表來開啟「指令視窗」。 如果要連接到遠端伺服器,您可以使用 Telnet 或 SSH。 請執行 su db2inst1 指令,確定您以 db2inst1 使用者身分來連接。

程序

  1. 開啟 DB2 指令視窗,建立資料庫。
    對於 Rational Engineering Lifecycle Manager Jazz Team Server,請建立一個名稱為 RELMJTS 的資料庫,且具有 8K 分頁和 UTF-8 字碼集。
    db2 create database RELMJTS using codeset UTF-8 territory en PAGESIZE 8192
    對於 Rational Engineering Lifecycle Manager 應用程式,請建立一個名稱為 RELM 的資料庫,具有 8K 分頁和 UTF-8 字碼集。
    db2 create database RELM using codeset UTF-8 territory en PAGESIZE 8192
    對於「配置管理」應用程式,請建立一個名稱為 VVC 的資料庫,且具有 8K 分頁和 UTF-8 字碼集。
    db2 create database VVC using codeset UTF-8 territory en PAGESIZE 8192
    提示: 如果資料庫不在執行中,db2start 指令會啟動 DB2。
    註: 建立資料庫時,如果使用的身分並非 teamserver.properties 檔中指定的使用者,您必須將 DBADM 權限授與這位使用者:
    db2 connect to <database name>
    db2 grant DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM on database to user <user name>
    db2 disconnect <database name>
  2. 如果要利用 IBM WebSphere® Application Server 來配置資料庫連線,以及建立資料庫表格,請參閱設定 Rational Engineering Lifecycle Manager 的 WebSphere Application Server
    註: 如果您將所有資料庫(relm, relmjts, vvc)建立在相同的資料庫伺服器上,請確認同時作用中的資料庫數目上限已設為大於 3 的數字。 如果這個值低於作用中的資料庫數目,您將會收到 SQL 代碼 1041 錯誤。
    1. 如果要開啟資料庫管理程式配置,請從 DB2 指令視窗執行下列指令:
      db2 get dbm cfg
    2. 尋找同時作用中的資料庫數目上限這一行。如果此數字低於已安裝的資料庫數目,請發出下列指令,將數字增加到 8:
      db2 update dbm cfg using numdb 8
    3. 發出下列指令,停止後再啟動資料庫管理程式,讓這些變更生效:
      db2stop
      db2start

手動配置 DB2 資料庫

關於這項作業

執行安裝精靈是配置資料庫連線及建立資料庫表格的建議方法。 如果要執行設定精靈,請遵循對 Rational Engineering Lifecycle Manager 應用程式執行 Jazz Team Server 安裝精靈中的指示。

如果您偏好手動執行這個程序,請利用這個主題來編輯 teamserver.properties 檔,以設定 IBM DB2 資料庫連線,並執行 -createTables 指令來建立資料庫表格。

程序

  1. 每個應用程式都有您必須將開啟及修改個別的 teamserver.properties 檔。 這些檔案位於 JazzInstallDir/server/conf 目錄下其各自的目錄(relmjtsrelmvvc)中。 請開啟每一個 teamserver.properties 檔,並指定資料庫和連線詳細資料。 預設連線規格是連接 DB2 資料庫,這個資料庫連接到位於埠 50000 的本端主機。 這個資料庫稱為 JAZZ,使用者名稱與密碼都是 db2admin。
    註: 請將 JAZZ 替換成您的資料庫名稱,以及將伺服器位址替換成您的完整主機名稱。
    1. 在「Derby 配置」之下的各行,在每一行之前放置 # 記號,以將它們註銷:
      #com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
    2. 解除註解「DB2 配置」之下的下列字行,方法為移除每一行旁的 # 記號:
      com.ibm.team.repository.db.vendor = DB2
      com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
      com.ibm.team.repository.db.jdbc.password=db2admin
    3. 編輯 com.ibm.team.repository.db.jdbc.location 這一行中的下列值:
      • //localhost:50000 請輸入資料庫伺服器的完整主機名稱。
      • JAZZ 請輸入資料庫名稱。
      • db2admin 請輸入使用者名稱
      註: DB2 使用者必須具備建立表格、表格空間以及修改資料庫配置的許可權。作業系統會建立 DB2 使用者。
      註: 請勿變更 com.ibm.team.repository.db.jdbc.locationcom.ibm.team.datawarehouse.db.jdbc.location 內容中的 password={password} 文字。
    4. com.ibm.team.repository.db.jdbc.password 內容中,指定使用者密碼。
    5. 必要的話,將 com.ibm.team.repository.db.db2.content.tablespace.location 內容變更為資料庫伺服器中,可建立主要表格空間的路徑。
      註: 如果沒有變更預設值 (content_tablespace),會將表格空間建立在資料庫儲存位置下。在 Windows 中,如果要指定新路徑,必須使用雙反斜線來指定,例如,com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jts\\content_tablespace
    6. com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex 內容的值變更為全文索引的完整路徑位置。 例如,輸入 com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex
    7. com.ibm.team.jfs.index.root.directory=indices 內容的值變更為 Jazz Foundation Service (JFS) 索引根目錄的完整路徑位置。 例如,輸入 com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices
  2. 建立每個資料庫之後,請執行儲存庫工具指令來建立資料庫表格。
    重要: 只有在這是新安裝時,才能執行 createTables 指令。
    註: 當您執行 repotools 指令時,將會更新 teamserver.properties 檔,而具有原始內容的原始檔案會儲在相同目錄中。 您也可能看到警告指出公用 URI 未設定。這時候您可以忽略這個警告,因為當您執行設定精靈時會設定「公用 URI」。
    1. 針對 Jazz Team Server,移至 JazzInstallDir/server 目錄,然後執行下列指令:
      repotools-relmjts -createTables
    2. 針對 Rational Engineering Lifecycle Manager 應用程式,移至 JazzInstallDir/server 目錄,然後執行下列指令:
      repotools-relm -createTables 
    3. 針對「配置管理」應用程式,移至 JazzInstallDir/server 目錄,然後執行下列指令:
      repotools-vvc -createTables 

意見