OLAP 安装和用户指南

安装 用于 Web 的信息目录管理程序

可将 用于 Web 的信息目录管理程序安装在任何支持 DB2 通用数据库和 Net.Data 的操作系统上。该操作系统必须也支持 Net.Data Live Connection Manager 和 Perl LE。这些操作系统包括 Windows NT、OS/2、AIX 和 Solaris 操作环境。

有关如何设置 MIME 类型以启动程序的信息,参见 Information Catalog Manager Administration Guide

安全性考虑事项

必须启用 Web 服务器上的认证。启用认证后, 每个用户必须输入用户 ID 和口令才能访问 用于 Web 的信息目录管理程序。由于 Net.Data Live Connection Manager 管理数据库连接,所以用户不必知道数据库的用户 ID 和口令。

根据信息目录中信息的保密级,需要对您的 Web 服务器实施适当的安全性级别。 对于 Web 服务器中的认证功能之外的其他安全性, 您可以安装带有加密和密钥的安全软件包。 有关高级 Web 服务器安全性的信息,参见 IBM SecureWay(Websphere 系列的部件)的文档。

在 Windows NT Websphere IBM HTTP Web 服务器上安装用于 Web 的信息目录管理程序

开始安装 用于 Web 的信息目录管理程序之前:

  1. 确保安装了 IBM HTTP Web 服务器。
  2. 检查 Web 服务器端口号。如果 Web 服务器的端口不是 80(通常的缺省值), 当您配置域名时,将该端口号追加至 Web 地址中的主机名后。例如: http://hostname:portnumber/
  3. 在 Web 服务器上创建名为 icm 的目录以包含 Net.Data 可执行文件(如 \IBM HTTP Server\icm)。将此目录指定为 Net.Data cgi-bin 目录。 将可执行文件 db2www.exe 放入此目录中。

要安装“用于 Web 的信息目录管理程序”:

  1. 将 用于 Web 的信息目录管理程序文件安装在 Web 服务器上:
    1. 将 DB2 通用数据库 CD-ROM 插入 Web 服务器工作站上的 CD-ROM 驱动器中。 launchpad 打开。
    2. 在 launchpad 中单击安装
    3. 在“选择产品”窗口中,选择 DB2 管理客户机校验框, 然后单击下一步
    4. 在“选择安装类型”窗口中,单击定制, 然后单击下一步
    5. 在“选择 DB2 部件”窗口中, 清除除数据入库工具部件之外的所有部件的校验框。
    6. 单击子部件
    7. 在“选择子部件”窗口中,确保选择了用于 Web 的信息目录管理程序校验框,而清除了所有其他校验框。
    8. 单击继续
    9. 在“选择部件”窗口中, 清除通信协议部件、应用程序开发接口部件和管理和配置工具部件的校验框。 确保数据入库工具部件仍处于已选择状态。
    10. 单击下一步以继续进行安装。安装程序在下列目录中创建文件:
      • \sqllib\icmweb\macro
      • \sqllib\icmweb\html
      • \sqllib\icmweb\icons
  2. 将所有 *.mac 和 *.hti 文件从 \sqllib\icmweb\macro 目录复制至 Net.Data 宏目录(通常为 \db2www\macro)。
  3. 将所有 *.htm 和 *.gif 文件从 \sqllib\icmweb\html 复制至 Web 服务器上的文档根目录(通常为 \IBM HTTP Server\htdocs)。
  4. 将所有 dg*.gif 文件从 \sqllib\icmweb\icons 目录复制至 Web 服务器上的图象目录(通常为 \IBM HTTP Server\icons)。 此目录将成为 dg_config.hti 文件中的 image_path 变量的值。
  5. 编辑 dg_config.hti 文件, 使其包括复制这些文件和服务器名的目录。 macro_path 变量使用在 Web 服务器上设置的别名来控制用户访问。 dg_config.hti 文件应类似于:
    %DEFINE {
             server_name="http://winntserver.ibm.com/"
             image_path="$(server_name)icons/"
    macro_path="$(server_name)icm/db2www.exe/"
             help_path="$(server_name)"
    %}
    
  6. 添加一个现存 Web 页的链接,或创建一个链接至用于 Web 的信息目录管理程序主页的 Web 页。

    要创建 Web 页,编辑文件 icm.html 并添加 下列几行:

    <html><head>
    <title>Information Catalog Manager for the Web</title>
    </head>
    <body bgcolor=white>
    <p><a href=/icm/db2www.exe/dg_home.mac/Logon>
    Information Catalog Manager for the Web</a>
    </body>
    </html>
    

    将该文件放入 HTML 缺省目录 (通常为 \IBM HTTP Server\htdocs)。

  7. 在您的 Web 服务器上,对每个 用于 Web 的信息目录管理程序用户启用基本用户认证。

    当用户访问 用于 Web 的信息目录管理程序主页时, 系统将提示他们输入用户 ID 和口令。 他们输入 这些值时,即设置了 HTTP 环境变量 REMOTE_USER。此变量用于提示用户输入用户 ID 和 口令,并提示他们创建、更新和删除注解。

    1. 设置一个别名。

      为 Net.Data CGI 程序 DB2WWW 所在的目录创建别名 icm。 在 dg_config.hti 文件中定义的 macro_path 变量使用此别名:

      macro_path="$(server_name)icm/db2www.exe/"
      

      对于别名目录 icm,应已启用用户 ID 和口令认证。 要启用认证, 编辑 httpd.conf 文件。 此文件通常位于 \IBM HTTP Server\conf 目录中。添加一条 ScriptAlias 指令,如下所示:

      ScriptAlias /icm/ "c:/IBM HTTP Server/icm/"
      

      还应确保 httpd.conf 文件包括定义 AccessFileName 的指令, 如下所示:

      AccessFileName .htaccess
      
    2. 创建一个口令文件,它将包含每个 用于 Web 的信息目录管理程序用户的授权用户 ID 和口令。使用 htpasswd 命令来创建和编辑口令文件。

      例如,要为用户 ID ADMIN 创建口令文件 c:/IBM HTTP Server/icmweb.pwd,输入下列命令:

      htpasswd -c c:/IBM HTTP Server/icmweb.pwd ADMIN
      

      指定 -c 选项以确保在创建口令文件中输入口令。

      当系统提示您输入口令时,输入 ADMINPW

      要使用口令 ADMINPW2 添加另一个用户 ID ADMIN2,输入以下命令:

      htpasswd c:/IBM HTTP Server/icmweb.pwd ADMIN2 ADMINPW2
      

      因为当创建注解时,用户 ID 存储在信息目录表中, 所以它的长度必须小于或等于 8 个字符。

    3. 限制对 \IBM HTTP Server\icm\ 目录的访问。
      1. 要在用户访问 \IBM HTTP Server\icm\ 目录时要求进行认证, 编辑 httpd.conf 文件。此文件通常位于 \IBM HTTP Server\conf 目录中。对 \IBM HTTP Server\icm 目录添加一条 directory 指令,如下所示:
        <Directory "c:/IBM HTTP Server/icm">
        AllowOverride AuthConfig
        Options None
        </Directory>
        
      2. 使用 AuthName、AuthType 和 AuthUserFile 来创建 \IBM HTTP Server\icm 目录中名为 .htaccess 的文件, 且要求将指令设置成:
        AuthName ICMWeb
        AuthType Basic
        AuthUserFile "c:/IBM HTTP Server/icmweb.pwd"
        require valid-user
        

        由于某些编辑器需要文件名和文件扩展名, 您可能需要创建名称为 htaccess.txt 的文件, 并在保存它之后将其重命名为 .htaccess

      必须停止 Web 服务器再重新启动它,以使这些更改生效。
      注意:这是在 IBM HTTP Web 服务器上启用认证的一种方法。必要时, 您可以设置更复杂的目录结构、用户组和许可,以及附加安全软件包。IBM HTTP Web 服务器文档中提供了有关设置基本认证的详情。 有关高级 Web 服务器安全性的信息,参见 IBM SecureWay(Websphere 系列的一部分)的文档。

  8. 设置 Net.Data,以便对 用于 Web 的信息目录管理程序所使用的数据库运行 Live Connection Manager。
    1. 编辑 Net.Data 文件 \db2www\connect\dtwcm.cnf, 并为 用于 Web 的信息目录管理程序将要使用的每个数据库添加 CLIETTE DTW_SQL 块。

      要通过下列方式添加数据库 ICMSAMP: 使用最少一个进程, 使用最多三个进程, 以专用端口号 7100 开始, 以公共端口号 7110 开始, 则添加以下块:

      CLIETTE DTW_SQL:ICMSAMP{
      MIN_PROCESS=1
      MAX_PROCESS=3
      START_PRIVATE_PORT=7100
      START_PUBLIC_PORT=7110
      EXEC_NAME=./dtwcdb2
      DATABASE=ICMSAMP
      BINDFILE=NOT_USED
      LOGIN=*USE_DEFAULT
      PASSWORD=*USE_DEFAULT
      }
      

      六个端口(7100、7101、7102、7110、7111、7112)被分配给 ICMSAMP 数据库。 确保这些端口是空闲的,没有被另一个应用程序使用。 对每个 CLIETTE DTW_SQL 块必须使用不同的端口号范围。 参见 Net.Data Administration and Programming Guide,以了解详情。

    2. 将 LOGIN 值设置为该数据库的用户 ID, 而将 PASSWORD 值设置为该数据库的口令。 若该数据库为本地的,则可以使用 *USE_DEFAULT
    3. 将 Net.Data 初始化文件设置为对 SQL 调用使用 Live Connection Manager。 编辑 Web 服务器中的文档根目录中的 DB2WWW.INI 文件。 确保 ENVIRONMENT DTW_SQL 语句以 CLIETTE "DTW_SQL:$(DATABASE)" 结束。

      例如:

      ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
         TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
         CLIETTE "DTW_SQL:$(DATABASE)"
      
    4. 通过使用可执行文件 /DB2WWW/CONNECT/dtwcm.exe 来启动 Live Connection Manager。Live Connection Manager 必须处于运行状态,用于 Web 的信息目录管理程序才能访问这些数据库。 Live Connection Manager 启动之后,您就可以最小化 Web 服务器上的 Live Connection Manager 窗口。 参见 Net.Data Administration and Programming Guide,以了解详情。

在使用 用于 Web 的信息目录管理程序之前遵循后安装定制中的步骤。

在 AIX Websphere IBM HTTP Web 服务器上安装 用于 Web 的信息目录管理程序

开始安装 用于 Web 的信息目录管理程序之前:

  1. 确保安装了 IBM HTTP Web 服务器。
  2. 检查 Web 服务器端口号。如果 Web 服务器的端口不是 80(通常的缺省值), 当您配置域名时,将该端口号追加至 Web 地址中的主机名后。例如: http://hostname:portnumber/
  3. 在 Web 服务器上创建名为 icm 的目录以包含 Net.Data 可执行文件(例如,/usr/lpp/HTTPServer/share/icm/)。将此目录指定为 Net.Data cgi-bin 目录。将可执行文件 db2www(通常可在 /usr/lpp/internet/server_root/cgi-bin 目录中找到)放入此目录。
  4. db2www.ini 文件(通常可在 /usr/lpp/internet/server_root/pub/ 目录中找到) 复制至文档根目录(通常为 /usr/lpp/HTTPServer/share/htdocs)。 编辑 db2www.ini 文件,并更新 DB2 实例和路径:
    DB2INSTANCE		db2
    MACRO_PATH		/usr/lpp/internet/db2www/macro
    INCLUDE_PATH		/usr/lpp/internet/db2www/macro
    HTML_PATH			/usr/lpp/HTTPServer/share/htdocs
    EXEC_PATH			/usr/lpp/internet/db2www/macro
    DTW_LOG_DIR		/usr/lpp/internet/db2www/logs
    

要安装“用于 Web 的信息目录管理程序”:

  1. 注册为具有超级用户权限的用户。
  2. 插入并安装 DB2 通用数据库 CD-ROM。有关安装 CD-ROM 的信息, 参见 DB2(UNIX 版)快速入门
  3. 通过输入 cd /cdrom以切换至安装了 CD-ROM 的目录, 其中 cdrom 为产品 CD-ROM 的安装点。
  4. 输入 ./db2setup 命令。几分钟后,“安装 DB2 V7”窗口打开。
  5. 选择您希望安装且特许安装的产品。 按 Tab 键以切换突出显示的选项。按 Enter 键以选择某个选项或取消对它的选择。 当您选择某个选项时,该选项的旁边就会显示一个星号。

    要从您希望安装的 DB2 产品中选择一些可选部件或取消对它们的选择, 选择定制选项。 要随时返回至前一窗口,选择取消选项。

  6. 当您完成对 DB2 产品及其部件的选择时, 选择确认以继续进行安装。

    在安装任何 DB2 产品或部件期间, 若要获取更多信息或帮助,选择“帮助”选项。

    安装程序在下列目录中创建文件:

  7. 将所有 *.mac 和 *.hti 文件从 Windows NT 工作站上的 \sqllib\icmweb\macro 目录复制至 Web 服务器上的 Net.Data 宏目录 (通常为 /usr/lpp/internet/db2www/macro)。 要对这些文件设置可公共读取的许可权,输入 chmod ugo+r *
  8. 将所有 *.htm 和 *.gif 文件从 Windows NT 工作站上的\sqllib\icmweb\html 目录复制至 Web 服务器上的文档根目录 (通常为 /usr/lpp/HTTPServer/share/htdocs)。 要对这些文件设置可公共读取的许可权,输入 chmod ugo+r *
  9. 将所有 dg*.gif 文件从 Windows NT 工作站上的 \sqllib\icmweb\icons 目录复制至 Web 服务器上的图象目录 (通常为 /usr/lpp/HTTPServer/share/icons)。 此目录将成为 dg_config.hti 文件中的 image_path 变量的值。 要对这些文件设置可公共读取的许可权,输入 chmod ugo+r *
  10. 编辑 dg_config.hti 文件, 使其包括复制这些文件和服务器名的目录。 macro_path 变量使用在 Web 服务器上设置的别名来控制用户访问。 dg_config.hti 文件应类似于:
    %DEFINE {
              server_name="http://aixserver.ibm.com/"
             image_path="$(server_name)icons/"
              macro_path="$(server_name)icm/db2www/"
             help_path="$(server_name)"
    %}
    
  11. 添加一个现存 Web 页的链接,或创建一个链接至用于 Web 的信息目录管理程序主页的 Web 页。

    要创建 Web 页,编辑文件 icm.html 并添加 下列几行:

    <html><head>
    <title>Information Catalog Manager for the Web</title>
    </head>
    <body bgcolor=white>
    <p><a href=/icm/db2www/dg_home.mac/Logon>
    Information Catalog Manager for the Web</a>
    </body>
    </html>
    

    将该文件放入文档根目录(通常为 /usr/lpp/HTTPServer/share/htdocs)。

  12. 在您的 Web 服务器上,对每个用于 Web 的信息目录管理程序用户启用基本用户认证。

    当用户访问用于 Web 的信息目录管理程序主页时,系统将提示他们输入用户 ID 和口令。他们输入 这些值时,即设置了 HTTP 环境变量 REMOTE_USER。此变量用于提示用户输入用户 ID 和 口令,并提示他们创建、更新和删除注解。

    1. 设置一个别名。

      为 Net.Data CGI 程序 DB2WWW 所在的目录创建别名 icm。 在 dg_config.hti 文件中定义的 macro_path 变量使用此别名:

                macro_path="$(server_name)icm/db2www/"
      

      对于别名目录 icm,应已启用用户 ID 和口令认证。 要启用认证, 编辑 httpd.conf 文件。此文件通常位于 /usr/lpp/HTTPServer/etc/ 目录中。 添加一条 ScriptAlias 指令,如下所示:

      ScriptAlias /icm/ /usr/lpp/HTTPServer/share/icm
      

      还应确保 httpd.conf 文件包括定义 AccessFileName 的指令, 如下所示:

      AccessFileName .htaccess
      
    2. 创建一个口令文件,它将包含每个 用于 Web 的信息目录管理程序用户的授权用户 ID 和口令。使用 htpasswd 命令来创建和编辑口令文件。

      例如,要创建用户 ID ADMIN 的口令文件 /usr/lpp/HTTPServer/share/icmweb.pwd, 输入下列命令:

      htpasswd -c /usr/lpp/HTTPServer/share/icmweb.pwd ADMIN
      

      指定 -c 选项以确保在创建口令文件中输入口令。

      当系统提示您输入口令时,输入 ADMINPW

      要使用口令 ADMINPW2 添加另一个用户 ID ADMIN2,输入以下命令:

      htpasswd /usr/lpp/HTTPServer/share/icmweb.pwd ADMIN2 ADMINPW2
      

      因为当创建注解时,用户 ID 存储在信息目录表中, 所以它的长度必须小于或等于 8 个字符。

    3. 限制对 /usr/lpp/HTTPServer/share/icm 目录的访问。
      1. 要在用户访问 /usr/lpp/HTTPServer/share/icm 目录时要求进行认证, 编辑 httpd.conf 文件。此文件通常位于 /usr/lpp/HTTPServer/etc/ 目录中。 对 /usr/lpp/HTTPServer/share/icm 目录添加一条 directory 指令, 如下所示:
        <Directory /usr/lpp/HTTPServer/share/icm>
        AllowOverride AuthConfig
        Options None
        </Directory>
        
      2. 用 AuthName、AuthType、AuthUserFile 来创建在 /usr/lpp/HTTPServer/share/icm 目录中名为 .htaccess 的文件,且要求将指令设置成:
        AuthName ICMWeb
        AuthType Basic
        AuthUserFile /usr/lpp/HTTPServer/share/icmweb.pwd
        require valid-user
        

        由于某些编辑器需要文件名和文件扩展名, 您可能需要创建名称为 htaccess.txt 的文件, 并在保存它之后将其重命名为 .htaccess

      必须停止 Web 服务器再重新启动它,以使这些更改生效。
      注意:这是在 IBM HTTP Web 服务器上启用认证的一种方法。必要时, 您可以设置更复杂的目录结构、用户组和许可,以及附加安全软件包。IBM HTTP Web 服务器文档中提供了有关设置基本认证的详情。 有关高级 Web 服务器安全性的信息,参见 IBM SecureWay(Websphere 系列的一部分)的文档。

  13. 设置 Net.Data,以便对 用于 Web 的信息目录管理程序所使用的数据库运行 Live Connection Manager。
    1. 编辑 Net.Data 文件 /usr/lpp/internet/db2www/db2/dtwcm.cnf,并为 用于 Web 的信息目录管理程序将要使用的每个数据库添加 CLIETTE DTW_SQL 块。

      要通过下列方式添加数据库 ICMSAMP: 使用最少一个进程, 使用最多三个进程, 以专用端口号 7100 开始, 以公共端口号 7110 开始, 则添加以下块:

      CLIETTE DTW_SQL:ICMSAMP{
      MIN_PROCESS=1
      MAX_PROCESS=3
      START_PRIVATE_PORT=7100
      START_PUBLIC_PORT=7110
      EXEC_NAME=./dtwcdb2
      DATABASE=ICMSAMP
      BINDFILE=NOT_USED
      LOGIN=*USE_DEFAULT
      PASSWORD=*USE_DEFAULT
      }
      

      六个端口(7100、7101、7102、7110、7111、7112)被分配给 ICMSAMP 数据库。 确保这些端口是空闲的,没有被另一个应用程序使用。 对每个 CLIETTE DTW_SQL 块必须使用不同的端口号范围。 参见 Net.Data Administration and Programming Guide,以了解详情。

    2. 将 LOGIN 值设置为该数据库的用户 ID, 而将 PASSWORD 值设置为该数据库的口令。 若该数据库为本地的,则可以使用 *USE_DEFAULT
    3. 将 Net.Data 初始化文件设置为对 SQL 调用使用 Live Connection Manager。 编辑 Web 服务器上的文档根目录(通常为 /usr/lpp/HTTPServer/share/htdocs) 中的 DB2WWW.INI 文件。 确保 ENVIRONMENT DTW_SQL 语句以 CLIETTE "DTW_SQL:$(DATABASE)" 结束。

      例如:

      ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
         TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
         CLIETTE "DTW_SQL:$(DATABASE)"
      
    4. 通过使用可执行文件 /usr/lpp/internet/db2www/db2/dtwcm 来启动 Live Connection Manager。 Live Connection Manager 必须处于运行状态,用于 Web 的信息目录管理程序 才能访问这些数据库中的数据。Live Connection Manager 启动之后,您就可以最小化 Web 服务器上的 Live Connection Manager 窗口。 参见 Net.Data Administration and Programming Guide,以了解详情。
      注意:Live Connection Manager 必须使用在 db2www.ini 文件中指定的 DB2 实例来启动。必须先设置 DB2 环境, 才能运行 dtwcm 可执行文件。
  14. 注销。

在使用 用于 Web 的信息目录管理程序之前遵循后安装定制中的步骤。

在任何 Web 服务器上安装 用于 Web 的信息目录管理程序

开始安装 用于 Web 的信息目录管理程序之前:

  1. 确保在 Web 服务器上安装了 Web 服务器软件。
  2. 若 Web 服务器的端口号不是 80(通常的缺省值), 则将该端口号追加到 Web 地址的主机名后:http://hostname:portnumber/
  3. 当您安装 Net.Data 时, 系统将提示您输入 Web 服务器的 CGI-BIN 目录和 HTML 目录。确保您指定了 CGI 程序在其中运行的 Web 服务器的目录和 HTML 文件的文档根目录。 Net.Data CGI 程序 db2www 被放置在这个 CGI-BIN 目录中。Net.Data DB2WWW.INI 文件被放置在该文档根目录中。

要安装“用于 Web 的信息目录管理程序”:

  1. 将 用于 Web 的信息目录管理程序文件安装在 Web 服务器或 Windows NT 工作站上:
    1. 将 DB2 通用数据库 CD-ROM 插入 Web 服务器工作站上的 CD-ROM 驱动器中。 launchpad 打开。
    2. 在 launchpad 中单击安装
    3. 在“选择产品”窗口中,选择 DB2 管理客户机校验框, 然后单击下一步
    4. 在“选择安装类型”窗口中,单击定制, 然后单击下一步
    5. 在“选择 DB2 部件”窗口中, 清除除数据入库工具部件之外的所有部件的校验框。
    6. 单击子部件
    7. 在“选择子部件”窗口中,确保选择了 用于 Web 的信息目录管理程序 校验框,而清除了所有其他校验框。
    8. 单击继续
    9. 在“选择部件”窗口中, 清除通信协议部件、应用程序开发接口部件和管理和配置工具部件的校验框。 确保数据入库工具部件仍处于已选择状态。
    10. 单击下一步以继续进行安装。安装程序在下列目录中创建文件:
      • \sqllib\icmweb\macro
      • \sqllib\icmweb\html
      • \sqllib\icmweb\icons
  2. 将所有 *.mac 和 *.hti 文件从 \sqllib\icuweb\macro 目录复制至 Web 服务器上的 \db2www\macro 目录, 或使用 FTP 以二进制形式进行传送。将文件许可权设置为允许公共读访问。
  3. 将所有 *.htm 和 *.gif 文件从 \sqllib\icuweb\html 目录复制至 Web 服务器上的文档根目录,或使用 FTP 以二进制形式进行传送。 将文件许可权设置为允许公共读访问。
  4. 将所有 dg_*.gif 文件从\sqllib\icuweb\icons 目录复制至 Web 服务器上的图符目录, 或使用 FTP 以二进制形式进行传送。将文件许可权设置为允许公共读访问。
  5. 编辑 dg_config.hti 文件。添加您在其中复制那些文件和服务器名的目录的名称。 可将 macro_path 变量设置为在 Web 服务器上设置的一个别名来控制用户访问。

    在 UNIX 操作系统上,dg_config.hti 文件将类似如下所示:

    %DEFINE {
              server_name="http://server.ibm.com/"
             image_path="$(server_name)icons/"
              macro_path="$(server_name)icm/db2www/"
             help_path="$(server_name)"
    %}
    

    在 Windows NT 和 OS/2 操作系统上,dg_config.hti 文件将如下所示:

    %DEFINE {
              server_name="http://server.ibm.com/"
             image_path="$(server_name)icons/"
    macro_path="$(server_name)icm/db2www.exe/"
             help_path="$(server_name)"
    %}
    
  6. 添加一个现存 Web 页的链接,或创建一个链接至用于 Web 的信息目录管理程序主页的 Web 页。

    要创建 Web 页, 编辑文件 \document_root\icm.html(其中 document_root 为 Web 服务器的文档根目录)。将文件许可权设置为允许公共读访问。

  7. 在您的 Web 服务器上,对每个用于 Web 的信息目录管理程序用户启用基本用户认证。

    当用户访问用于 Web 的信息目录管理程序主页时, 系统将提示他们输入用户 ID 和口令。他们输入 这些值时,即设置了 HTTP 环境变量 REMOTE_USER。此变量用于提示用户输入用户 ID 和 口令,并提示他们创建、更新和删除注解。

    因为当创建注解时, 用户 ID 存储在信息目录表中,所以它必须小于或等于 8 个字符。

    1. 为 Net.Data CGI 程序 db2www 所在的目录创建别名 icm
      • 在 UNIX 操作系统上, 在 dg_config.hti 文件中定义的 macro_path 变量使用此别名:
                  macro_path="$(server_name)icm/db2www/"
        
      • 在 Windows NT 和 OS/2 操作系统上, 在 dg_config.hti 文件中定义的 macro_path 变量使用此别名:
        macro_path="$(server_name)icm/db2www.exe/"
        
    2. 对别名目录 icm 启用用户 ID 和口令认证, 并设置正确的许可权。

    参见 Web 服务器文档以获取有关启用认证的更多信息。

  8. 设置 Net.Data,以便对用于 Web 的信息目录管理程序所使用的数据库运行 Live Connection Manager。
    1. 编辑 Net.Data 文件 dtwcm.cnf, 并为用于 Web 的信息目录管理程序将使用的每个数据库添加 CLIETTE DTW_SQL 块。

      要通过下列方式添加数据库 ICMSAMP:使用最少一个进程, 使用最多三个进程,以专用端口号 7100 开始,以公共端口号 7110 开始, 则添加以下块:

      CLIETTE DTW_SQL:ICMSAMP{
      MIN_PROCESS=1
      MAX_PROCESS=3
      START_PRIVATE_PORT=7100
      START_PUBLIC_PORT=7110
      EXEC_NAME=./dtwcdb2
      DATABASE=ICMSAMP
      BINDFILE=NOT_USED
      LOGIN=*USE_DEFAULT
      PASSWORD=*USE_DEFAULT
      }
      

      此块将六个端口(7100、7101、7102、7110、7111、7112)分配给数据库 ICMSAMP。 确保这些端口是空闲的,没有被另一个应用程序使用。对每个 CLIETTE DTW_SQL 块必须使用不同的端口号范围。 参见 Net.Data Administration and Programming Guide,以了解详情。

    2. 将 LOGIN 值设置为该数据库的用户 ID, 将 PASSWORD 值设置为该数据库的口令。若使用本地数据库, 就可以使用 *USE_DEFAULT 值。
    3. 将 Net.Data 初始化文件设置为对 SQL 调用使用 Live Connection Manager。编辑 Web 服务器的文档根目录中的 db2www.ini 文件。确保环境 DTW_SQL 语句以 CLIETTE "DTW_SQL:$(DATABASE)" 结束。

      例如:

      ENVIRONMENT (DTW_SQL) DTWSQL(IN DATABASE,LOGIN,PASSWORD,
         TRANSACTION_SCOPE,SHOWSQL,ALIGN,START_ROW_NUM)
         CLIETTE "DTW_SQL:$(DATABASE)"
      
    4. 通过使用 Net.Data 目录中的可执行文件 dtcmf 来启动 Live Connection Manager。Live Connection Manager 必须处于运行状态, 用于 Web 的信息目录管理程序才能访问这些数据库中的数据。Live Connection Manager 启动之后,您就可以最小化 Web 服务器上的 Live Connection Manager 窗口。参见 Net.Data Administration and Programming Guide,以了解详情。

在使用 用于 Web 的信息目录管理程序之前遵循后安装定制中的步骤。

后安装定制

安装 用于 Web 的信息目录管理程序之后,定制下列步骤为您的用户定制 用于 Web 的信息目录管理程序:

  1. 编辑文件 dg_home.hti。对想要用户从 用于 Web 的信息目录管理程序访问的每个信息目录添加一个链接。 对这些链接使用以下格式:
    <LI><A HREF=$(macro_path)dg_frame.mac/frame?DATABASE=xxxx> zzzz </A>
    

    xxxx
    信息目录数据库名(如 ICMSAMP

    zzzz
    Web 页上显示的说明性注解(例如,CelDial 样本目录

    您可以将 HTML 标记添加到 dg_home.hti 文件中的信息目录列表之前或之后。 这些标记可以包括链接、图象、文本或您想要添加的其他有效的 HTML 3.2 标记。

  2. 通过使用必要的 DB2 客户机功能来编目服务器节点和数据库。 参见安装和配置补遗,以了解详情。 从 DB2 命令行处理器 验证 Web 服务器是否可以成功连接至数据库。

通过 用于 Web 的信息目录管理程序访问信息目录之前, 确保数据库管理程序是在数据库服务器上启动的, 而 Live Connection Manager 是在 Web 服务器上启动的,且 Web 服务器已启动。

告知用户他们的用户 ID 和口令,并告诉用户可用来访问 用于 Web 的信息目录管理程序的 Web 地址。


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