niminit 命令

用途

配置网络安装管理 (NIM) 客户机软件包。

语法

要配置 NIM 客户端软件包,请输入以下命令:
niminit { -a name=Name -a pif_name=Pif -a master=Hostname } [ -a master_port=PortNumber ] [ -a registration_port=PortNumber ] [ -a cable_type=CableType | -a ring_speed=Speed ] [ -a iplrom_emu=Device ] [ -a platform=PlatformType ] [ -a netboot_kernel=NetbootKernelType ] [ -a adpt_add=AdapterAddress ] [ -a is_alternate= yes | no ] [ -a connect=value ] [ -a vlan_tag=value ] [ -a vlan_pri=value ] [ -c ]
要重建 /etc/niminfo 文件,请输入以下命令:
niminit { -a name=Name -a master=Hostname -a master_port=PortNumber }

描述

niminit 命令在使用 nimclient 命令之前配置 NIM 客户端软件包。 当 niminit 命令收到所需的属性时,就会创建一个新的机器对象来表示运行 niminit 命令的机器。 成功完成 niminit 命令后,运行 niminit 命令的机器就可以参与 NIM 环境。

配置 NIM 客户端软件包后,可以运行 niminit 命令在客户端重建 /etc/niminfo 文件。 /etc/niminfo 文件由 niminit 命令使用。 如果用户无意中删除了 /etc/niminfo 文件,则必须重建该文件。

当属性设置为 yes 时, niminit 命令将配置 alternate_master 对象。 is_alternate 属性设置为 yes 时,该命令将配置 对象。 在配置 alternate_master 对象之前,必须先安装 bos.sysmgt.nim.master 文件集。 alternate_master 对象配置完成后,注册 alternate_master 对象的主系统就可以在这台机器上运行 alternate_master 对象的操作。

标志

属性描述
-a niminit 命令指定最多五个属性。 -a 标志位于以下 attribute=对之前:
name=名称
指定 NIM 用来标识工作站的名称。 必须指定该值。
pif_name=皮夫
为全部的 NIM 通信定义网络接口的名称。 必须指定该值。
master=主机名
指定 NIM 主控机的主机名。 客户端必须将该主机名解析为 Internet Protocol (IP) 地址。 必须指定该值。
master_port=PortNumber
指定用于 NIM 通信的 nimesis 守护进程的端口号。
cable_type=CableType
指定以太网电缆类型。 当 pif_name 属性指向以太网网络时,必须指定该值。 CableType 值必须指定。 有效值为 bncdixN/A
ring_speed=速度
以 Mbps 为单位指定速度。 当 pif_name 属性指向令牌环网络时,必须指定 Speed 值。 有效值为 416
iplrom_emu=设备
指定包含只读存储器 (ROM) 仿真映像的设备。 如果机型内部不支持通过网络接口启动,则需要 ROM 仿真映像。
platform=PlatformType
指定与客户端机器类型相对应的平台。 如果未指定 platform=属性 ,则使用默认 chrp 平台。 支持的平台如下:
chrp
PowerPC® 基于通用硬件参考平台(CHRP)架构的机器。
rs6k
基于微通道的单处理器模型,用于 AIX® 5.1 及更早的机型。
rs6ksmp
基于微通道的对称多处理器模型,适用于 AIX 5.1 及更早版本。
rspc
PowerPC 基于 PCI 总线的单处理器计算机,用于 AIX 5.1 及更早版本。
rspcsmp
PowerPC 基于 PCI 总线的对称多处理器计算机,用于 AIX 5.1 及更早版本。
adpt_add=AdapterAddress
指定与网络适配器相符合的硬件地址。
registration_port=PortNumber
指定用于 NIM 客户端注册的端口号。
注意:
  • 如果未在命令行中指定端口号,则使用 /etc/services 文件中的 NIM 端口号。 如果 /etc/services 文件不包含 NIM portsnimnimreg 的条目,则使用 master_port 属性的默认值 1058 和 registration_port 属性的默认值 1059。
  • master_port 属性和 registration_port 属性使用的值必须与 NIM 主站使用的值相匹配。 要显示 NIM 主控器使用的值,请在 NIM 主控器上运行 lsnim -l master 命令。
 
netboot_kernel=NetbootKernelType
指定通过网络启动客户端时使用的内核类型。 以下是 netboot_kernel 属性值:
运行
单处理器机器的内核 此值是缺省值。
mp
用于多处理器机器的内核
is_alternate= [ 是 | ]
is_alternate=属性设为 yes, 以配置为 alternate_master 对象。
connect=价值
指定 NIM 客户端用于远程执行 NIM 命令的通信服务。 的选项有 shell (用于 rsh )和 nimsh。 默认设置为 connect=shellconnect=值为可选项。 如果 is_alternate=属性设置为 yes, 那么 nimsh 就是默认设置,也是唯一有效的值。 is_alternate 属性是可选的。
vlan_tag=价值
指定用于虚拟逻辑区域网 (VLAN) 标记的 VLAN 标识。 ID 标识以太网帧所属的 VLAN。 ID 允许网络管理员从逻辑上组织客户端的通信,而不是将网络分配给子网。 NIM 使用 VLAN 标记值来执行客户机的网络引导。 在使用该值之前,必须在 NIM 外部处理 VLAN 标记通信的配置。 vlan_tag 选项的取值范围为 0-4094。
vlan_pri=价值
指定用于 VLAN 标记的 VLAN 优先级。 优先级值与 VLAN 标记一起用于识别以太网帧所属的 VLAN。 优先级允许网络管理员从逻辑上组织客户端的通信,而不是将网络分配给子网。 NIM 使用 VLAN 标记值来执行客户机的网络引导。 在使用该值之前,必须在 NIM 外部处理 VLAN 标记通信的配置。 vlan_pri 选项的取值范围为 0-7。
-c 在 NIM 主站的推送操作中启用安全套接字层 (SSL) 身份验证。
注意: 使用 nimconfig -c 命令在 NIM 主控机上配置开放式安全套接字层 ( OpenSSL ) 证书。

安全性

访问控制
您必须有 root 权限才能运行 niminit 命令。
RBAC 用户
请注意 RBAC 用户和受信任的 AIX 用户: 此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要在具有启用了 BOOTP 的初始程序加载器 (IPL) ROM 的机器上配置 NIM 客户软件包,并且必须在 NIM 环境中称为 scuba,请输入以下命令:
    niminit -a name=scuba -a pif_name=en0 -a cable_type=bnc \
    -a master=manta

    其中 en0 是主接口,以太网电缆类型是 bnc。 该命令还指定机器与 NIM 主站通信时使用 manta 作为 NIM 主站的主机名,以及 /etc/services 目录中用于网络安装通信的 NIM 端口。

  2. 要重建已删除的 /etc/niminfo 文件,请输入以下命令: superman 作为 NIM 主控程序的主机名,端口号为 1058:
    niminit -a name=robin -a master=superman -a master_port=1058
  3. 要为 AIX 5.1 及更早版本的 NIM 客户端软件包。 PowerPC 要在基于 PCI 总线、具有启用 BOOTP 的 IPL ROM 且在 NIM 环境中必须称为 starfish 的单处理器系统上配置 NIM 客户软件包,请输入以下命令:
    niminit -a name=starfish -a pif_name=en0 -a cable_type=dix \
    -a master=whale -a master_port=1058 -a platform=rspc

    其中 en0 为主接口,以太网电缆类型为 dix。 该命令还指定 NIM 客户端软件包与 NIM 主控程序通信时使用 whale 作为 NIM 主控程序的主机名,端口号为 1058。

  4. 要在 NIM 环境中必须称为 bluefish 的机器上配置 NIM 客户端,请输入以下命令:
    niminit -a name=bluefish -a pif_name=at0 -a master=redfish \
    -a master_port=1058
    其中 at0 是主接口。 该命令还指定 NIM 客户端与 NIM 主控程序通信时使用 redfish 作为 NIM 主控程序的主机名,端口号为 1058。
    注意: 由于异步传输模式(ATM)网络接口不支持通过网络启动,因此,如果已经定义了与客户机子网相对应的通用网络对象,则此操作将在 NIM 主节点上定义一个机器对象。
  5. 要为 AIX 5.1 及更早版本的 NIM 客户端进行配置。 PowerPC 要在基于 PCI 总线的对称多处理器系统上配置 NIM 客户机,该系统具有启用了 BOOTP 的 IPL ROM,并且在 NIM 环境中必须称为 jellyfish ,请输入以下命令:
    niminit -a name=jellyfish -a pif_name=en0 -a cable_type=dix \
    -a master=whale -a master_port=1058 -a platform=rspcsmp

    其中 en0 为主接口,以太网电缆类型为 dix。 该命令还指定 NIM 客户端与 NIM 主控程序通信时使用 whale 作为 NIM 主控程序的主机名,端口号为 1058。

  6. 要在设备 /dev/fd0 目录中使用 IPL ROM 仿真的机器上配置 NIM 客户端软件包,并且必须在 NIM 环境中称为 octopus ,请输入以下命令:
    niminit -a iplrom_emu=/dev/fd0 -a name=octopus -a pif_name=tr0 \
    -a ring_speed=16 -a master=dolphin -a master_port=1700 \
    -a registration_port=1701

    其中 tr0 是主接口,环速为 16。 该命令还指定机器与 NIM 主站通信时使用 dolphin 作为 NIM 主站的主机名,端口号为 1700(用于客户端通信)和 1701(用于客户端注册)。

  7. dolphin 要将 NIM 环境中被称为章鱼的机器配置为 alternate_master 对象,并通过接口 en0 进行通信,请输入以下命令:
    niminit -a is_alternate=yes -a name=octopus -a pif_name=en0 \ 
    -a cable_type=bnc -a master=dolphin

文件

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