nimclient 命令

用途

nimclient命令允许从 NIM 客户端执行网络安装管理(NIM)操作。

语法

启用或禁用 NIM 主控器的推送权限
nimclient { -p  } | { -P  }
为 NIM 主控推送操作启用或禁用加密验证
nimclient {  -c } | { -C }
列出 NIM 环境信息
nimclient -l LsnimParameters
将日期和时间设置为 NIM 主站的日期和时间
nimclient -d
执行 NIM 操作
nimclient -o Operation-a Attribute=Value ] ...

描述

工作站(NIM 客户机)使用 nimclient 命令来牵引 NIM 资源。 该命令能启用或禁用 NIM 主控服务器为工作站启动工作站安装和定制的能力。 nimclient命令可用于生成可用 NIM 资源列表或显示已分配给客户端的 NIM 资源。 带有 -o 标志的 nimclient 命令可以执行有限的 NIM 操作。

标志

表 1. 标志
描述
-a 属性= 传递信息到 NIM 操作。
从主控机
使用 "lsnim -q Operation -t Type命令获取特定操作的有效属性列表。
从客户机
使用 "nimclient -l -q Operation -t Type命令获取特定操作的有效属性列表。
-c 在 NIM 主控机推送操作过程中启用 SSL 认证。
注意:必须使用 "nimconfig -c命令在 NIM 主控机上配置OpenSSL证书。 执行 nimclient -c 时从 NIM 主控机复制 SSL 证书。
-C 在 NIM 主控机推送操作过程中,禁用 SSL 认证并使用标准 nimsh 安全性。
-d 按照主控机的日期和时间设置客户机的日期和时间。
-e 配置 NIM 客户机环境以支持双堆栈方式,这意味着通过单个接口定义实现 IPv4 和 IPv6 协议。
注意:在配置双协议栈环境之前,运行 "autoconf6命令并启动 "ndpd-host守护进程。
-l Lsnim参数 使用您指定的 lsnim 参数在主控机上执行 lsnim 命令。 使用该选项的所有参数都必须遵守 "lsnim命令的语法规则。 某些 "lsnim语法要求使用 NIM 对象名称。 要查找您的机器的 NIM 名称,请参阅 /etc/niminfo 文件。
注: 从技术等级3 7.3AIX® 开始,NIM对象类型中引入了一种新的 customer 对象类型。 随着 customer NIM对象类型的引入, nimclient -l 该命令仅显示当前 customer 对象组中的资源。 有关 NIM 对象类型的更多信息,请参阅 命令 nim 页中的 标志 -t
-o Operation 执行指定的操作。 以下是可能进行的操作:
allocate
分配资源以供使用。
bos_inst
执行 BOS 安装。
change
更改对象的属性。
check
检查 NIM 对象的状态。
cust
执行软件定制。
deallocate
释放资源。
diag
此操作可让机器启动诊断镜像。
maint_boot
此操作可让机器在维护模式下启动。
reset
重新设置对象的 NIM 状态。
showres
显示 NIM 资源的内容。
-p -p标志使 NIM 主站能够推送命令。
-P 删除 NIM 主站推送命令的权限。
注意:主控机通过使用 -F 标志覆盖该限制。

安全性

访问控制
您必须拥有 root 权限才能运行 "nimclient命令。
RBCA 用户
RBAC 用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。

示例

  1. 要列出 NIM 名称为 "pluto时该机器可用的所有 NIM 资源,请输入以下命令:
    nimclient -l -L pluto
  2. 要列出 NIM 名称为 "pluto时该机器可用的所有共享产品对象树 (SPOT),请输入以下命令:
    nimclient -l -L -t spot pluto
  3. 要列出可能从本机启动的操作,请输入以下命令:
    nimclient -l -p -s pull_ops
  4. 要防止 NIM 主控程序在客户端上本地运行命令,请输入以下命令:
    nimclient -P
  5. 要分配名为 "myspot的 spot 资源、名为 "images的 lpp_source 资源和名为 "dept_bundle的 installp bundle 文件,请输入以下命令:
    nimclient -o allocate -a spot=myspot -a lpp_source=images \
    -a installp_bundle=dept_bundle
  6. 要在分配所需资源后执行基本系统安装,请输入以下命令:
    nimclient -o bos_inst
  7. 要从独立客户端分配 lpp_source 并安装软件产品,使可安装选项 "adt的映像包含在 lpp_source "images中,请输入以下命令:
    nimclient -o allocate -a lpp_source=images
    然后输入以下命令:
    nimclient -o cust -a filesets="adt"
  8. 要从单机版客户端分配 lpp_source 并安装软件产品,使可安装选项的映像 "adt包含在 lpp_source "images中,而可安装选项的名称包含在 installp_bundle "bundle3中,请输入以下命令:
    nimclient -o allocate -a lpp_source=images \
    -a installp_bundle=bundle3
    然后输入以下命令:
    nimclient -o cust
  9. 要安装与驻留在 lpp_source updt_images 中的 APAR IX12345 相关的所有文件集更新,请输入以下命令:
    nimclient -o allocate -a lpp_source=updt_images
    nimclient -o cust -afixes=IX12345
  10. 要从单机版 NIM 对驻留在 lpp_source "lpp_source1中的 APAR "IX12345运行实时更新,请输入以下命令:
    nimclient -o allocate -a lpp_source=lpp_source1
    nimclient -o cust -a live_update=yes -a filesets=IX12345
  11. 要使用来自 "updt_imageslpp_source 的最新更新更新客户端上安装的所有软件,请输入以下命令:
    nimclient -o allocate -a lpp_source=updt_images
    nimclient -o cust -afixes=update_all
  12. 要使用名为 "spot1的 SPOT 资源使系统以维护模式启动,请输入以下命令:
    nimclient -o maint_boot -a spot=spot1
    该命令设置维护启动操作,但必须在本地启动网络启动。
  13. 要显示配置脚本 "script1的内容,请输入以下命令:
    nimclient -o showres -a resource=script1
  14. 要显示 "bosinst.data资源 "bosinst_data1的内容,请输入以下命令:
    nimclient -o showres -a resource=bosinst_data1
  15. 要列出 lpp_source 'lpp_source1中相对于当前安装在机器 "machine1上的所有文件集,请从 NIM 客户端机器 "machine1输入以下命令:
    nimclient -o showres -a resource=lpp_source1
    reference 属性由 nimclient 命令自动提供。
  16. 要列出 lpp_source 'lpp_source1 软件修复的所有问题,请输入以下命令:
    nimclient -o showres -a instfix_flags="T" -a resource=lpp_source1
  17. 要使用 lpp_source client_images 安装 NIM installp_bundle client_bundle 中列出的文件集,同时在安装操作期间自动分配这些资源,请输入以下命令:
    nimclient -o cust -a installp_bundle=client_bundle \
    -a lpp_source=client_images
  18. 要执行基本系统安装,同时从名为 "client_grp的 NIM 资源组自动分配所有适用资源,请输入以下命令:
    nimclient -o bos_inst -a group=client_grp
  19. 要执行基本系统安装,同时自动分配主控机上定义为默认资源组的 NIM 组中的所有适用资源,请输入以下命令:
    nimclient -o bos_inst 
  20. 要复制 SSL 证书并启用 SSL 认证,请输入:
    nimclient -c
    注意:使用此命令选项前,必须在 NIM 客户端上安装OpenSSL。
  21. 要配置双堆栈环境,请输入:
    nimclient -e  en0

文件

描述
/etc/niminfo 包含由 NIM 使用的变量。