[z/OS]

在 z/OS V2.1 上配置 IBM HTTP Server 实例

在使用 IBM Installation Manager安装 IBM HTTP Server 代码之后,可以在 z/OS® 操作系统上配置 IBM® HTTP Server 的实例。

准备工作

在使用安装程序之前,请检查下列事项:
  • 请确保环境满足应用程序服务器的先决条件。 有关更多信息,请参阅 准备基本操作系统
  • 使用 IBM Installation Manager安装 IBM HTTP Server 产品代码。
  • 在运行 IBM HTTP Server 实例的 z/OS 系统上安装包含此目录的文件系统。
  • 执行 IBM HTTP Server 所需的 z/OS 系统配置
  • 对于首次安装,请为 IBM HTTP Server创建系统授权工具 (SAF) 用户标识和组。 有关信息,请参阅有关必需的 z/OS 系统配置的主题。

    本主题中后面的示例假定服务器用户标识为 WWWSERV,服务器组为 WWWGROUP。

  • 创建服务器实例的配置文件的安装目录。 有关更多信息,请参阅有关在 z/OS 系统上迁移和安装 IBM HTTP Server 的主题。
    本主题中后面的示例假定安装目录为 /etc/websrv1。 请将目录许可权设置为 770,并将目录所有权设置为服务器用户标识和组:
    mkdir  /etc/websrv1 
    chown  WWWSERV:WWWGROUP /etc/websrv1
    chmod 770 /etc/websrv1
    
  • 对于首次安装,启用管理控制台以通过使用 SAF 将 WebSphere® Application Server 控制区域用户标识添加到 IBM HTTP Server 组来修改 httpd.conf 文件。 例如,要将用户 ASCR1 添加至组 WWWGROUP,请输入以下命令:
    CONNECT ASCR1 GROUP (WWWGROUP) OWNER (WWWGROUP)

有关此任务

使用安装程序在机器上安装正在运行的 IBM HTTP Server for z/OS 实例。

过程

  1. 使用运行安装程序的用户标识登录到 z/OS UNIX System Services shell。
    将目录切换到 IBM HTTP Server 产品代码目录。 请参阅以下示例:
    cd /usr/lpp/IHSA/V9R0
    对于 z/OS V2R2 和更高版本,将目录切换到 IBM HTTP Server 产品代码目录。 请参阅以下示例:
    cd /usr/lpp/ihsa_zos 
  2. 通过指定 umask 022将 umask 值设置为 022
    要验证 umask 值是否设置为 022,请运行 umask 命令。
  3. 运行安装程序以便将产品文件安装到安装目录中,执行初始定制,然后创建从安装目录指向产品目录的符号链接。
    bin/install_ihs  -admin  server_installation_directory server_port
    可以使用三个参数来调用安装程序。
    • -admin 关键字,它允许您使用管理控制台来修改 httpd.conf 文件。
    • 服务器实例的安装目录。 此目录不得与产品目录相同。
    • Web 服务器的非 SSL 端口。 缺省端口为 80。 您也可以通过 Listen 伪指令更改端口。
    您可以调用该命令,并且可以支持或者不支持修改 httpd.conf 文件。 对于这两个示例,/etc/websrv1 是安装目录,而 80 是 Web 服务器的非 SSL 端口。 使用下列示例从管理控制台调用安装程序:
    • 在支持修改 httpd.conf 文件的情况下调用该命令。
      bin/install_ihs -admin /etc/websrv1 80
    • 在不支持修改 httpd.conf 文件的情况下调用该命令。
      bin/install_ihs /etc/websrv1 80
    注: 如果产品目录路径包含符号链接,请将符号链接指向以下缺省产品目录: /usr/lpp/IHSA/V9R0。 如果您不使用缺省产品目录,那么必须使用安装脚本的绝对路径(例如 /WebSphere/9.0/SMPE/bin/install_ihs)来调用安装脚本。 如果不使用这两个选项,那么 IBM HTTP Server 将在为安装目录创建符号链接时创建物理链接,而不是逻辑链接。
  4. 可选: 除非管理控制台配置为启动和停止 IBM HTTP Server,否则此步骤是可选的。 通过为实例创建 JCL 编目存储过程,可以从 MVS 控制台启动 IBM HTTP Server 实例。 有关详细信息,请参阅 z/OS 上关于使用 JCL 程序启动 IBM HTTP Server 的主题。 确保将 JCL 程序分配给为 IBM HTTP Server 定义的用户和组,如有关执行 z/OS 系统配置要求的主题所述。
    警告: JCL 编目过程上的 PARM 值限制为 100 个字符。 由于 PARM 值包含安装目录 (&DIR),因此,如果目录路径过长,那么总长度可能会超过 100 个字符的限制。 在选择安装目录时,需要考虑路径名长度。 如果安装目录路径名太长,那么 JCL 中可能会使用以符号方式链接至原始安装目录路径名的较短已命名路径。
  5. 可选: 您可以通过多次运行 IBM HTTP Server 安装程序来创建 IBM HTTP Server 的多个实例。
    但是,每次运行安装程序时都必须指定不同的安装目录。

结果

执行下列步骤,以确认已在机器上成功安装了产品的可运行版本:

  1. 使用服务器用户标识登录到 OMVS Shell。 请确认该服务器用户标识具有非零 UID 值。 将目录切换到服务器实例的安装目录:
    cd /etc/websrv1
  2. 运行以下命令以验证程序的安装:apachectl -vapachectl configtest
    以下样本输出是一个成功安装程序的示例:
    # bin/apachectl -v
    Server version: IBM_HTTP_Server/9.0.0.0 (Unix)
    Server built:   Jan  9 2016 11:20:34
    # bin/apachectl configtest
    Syntax OK
    实际的版本字符串和构建日期会有所不同。
  3. 启动 IBM HTTP Server。
    bin/apachectl start
  4. 使用您在运行安装程序时指定的非 SSL 端口号或缺省端口 80 ,将 Web 浏览器指向 z/OS 系统的 IP 名称或地址。 您应该会看到 IBM HTTP Server 缺省主页。
  5. 通过运行以下命令停止 IBM HTTP Server :
    bin/apachectl stop

下一步做什么?