遵循下列指示信息来设置 DB2® 或 DB2 Express™数据库,以供与IBM® Rational® Quality Manager 配合使用。
开始之前
注: DB2 v9.5 Workgroup Server Edition 与本发行版的 Rational Quality Manager 捆绑。
此过程假设已满足下列先决条件。请参考 DB2 文档或咨询 DB2 数据库管理员(database administrator,DBA)来获取帮助。
关于此任务
要设置 DB2 数据库,请执行下列操作:
- 在 DB2 服务器上,启动 DB2 控制中心。
- 右键单击所有数据库,选择创建数据库,然后选择标准。 此时会启动“创建数据库向导”。
- 在“创建数据库向导”的第一页上,完成下列步骤:
- 输入 RQM 作为数据库名称。
- 指定缺省路径,例如:C:\。
- 选择选项让 DB2 管理我的存储器(自动存储器)。
- 指定 16K 作为缓冲池和表空间的值。
- 单击下一步。
- 在“创建数据库向导”的第二页上,完成下列步骤:
- 接受缺省值。
- 单击下一步。
- 在“创建数据库向导”的第三页上,确保按指示设置下列选项:
- “国家/地区”设置为:缺省。
- “地域”设置为:美国。
- “代码集”设置为:UTF-8。
- “整理顺序”设置为:系统。
- 单击下一步。
- 单击完成。
注: 下一系列步骤在 Rational Quality Manager Jazz 服务器上完成。
- 在目录 InstallDir\server\conf\jazz\ 中查找 teamserver.properties 文件并将其重命名为 teamserver.derby.properties。
Rational Quality Manager 使用此文件来指定各种属性,包括数据库设置。
通过更新 teamserver.properties 文件,可以使用 DB2 数据库而不是 Derby 数据库。
- 在目录 InstallDir\server\conf\jazz\ 中查找 teamserver.db2.properties 文件并将其重命名为 teamserver.properties。
- 在 teamserver.properties 文件中指定数据库和连接详细信息。
缺省连接规范连接到在 localhost 的端口 50000 上运行的 DB2 数据库。以下示例假设数据库命名为 RQM,并且用户名和密码为 db2admin。如果在设置数据库时使用了缺省值,那么可能已正确设置 teamserver.properties 文件。如果未使用缺省值,请更改此信息以与配置匹配。
- 在文本编辑器中打开文件 teamserver.properties。
- 找到下列行:
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//localhost:50000/RQM:user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=db2admin
- 针对 DB2 服务器和数据库编辑 com.ibm.team.repository.db.jdbc.location 的值。
根据需要更改数据库主机名(或 IP 地址)、数据库名称、DB2 用户名和密码。
注: DB2 用户必须具有许可权才能创建表、表空间以及修改数据库配置。DB2 用户由操作系统创建。
- 在属性 com.ibm.team.repository.db.jdbc.password 中指定用户密码。
注: 请勿更改 com.ibm.team.repository.db.jdbc.location 属性中的 password={password} 文本。
- 如有必要,将属性 com.ibm.team.repository.db.db2.content.tablespace.location 更改为 Jazz 服务器上的路径,可以在此路径上创建主表空间。
注: 如果该值保持为 content_tablespace 的缺省值不变,那么会在数据库存储位置下创建表空间。在 Windows® 上,如果指定了新路径,那么此路径必须是通过使用双反斜杠来指定,例如:com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace。
- 将下列行添加到 teamserver.properties 文件。(更改端口号以与 WebSphere® Application Server 配置匹配。)
#websphere port configuration
com.ibm.team.repository.server.repourl.port.http=9080
com.ibm.team.repository.server.repourl.port.https=9443
注: 这些是缺省端口号。如果您还未安装 WebSphere Application Server 并且使用其他端口号,那么将需要使这些端口号与 WebSphere Application Server 中所指定的端口号匹配。
- 编辑这三个供应概要文件以包含完整路径。
在 Windows 上,供应概要文件位于 InstallDir\server\conf\jazz\provision_profiles 中。
在 Linux 上,供应概要文件位于 InstallDir\server 中。
注: 供应概要文件内任何路径名中的空格都必须替换为 %20。
了解更多有关供应概要文件的信息。: Jazz 使用供应概要文件来为将来的修订包和发行版更新指定插件路径。这些概要文件还在创建数据库表时使用。
供应概要文件需要具有绝对路径以使更新目录正确进行工作。
- profile.ini:url=file:///C:/Program%20Files/RQM20/server/conf/jazz/update-site
featureid=com.ibm.team.rtc.server.feature
- rqm-license-profile.ini:url=file:///C:/Program%20Files/RQM20/server/conf/jazz/rqm-license-update-site
featureid=com.ibm.rqm.licensing.standard.feature
- rqm-profile.ini:url=file:///C:/Program%20Files/RQM20/server/conf/jazz/rqm-update-site
featureid=com.ibm.rqm.server.feature
- 在 Linux 上,用于编辑供应概要文件的语法变更如下所示(假设 Rational Quality Manager 安装目录为 /opt/IBM/RQM20/)。
- 对于 Red Hat Enterprise Linux 5:url=file:/opt/IBM/RQM20/server OR
url=file:///opt/IBM/RQM20/server。
- 对于 SUSE Linux Enterprise
Server 10:url=file:/opt/IBM/RQM20/server
- 此时 teamserver.properties 和供应概要文件已更改,您必须运行名为 repotools 的 Jazz 实用程序才能创建数据库表。repotools.bat 实用程序文件位于 InstallDir\server\repotools.bat 中。
- 打开命令窗口。
- 运行 repotools.bat -createTables。