UNIX** 版快速入门

在服务器上配置 IPX/SPX

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

在完成本节中的各步骤前, 应确保已完成了设置 DB2COMM 注册表参数中的指导操作。根据您的服务器平台的不同, 可通过“直接寻址”或“文件服务器寻址”来支持 IPX/SPX 客户机通信。

直接寻址:
客户机通过直接指定服务器实例的 IPX/SPX 网间地址 (绕过 NetWare 文件服务器)来与服务器实例相连。使用此方法, 在网络上就可以不用 NetWare 文件服务器。若仅由客户机使用“直接寻址”来存取服务器, 则使用此寻址方法配置该服务器。

文件服务器寻址:
服务器实例在 NetWare 文件服务器上注册其地址。客户机使用存储在 NetWare 文件服务器上的地址来与服务器实例连接。若客户机将使用“文件服务器寻址” 和/或“直接寻址”存取服务器,则使用此寻址方法配置该服务器。

有关服务器支持的 IPX/SPX 寻址方法的列表, 参见表 12。有关 DB2 客户机支持的 IPX/SPX 寻址方法的列表, 参见安装和配置补遗

表 12. 服务器支持的 IPX/SPX 通信方法
服务器 直接寻址 文件服务器寻址
AIX * *
HP-UX 不支持
Linux 不支持
OS/2 * *
Solaris *
Windows NT *
Windows 2000 *

需要下列步骤来设置 IPX/SPX 通信:

步骤  1.

标识并记录参数值。

步骤  2.

配置服务器:

  1. 更新数据库管理程序配置文件。
  2. 在 NetWare 文件服务器上注册服务器 (仅用于“文件服务器寻址”)。

1.标识和记录参数值

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

表 13. 服务器上所必需的 IPX/SPX 值
参数 说明 我们的示例 您的值
文件服务器名 (FILESERVER)

直接寻址: * 值指示您在使用“直接寻址”。

文件服务器寻址:数据库服务器实例注册的 NetWare 文件服务器的名称。必须以大写字母输入此参数。

直接寻址

*

 

文件服务器寻址

DB2INST1

 
DB2 服务器对象名 (OBJECTNAME)

直接寻址: * 值指示您在使用“直接寻址”。

文件服务器寻址:数据库管理程序服务器实例, 在 NetWare 文件服务器上表示为对象 OBJECTNAME。从此对象存储和检索服务器的 IPX/SPX 网间地址。

此参数必须用大写字母输入, 且在 NetWare 文件服务器系统上必须是唯一的。

直接寻址

*

 

文件服务器寻址

NETWSRV

 
套接字号 (IPX_SOCKET) 表示服务器的网间地址中的连接端点。对于所有服务器实例以及在工作站上运行的所有 IPX/SPX 应用程序, 它必须是唯一的。用十六进制格式输入它。

DB2 向 Novell 注册了众所周知的套接字, 范围在 0x879E 至 0x87A1 之间。若在服务器设备上运行 4 个以上的实例,则对于 5 个或 5 个以上的实例, 您必须选择非 0x0000 的、不在动态套接字范围 0x40000x7FFF 之内,或不在范围 0x80000x9100 之内的套接字号(这些套接字号是已向各类应用程序注册的众所周知的套接字), 来防止套接字冲突。此参数的最大值是 0xFFFF

879E(缺省值)  
IPX/SPX 网间地址 配置客户机以便使用“直接寻址” 与服务器通信时所必需的网间地址。 09212700.400011527745.879E


提示

在“文件服务器”(FILESERVER) 或 DB2 服务器对象名 (OBJECTNAME) 参数中,下列字符无效:/ \ : ; , * ?

2. 配置服务器

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

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

必须用“文件服务器”(FILESERVER)、DB2 服务器对象名 (OBJECTNAME)和“套接字号”(IPX_SOCKET) 参数更新数据库管理程序配置文件。

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

步骤  1.

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

步骤  2.

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

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

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

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

步骤  3.

在数据库管理程序配置文件中,通过输入下列命令, 更新“文件服务器”(FILESERVER)、DB2 服务器对象名 (OBJECTNAME) 和“套接字号”(IPX_SOCKET) 参数:

   update dbm cfg using fileserver FILESERVER objectname OBJECTNAME \
   ipx_socket IPX_SOCKET
   db2stop
   db2start
注意:若您正在配置“管理服务器实例”(DAS) 以进行通信, 则需要通过输入 db2 update adm cfg 命令来更新“管理服务器”的配置文件。“管理服务器”有一个保留的 IPX 套接字 879A, 当更新此配置文件时应使用该套接字。

直接寻址

例如,若对“套接字号”(IPX_SOCKET) 参数选择了值 87A2, 则使用:

   update dbm cfg using fileserver * objectname * ipx_socket 879F
   db2stop
   db2start

文件服务器寻址

例如,若“文件服务器”(FILESERVER) 的名称为 NETWSRV, DB2 服务器的对象名 (OBJECTNAME) 为 DB2INST1, 且为“套接字号”(IPX_SOCKET) 参数选择了值 879F,则使用:

   update dbm cfg using fileserver NETWSRV objectname DB2INST1 \
   ipx_socket 879F
   db2stop
   db2start

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

get database manager configuration


提示

若打算只支持使用“直接寻址” 的客户机,将要求您在客户机上编目该节点时,将服务器的 IPX/SPX 网间地址作为 DB2 服务器对象名输入。

通过在服务器上输入 db2ipxad 命令, 来确定 OBJECTNAME 参数的值。对于 UNIX 平台, 此命令位于 sqllib/bin/ 目录中, 对于非 UNIX 平台,它位于 sqllib\bin\ 目录中。

在工作表上记下此输出, 以备配置 IPX/SPX 客户机时使用。

若计划支持只使用“直接寻址”的客户机, 则现在您已完成配置服务器以进行入站 IPX/SPX 通信。

B. 在 NetWare 文件服务器上注册服务器实例(仅对于“文件服务器寻址”)

在用 IPX/SPX 参数更新数据库管理程序配置文件之后, 必须注册服务器。要在“NetWare 文件服务器”上注册服务器实例, 在命令行处理器中输入以下命令:

   register db2 server in nwbindery user USERNAME password PASSWORD


提示

若要修改 IPX/SPX 配置参数或更改 DB2 IPX/SPX 网间地址,您在进行更改前需要撤消对服务器实例的注册, 并在进行更改后重新注册服务器实例。

记录:

  1. 必须用大写形式指定 USERNAMEPASSWORD

  2. USERNAMEPASSWORD 用于注册至 NetWare 文件服务器, 且必须具有“超级用户/管理员”或“工作组管理员”等效安全性。

  3. 若要在 NetWare 4.x 文件服务器(它使用目录服务并提供联编仿真能力) 上注册,则当它执行联编仿真时,必须在“目录服务” 所用的当前联编环境相同的环境中创建使用的 USERNAME。通过检查 NetWare 4.x 文件服务器上的联编仿真设置(例如,使用 SERVMAN 实用程序), 可找到当前正在使用的联编仿真环境。有关详情,请参考 IPX/SPX 文档。


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