VTAM 管理员和主机系统管理员必须配置 VTAM 和 OS/390(或 MVS/ESA), 以准备 DB2 通用数据库 OS/390 版(或 DB2 MVS/ESA 版)来接收来自您的 DB2 Connect 工作站的入站连接请求。
本节提供:
有关全书中使用的样本 VTAM 名的摘要,参见样本网络元素名 (VTAM)。有关 TCP/IP 名,参见为 DB2 通用数据库 OS/390 版配置 TCP/IP。
要准备 DB2 通用数据库 OS/390 版或 DB2 MVS/ESA 版以接收来自 DB2 Connect 的连接请求, 必须在 DB2 通用数据库 OS/390 版主机上完成下列步骤:
步骤 1. | 验证是否安装了 OS/390 的下列 PTF:
| ||
步骤 2. | 配置协议:
|
要配置 VTAM,“VTAM 管理员”必须确定您的系统要使用的名称和选项。必须提供下列定义才能使 DB2 Connect 工作站能够与主机相连:
在随后的几节中提供了样本 VTAM 定义。这些样本使用的参数与本书中其他章节所 使用的参数一致。
下例显示用来配置主机数据库服务器的样本 VTAM 定义。
DB2 Connect 服务器: - 网络 ID : SPIFNET - 本地节点名 : NYX1 (PU 名) - 本地节点 ID : 05D27509 - LU 名 : SPIFNET.NYX1GW01(对 DB2 Connect、 DB2 通用数据库以及 SPM 也用此 LU) - LU 别名 : NYX1GW01 主机: - 网络 ID : SPIFNET - 节点名 : NYX - LU 名 : SPIFNET.NYM2DB2 - LU 别名 : NYM2DB2 - LAN 目的地址 : 400009451902(NCP TIC地址) 方式定义: - 方式名 :IBMRDB DB2 MVS/ESA 版: - 位置 :NEW_YORK3 安全性: - 安全类型 :程序 - 认证类型 :DCS |
下例显示样本 VTAM 应用程序主节点定义。在大多数情况下,
这样的定义将已经以一个不同的 LU 名存在。否则,
必须定义此应用程序主节点,并且必须将 DB2 通用数据库 OS/390 版定制为使用定义的
LU 名。此名称是 DB2 Connect 所需的“伙伴 LU”名。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7-- DB2APPLS VBUILD TYPE=APPL NYM2DB2 APPL APPC=YES, X AUTH=(ACQ), X AUTOSES=1, X DLOGMOD=IBMRDB, X DMINWNL=512, X DMINWNR=512, X DSESSLIM=2048, X EAS=6000, X MODETAB=RDBMODES, X PARSESS=YES, X PRTCT=SFLU, X MODETAB=RDBMODES, X SECACPT=ALREADYV, X SRBEXIT=YES, X VERIFY=NONE, X VPACING=8 |
注意: | 续行必须从第 16 列开始,续行标记在第 72 列。 |
若安全策略允许的话, 则启用 VTAM 中的 DYNPU 和 DYNLU, 以允许通过 VTAM 存取任何 PU 和 LU。有关详情,与 VTAM 管理员联系。
要启用特定 LU 或 PU,参见以下示例, 它显示了样本 VTAM 交换主节点定义。
若已在 DB2 Connect 工作站上使用 SNA 应用程序,则 PU 定义已存在。然而,
独立的 LU 定义可能不存在。DB2 Connect 所需的独立 LU
定义必须指定 LOCADDR=0。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7-- SWITCHED MAJOR NODE DEFINITION FOR PU NYX1 and INDEPENDENT LU NYX1GW01 LOC300 VBUILD TYPE=LOCAL NYX1 ADDR=01,IDBLK=071,IDNUM=27509,ANS=CONT,DISCNT=NO, X IRETRY=YES,ISTATUS=ACTIVE,MAXDATA=4302,MAXOUT=7, X MAXPATH=1,PUTYPE=2,SECNET=NO,MODETAB=RDBMODES X SSCPFM=USSSCS,PACING=0,VPACING=2 NYX1GW01 LOCADDR=000,MODETAB=RDBMODES,DLOGMODE=IBMRDB OTHERLU LOCADDR=002 |
下例显示了 IBMRDB 和 SNASVCMG 方式的样本
VTAM 注册方式表定义。此示例指定 4K 的 RUSIZE,
它可能不适合您的环境。例如,若您正在使用以太网,它的最大“帧大小”为
1536 字节。VTAM 管理员应该检查这些值,
并建议应该要为 DB2 Connect 指定的方式表项名和 RUSIZE。使用 APPC 时,
必须定义 SNASVCMG 注册方式。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7--- RDBMODES MODTAB IBMRDB MODEENT LOGMODE=IBMRDB, DRDA DEFAULT MODE * TYPE=0, NEGOTIABLE BIND * PSNDPAC=X'01', PRIMARY SEND PACING COUNT * SSNDPAC=X'01', SECONDARY SEND PACING COUNT * SRCVPAC=X'00', SECONDARY RECEIVE PACING COUNT * RUSIZES=X'8989', RUSIZES IN-4K OUT-4K * FMPROF=X'13', LU6.2 FM PROFILE * TSPROF=X'07', LU6.2 TS PROFILE * PRIPROT=X'B0', LU6.2 PRIMARY PROTOCOLS * SECPROT=X'B0', LU6.2 SECONDARY PROTOCOLS * COMPROT=X'D0B1', LU6.2 COMMON PROTOCOLS * PSERVIC=X'060200000000000000122F00' LU6.2 LU TYPE SNASVCMG MODEENT LOGMODE=SNASVCMG, DRDA DEFAULT MODE * PSNDPAC=X'00', PRIMARY SEND PACING COUNT * SSNDPAC=X'02', SECONDARY SEND PACING COUNT * SRCVPAC=X'00', SECONDARY RECEIVE PACING COUNT * RUSIZES=X'8585', RUSIZES IN-1K OUT-1K * FMPROF=X'13', LU6.2 FM PROFILE * TSPROF=X'07', LU6.2 TS PROFILE * PRIPROT=X'B0', LU6.2 PRIMARY PROTOCOLS * SECPROT=X'B0', LU6.2 SECONDARY PROTOCOLS * COMPROT=X'D0B1', LU6.2 COMMON PROTOCOLS * PSERVIC=X'060200000000000000000300' LU6.2 LU TYPE |
在可以使用 DB2 Connect 之前,DB2 通用数据库 OS/390 版管理员必须配置 DB2 通用数据库 OS/390 版以允许来自 DB2 Connect 工作站的连接。本节指示允许 DB2 Connect 客户机建立至 DB2 通用数据库 OS/390 版数据库服务器的连接所必需的最小更新。更详细的示例, 参考 Connectivity Supplement 和 DB2 for OS/390 Installation Reference。
需要根据使用的连接类型来更新下列表:
随后的几节包含更新 DB2 通用数据库 OS/390 版的这些表的命令示例。与 DB2 管理员配合工作以确定 DB2 通用数据库 OS/390 版系统所需要的更新。有关 DB2 通用数据库 OS/390 版通信数据库表的详情, 参考 DB2 通用数据库 OS/390 版 SQL Reference。
要允许接受来自任何入局的 DB2 Connect LU 的数据库连接请求,只须插入一个空行。使用与下一行类似的 SQL:
INSERT INTO SYSIBM.LUNAMES (LUNAME) VALUES (' ')
或者,若想要通过 LU 名来限制存取权,可使用类似于以下各行的 SQL 命令来更新此表:
INSERT INTO SYSIBM.LUNAMES (LUNAME, SECURITY_OUT, ENCRYPTPSWDS, USERNAMES) VALUES('NYX1GW01','P','N','O');
结果为:
COLUMN EXAMPLE REMARK ====== ======= ====== LUNAME NYX1GW01 Name of the DB2 Connect LU SECURITY_OUT P ENCRYPTPSWDS N USERNAMES O
若想要允许 TCP/IP 节点的入站数据库连接请求,可使用如下的 SQL 命令来更新此表:
INSERT INTO SYSIBM.IPNAMES (LINKNAME) VALUES(' ')
在可以使用 DB2 Connect 连接之前,DB2 MVS/ESA 版管理员必须将 DB2 MVS/ESA 版配置为允许从 DB2 Connect 工作站连接。要配置 DB2 MVS/ESA 版, 必须更新下列表:
随后的几节包含更新这些表的命令示例。 与 DB2 管理员配合工作,以确定 DB2 MVS/ESA 版系统所需的选项。
若想要使用辅助权限 ID,可使用下列 SQL 命令来更新此表:
INSERT INTO SYSIBM.SYSUSERNAMES VALUES('I','ADBUSER','NYX1GW01',' ',' ');
结果为:
COLUMN EXAMPLE REMARK ====== ======= ====== Type I Authid ADBUSER LU Name NYX1GW01 Name of the DB2 Connect LU NewAuthID (blank) Password (blank)
USERNAME 类型为:O(出站转换)、 I(入站转换)、B(入站和出站转换)、 以及空白(不转换任何权限 ID,不向服务器发送任何口令)。
若想要通过 LU 名来限制存取权,可使用类似于下一行的 SQL 命令来更新此表:
INSERT INTO SYSIBM.SYSLUNAMES VALUES('NYX1GW01','IBMRDB','A','N',' ','I');
结果为:
COLUMN EXAMPLE REMARK ====== ======= ====== LUNAME NYX1GW01 Name of the DB2 Connect LU SYSMODENAME IBMRDB USERSECURITY A ENCRYPTPSWDS N MODESELECT USERNAMES I
或者,只须插入一个空行,这将允许接受任何入局的 DB2 Connect LU。
可使用如下的 SQL 命令来更新此表:
INSERT INTO SYSIBM.SYSLUMODES VALUES ('NYX1 ', 'IBMRDB', 150, 'Y');
其中:
本节描述如何配置 DB2 Connect 工作站和 DB2 通用数据库 OS/390 版版本 5.1 或更新版本之间的 TCP/IP 通信。指导假定已出现下列情况:
OS/390 R3+ 是 TCP/IP 支持所需的最小操作系统级别。OS/390 V2R5+ 是建议的操作系统级别, 能提供最佳的性能。
将用关于要为各种 OS/390 部件(特别是 TCP/IP OS/390 版) 安装的 PTF 的信息定期更新 DB2 OS/390 版的下列资料式 APARS:若将 TCP/IP 联网与 DB2 OS/390 版配合使用, 则复查并应用下列 DB2 OS/390 版信息 APAR 中描述的 PTF 和 APAR 修订是非常重要的:
建议对 DB2 OS/390 版应用下列修订:
在可以使用基于 TCP/IP 连接的 DB2 Connect 之前, 必须收集关于主机数据库服务器和 DB2 Connect 工作站的信息。对于正在通过 TCP/IP 连接的每个主机服务器, 必须了解下列信息:
可以使用域名服务器来避免在多个系统上维护此文件。
注意: | 在 DB2 Connect 工作站和 DB2 通用数据库 OS/390 版之间不交换相关联的服务名信息。 |
请求本地网络管理员和 DB2 OS/390 版帮助获取此信息。使用示例工作表(表 2) 的一个副本来规划 DB2 Connect 和主机数据库服务器之间的每个 TCP/IP 连接。
表 2. 计划与 DB2 通用数据库 OS/390 版的 TCP/IP 连接的示例工作表
参考 | 说明 | 样本值 | 您的值 |
---|---|---|---|
用户信息 | |||
(TCP-1) | 用户名 | A.D.B. 用户 |
|
(TCP-2) | 联系信息 | (123)-456-7890 |
|
(TCP-5) | 用户 ID | ADBUSER |
|
(TCP-6) | 数据库类型 | db2390 |
|
(TCP-7) | 连接类型(必须为 TCPIP)。 | TCPIP | TCPIP |
主机中的网络元素 | |||
(TCP-8) | 主机名 | MVSHOST |
|
(TCP-9) | 主机 IP 地址 | 9.21.152.100 |
|
(TCP-10) | 服务名 | db2inst1c |
|
(TCP-11) | 端口号 | 446 | 446 |
(TCP-12) | LOCATION NAME | NEW_YORK3 |
|
(TCP-13) | 用户 ID |
|
|
(TCP-14) | 口令 |
|
|
DB2 Connect 工作站中的网络要素 | |||
(TCP-18) | 主机名 | mcook02 |
|
(TCP-19) | IP 地址 | 9.21.27.179 |
|
(TCP-20) | 服务名 | db2inst1c |
|
(TCP-21) | 端口号 | 446 | 446 |
DB2 Connect 工作站上的 DB2 目录项 | |||
(TCP-30) | 节点名 | MVSIPNOD |
|
(TCP-31) | 数据库名 | nyc3 |
|
(TCP-32) | 数据库别名 | mvsipdb1 |
|
(TCP-33) | DCS 数据库名 | nyc3 |
|
记录:
|
使用本节中的这些步骤来完成配置并建立连接。
为每个 TCP/IP 主机完成一个示例工作表副本:
注意: | 其他规划考虑事项可能适用(例如,若正在使用 DCE 的话)。有关详情,参见DB2 Connect 用户指南。 |
在 OS/390 主机上:
ping remote_host_name -p port_number