为 Rational Engineering Lifecycle Manager 和 Lifecycle Query Engine 设置 DB2 数据库

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 文件,并指定数据库和连接详细信息。缺省连接规范用于连接到通过端口 50000 与 localhost 连接的 DB2 数据库。该数据库名为 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 

反馈