nimhttp 命令

用途

允许网络安装管理 (NIM) 客户端向 NIM 服务器的 NIM HTTP 服务发送 HTTP 资源请求。

语法

nimhttp [ -i <ip_address> ] [ -p <port> ] [ -f <filename> ] [ -s ] [ -o options ] [ -v ]

描述

NIM 客户机可以使用 nimhttp 命令从目录中的 NIM 服务器下载资源。 启用 NIM HTTP 服务时,该目录由 httpd.conf 文件中的 document_root 选项指定。

有关在 NIM 服务器上配置 NIM HTTP 服务步骤的详细信息,请参阅使用 NIM 通过 HTTP 协议安装 AIX 更新和新软件包主题。

标志

表 1. 标志
描述
-f filename-f foldername 指定要从 NIM 服务器访存的文件或文件夹名。 如果满足以下两个条件,那么服务器将为指定文件夹提供目录列表:
  • 指定文件夹名而不是要从 NIM 服务器访存的文件名。
  • NIM 服务器的 httpd.conf 文件中的 enable_directory_listing 选项设置为 yes
-i IP 地址 指定用于发送 HTTP 资源请求的目标 NIM 服务器的 IP 地址。
-o Option 指定用于访存资源的选项。 以下值是 -o 标志的有效选项:
dest=dest_value
指定要从 NIM 服务器下载资源的目标目录的路径。
cert=cert_value
指定包含证书和专用密钥的隐私增强邮件 (PEM) 格式文件的文件路径。
ca_cert=ca_cert_value
指定用于签署数字证书的认证中心的文件路径。
-pPort 指定目标 NIM 服务器的端口。
-s 指定 nimhttp 命令必须使用安全套接字层 (SSL) 握手进行认证。
-v 启用冗余输出。

示例

  • 要获取从 NIM 服务器到客户机的文件,请输入以下命令:
    # nimhttp -f /export/nim/scripts/sample.txt -o dest=/tmp
    # cat /tmp/export/nim/scripts/sample.txt
    This is a sample file
    #
    
  • 要从 NIM 服务器获取目录列表,请输入以下命令:
    # nimhttp -f /export/nim/scripts/ -o dest=/tmp
    # cat /tmp/export/nim/scripts/.content
    FILE: sample.txt 0:0 00100644 22
    #
    
  • 要从 NIM 服务器的指定目标 IP 地址和端口获取文件,请输入以下命令:
    # nimhttp -i octopus -p 4901 -f /export/nim/scripts/sample.txt -o dest=/tmp
    # cat /tmp/export/nim/scripts/sample.txt
    This is a sample file
    #
    
  • 要使用 SSL 握手从 NIM 服务器获取文件,请输入以下命令:
    # nimhttp -f /export/nim/scripts/sample.txt -o dest=/tmp -s
    # cat /tmp/export/nim/scripts/sample.txt
    This is a sample file
    #
    
  • 要使用 SSL 握手从 NIM 服务器获取文件并使用特定证书文件对文件进行认证,请输入以下命令:
    # nimhttp -f /export/nim/scripts/sample.txt -o dest=/tmp -o ca_cert=/ssl_nimsh/certs/octopus.pem  -s
    # cat /tmp/export/nim/scripts/sample.txt
    This is a sample file
    #