部署和配置企业数据库
本部分包含部署和配置 DB2® 和 SQL 企业数据库以用于 IBM Traveler 的指示信息。
安装服务器
虽然服务器可以与 Domino® 和 IBM Traveler 一起部署,但建议不要这样做。DB2 或 SQL 应该部署在其自己的服务器上,并且服务器应该是 64 位系统。
注: 若要改进性能,建议使用“固态硬盘”技术和数据库服务器。
有关其他信息,请参阅IBM Traveler 的能力规划准则
注: 请确保您使用的是数据库技术的最新可用支持版本。
要查看受支持的数据库产品的完整列表,请参阅详细系统需求。
有两个选项可用于配置企业数据库。第一个选项是“autoschema”方法。
使用此选项,将创建一个数据库和一个用户,然后 IBM Traveler 将创建、更改和管理企业数据库模式。这可以视为“放手不管”的方法。第二个选项是使用提供的 DDL 手动创建和处理数据库模式。使用第二个选项,您可以根据自己的需要或需求专门定制数据库。
使用 DB2 配置向导配置 DB2 用于 IBM Traveler
要使用 DB2 配置向导配置 DB2,请执行以下过程:
- 通过选择创建数据库 > 标准来启动 DB2 控制中心。
- 在“创建数据库”向导中,除非另行说明,否则选择每个属性的缺省值。填写“数据库名称”。
- 将“代码集”对话框更改为 UTF-8。
- 单击以完成向导的其余部分,并选择完成以创建 IBM Traveler 数据库。注: 在 IBM Traveler 配置用于 DB2 后,它将自动创建所需的数据库模式和表等。
使用 DDL 配置 DB2 用于 IBM Traveler
要使用 DDL 配置 DB2,请执行以下过程:
- 将 <domino install data dir>\traveler\cfg\db\TravelerSQL.zip 或 TravelerSQL.tar.gz 中的 IBM Traveler DDL 解压缩到目录 <sqldir> cd <sqldir>/SQLSERVER。
- 做出任何必要的更新,例如文件位置、数据库大小、模式名称,等等。
- 对于 Windows,使用以下命令创建数据库登录用户、IBM Traveler 数据库和数据库对象:
db2cmd -c -w -i db2 -tvf createDb.sql
对于 Linux:su - db2inst1 db2 -tvf createDb.sql
- 对于 Windows,使用以下命令为数据库登录用户授予对 IBM Traveler 数据库的必要许可权:
db2cmd -c -w -i db2 -tvf appGrants.sql
对于 Linux:db2 -tvf appGrants.sql
- 创建与 appGrants.sql 文件中指定的 DB2 用户相匹配的操作系统用户。
- 更新 notes.ini 以添加以下属性,用于通知系统 IBM Traveler 数据库及其对象已创建:
NTS_AUTO_DBSCHEMA=false
如果在 DDL 文件中更改了模式名称,那么必须在 notes.ini 中设置以下属性,其中 <schemaname> 是 DDL 文件中使用的模式名称:NTS_DB2_SCHEMA=<schemaname>
使用 SQL Server Management Studio 配置 SQL 用于 IBM Traveler
要使用 SQL Server Management Studio 配置 SQL 用于 IBM Traveler,请执行以下过程:
- 启动 SQL Server Management Studio 并以管理员用户身份登录。
- 通过右键单击安全性下的登录,创建数据库用户。 然后选择新建登录。
- 输入用户的名称和密码,根据贵公司的需求设置密码策略,并将其余设置保持为缺省值。
- 单击确定以创建概要文件。
- 使用数据库向导创建数据库。右键单击数据库,然后选择新建数据库。
- 在向导中填写信息,并选择缺省值(除非另行指示)。输入数据库名称,然后输入先前作为数据库所有者创建的新用户名。
建议的排序规则设置为 Latin1_General_BIN。
- 单击确定以使用这些设置创建数据库。
使用 DDL 配置 SQL 用于 IBM Traveler
要使用 DDL 配置 SQL,请执行以下过程:
- 将 <domino install data dir>\traveler\cfg\db\TravelerSQL.zip 或 TravelerSQL.tar.gz 中的 IBM Traveler DDL 解压缩到目录 <sqldir> cd <sqldir>/SQLSERVER。
- 做出任何必要的更新,例如文件位置、数据库大小、模式名称,等等。
- 创建数据库登录用户、IBM Traveler 数据库和数据库对象。
sqlcmd -U <admin_user> -P <admin_password> -i "createDb.sql" -v filepath=”<path_to_db>” password=”<password to use for traveler d db user>”
- 为数据库登录用户授予对 IBM Traveler 数据库的必要许可权。
sqlcmd -U <admin_user> -P <admin_password> -i "appGrants.sql"
- 更新 notes.ini 以添加以下属性,用于通知系统 IBM Traveler 数据库及其对象已创建:
NTS_AUTO_DBSCHEMA=false