UNIX** 版快速入门

在服务器上配置 TCP/IP

要通过 TCP/IP 存取远程服务器, 必须首先对客户机和服务器工作站安装和配置通信软件。参见软件需求, 以了解您的平台的通信协议需求。参见可能的客户机至服务器联网方案,以 了解您的客户机和服务器支持的通信协议。

在完成本节中的步骤前, 应确保已完成了设置 DB2COMM 注册表参数中的指导。

提示

若正在设置“管理服务器”的通信, 则创建它时,已经对它配置了 TCP/IP(使用 DB2 注册 “端口号”523)。不再需要执行其他步骤,来启用“管理服务器”以使用TCP/IP。

需要执行下列步骤来设置 TCP/IP 通信:

步骤  1.

标识并记录参数值。

步骤  2.

在服务器中:

  1. 更新 services 文件。
  2. 更新数据库管理程序配置文件。



提示

由于 TCP/IP 协议的一些特性,TCP/IP 可能无法立即获知另一个主机上的伙伴的故障。 结果是, 使用 TCP/IP 存取远程 DB2 服务器的客户机应用程序, 或该服务器上相应的代理程序有时可能看起来好象挂起。DB2 使用TCP/IP SO_KEEPALIVE 套接字选项来检测何时发生了故障以致 TCP/IP 连接被中断。

若在进行 TCP/IP 连接时遇到问题, 则参考 Troubleshooting Guide 以获得有关如何调整此参数以及其他常见 TCP/IP 问题的信息。

1.标识和记录参数值

当继续执行配置步骤时, 填写下表中您的值一列。在开始配置此协议之前,可填写其中一些值。

表 11. 服务器上所必需的 TCP/IP 值
参数 说明 样本值 您的值

连接端口

  • 连接服务名 (svcename)
  • 端口号/协议 (port_number/tcp)

services 文件中必需的值。

“连接服务名”是任意的,但在 services 文件中必须是唯一的。若正在使用“DB2 扩充企业版”, 则确保这些号码与“快速通信管理程序”(FCM) 使用的端口号不冲突。

“连接端口” 在 services 文件中必须是唯一的。

 

server1

 

3700/tcp

 

服务名 (svcename)

用于更新在服务器的数据库管理程序配置文件中 “服务名”(svcename) 参数的名称。如果指定了服务的名称, 则此值必须与在services 文件中指定的“连接服务”名称相同。 若已经直接指定了端口号, 则不需要在 svcename 字段中指定服务名。

server1  

2. 配置服务器

下列步骤描述了如何将工作站设置为使用此协议来接受入站客户机请求。用您的值置换样本值, 并将您的值记录在工作表上。

A. 更新 services 文件

TCP/IP services 文件指定服务器应用程序可以在其上监听客户机请求的端口。 要更新 services 文件,您可以:



提示

若正在网络上使用“网络信息服务”(NIS)(仅对于 UNIX 服务器), 则必须更新位于主服务器上的 services 文件。

通过使用文本编辑器,将“连接”项添加至 services 文件,以支持 TCP/IP。 例如:

   server1     3700/tcp     # DB2 连接服务端口

其中:

server1
表示连接服务名

3700
表示连接端口号

tcp
表示您使用的通信协议

B. 更新数据库管理程序配置文件

必须用“服务名”(svcename) 参数更新数据库管理程序配置文件。

要更新数据库管理程序配置文件,执行下列步骤:

步骤  1.

作为有“系统管理”(SYSADM) 权限的用户注册到系统上。 有关详情,参见使用系统管理组

步骤  2.

若正在使用 UNIX 服务器,则设置实例环境并调用 DB2 命令行处理器,如下所示:

  1. 运行启动脚本,如下所示:
       . INSTHOME/sqllib/db2profile    (对于 Bash、Bourne 或 Korn shell)
       source INSTHOME/sqllib/db2cshrc (对于 C shell)
    

    其中 INSTHOME 是此实例的主目录。

  2. 通过输入 db2 命令启动 DB2 命令行处理器。

步骤  3.

通过输入下列命令,用“服务名”(svcename) 参数更新数据库管理程序配置文件:

   update database manager configuration using svcename svcename
   db2stop
   db2start 

例如,若 services 文件中的“连接服务名”输入为 server1,则输入下列命令:

   update database manager configuration using svcename server1
   db2stop
   db2start



提示

使用的 svcename 必须与 services 文件中指定的“连接服务名”相匹配。

停止并再启动数据库管理程序后, 查看数据库管理程序配置文件以确保这些更改已生效。 通过输入如下命令,查看数据库管理程序配置文件:

get database manager configuration


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]