nimconfig コマンド

目的

ネットワーク・インストール管理 (NIM) マスター・パッケージを初期化します。

構文

NIM マスター・パッケージを初期化する
nimconfig -a pif_name=Pif -a netname=Objectname [ -a master_port=PortNumber ] [ -a platform=Value ] [ -a registration_port=PortNumber ] [ -a ring_speed=Speed | -a cable_type=CableType ] [ -c ]
NIM 環境用に Secure Sockets Layer (SSL) を構成するには
nimconfig -c
NIM 環境の SSL を構成解除するには
nimconfig -C
NIM環境のNIM HTTP サービスを有効にするには
nimconfig -h
NIM環境のNIM HTTP サービスを無効にするには
nimconfig -H
/etc/niminfo ファイルを再ビルドするには
nimconfig -r

説明

nimconfig コマンドは、他のNIMコマンドを使用する前にNIMマスターパッケージを初期化する。 nimconfig コマンドの -a フラグを使用して適切な属性を指定すると、NIM 環境は以下のタスクを実行する:

  • 変数で指定されたネットワーク・オブジェクトを定義します。 ObjectName 変数 ネットワークオブジェクトは、 Pif 変数で指定されたNIMマスターのプライマリインタフェースが接続されているネットワークを表す。
  • NIMマスタを新しく定義されたネットワーク・オブジェクトに接続することで、NIMマスタの定義を完了します。
  • NIMマスターが自動的に管理するネットワークブートリソースを表すリソースオブジェクトを定義します。
  • カスタマイズを実行するためにNIMが自動的に構築するカスタマイズスクリプトを表すリソースオブジェクトを定義します。
  • NIMの中心的な通信コンポーネントである nimesis

フラグ

表 1. フラグ
項目 説明
-a 以下の attribute=値のペアを割り当てる:
pif_name=ピフ
NIM マスターの 1 次ネットワーク・インターフェースを指定します。 この値は、 tr0en0 などの論理インターフェイス名でなければならない。 論理インターフェイスは使用可能な状態でなければならない。
master_port=ポート番号
NIMクライアント通信に使用される nimesis デーモンのポート番号を指定します。
platform=
プラットフォームを指定します。 以下の値は、 platform 属性の有効な値です。
rs6K
マイクロ・チャネル・ベースのユニプロセッサー・モデル AIX® 5.1 およびそれ以前のモデル。
rs6ksmp
マイクロ・チャネル・ベースの対称型マルチプロセッサ・モデル AIX 5.1 およびそれ以前のモデル。
rspc
PowerPC® のPCIバスベースのユニプロセッサ・モデル。 AIX 5.1 およびそれ以前のモデル。
rspcsmp
PowerPC のPCIバスベースの対称型マルチプロセッサ・モデル。 AIX 5.1 およびそれ以前のモデル。
netname=オブジェクト名
マスタのプライマリ・インターフェイスが接続するネットワークを表すネットワーク・オブジェクトを作成する際に、 nimconfig コマンドで使用する名前を指定します。
ring_speed=速度
速度をMbps単位で指定する。 pif_name がトークンリング・ネットワークを参照する場合は、この値が必要です。 有効な値は 4 および 16です。
-a (続き)
cable_type=ケーブルタイプ
イーサネット・ケーブル・タイプを指定します。 pif_name がイーサネット・ネットワークを参照する場合は、この値が必要です。 有効な値は、 bncdix、または N/Aです。
registration_port=ポート番号
NIMクライアントの登録に使用するポート番号を指定します。
注: コマンドラインでポート番号を指定しない場合、NIMの /etc/services ファイルにあるポート番号が使用される。 /etc/services ファイルに NIM ポート nim および nimreg のエントリーがない場合、 master_port では 1058、registration_port では 1059 のデフォルト値が使用されます。
ip_env= 6
Internet Protocol Version 4 ( IPv4 ) および Internet Protocol Version ( IPv6 ) プロトコルのデュアルスタック実装を単一のインターフェイス定義上でサポートするように NIM 環境を設定する。 このオプションはネットワーク・オブジェクトを作成し、新しく作成されたネットワーク・オブジェクト情報を使ってセカンダリ・インターフェースを定義します。

ip_env オプションを指定する場合、以下のフラグが必要である:

pif_name=ピフ
NIMマスターのインターフェース名を指定します。
netname=オブジェクト名
IPv6 ネットワークを表す新規オブジェクトの名前を指定します。
cable_type=ケーブルタイプ
イーサネット・ケーブルのタイプを指定します。
注: デュアルスタック環境を設定する前に、 autoconf6 コマンドを実行し、 ndpd-host デーモンを起動する必要があります。
-c NIM マスターマシンに Open Secure Sockets Layer ( OpenSSL ) がインストールされている場合に、NIM クライアント通信で使用する必要がある SSL キーと SSL 証明書を作成します。 操作完了後、 nimesis デーモンを再起動する必要がある。 SSL証明書は後で nimclient -c コマンドを使って NIM クライアントにコピーされる。
注意: ルートファイルシステムにあるファイルやディレクトリがルートという名前を持っている場合(/root)、nimconfig -cコマンドは以下の項目を作成したり更新したりしない:
  • /ssl_nimsh/certs ディレクトリの証明書
  • /tftpboot/server.pem file
-C NIM環境のSSLの設定を解除します。 操作完了後、 nimesis デーモンを再起動する必要がある。 安全なNIMサービスハンドラ(NIMSH)通信をNIMクライアントで無効にするには、 nimclient -C
-h NIM HTTP サービスを NIM 環境用に設定する。 NIM HTTP サービスの詳細については、 HTTP プロトコルを介した AIX アップデートと新規パッケージのインストールに NIM を使用するを参照してください。
-H NIM環境のNIM HTTP サービスの設定を解除する。
-r NIMデータベースに存在する情報を使用して、NIMマスターの /etc/niminfo ファイルを再構築する。 NIMマスターに bos.sysmgt.nim.master パッケージが設定されていない場合、 -r フラグは失敗する。 -r フラグは、 /etc/niminfo ファイルが誤ってユーザーによって削除された場合に使用されます。

セキュリティー

アクセス制御
nimconfig コマンドを実行するには、root権限が必要です。
RBAC ユーザー
RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「 セキュリティー」の「特権コマンド・データベース」を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. ネットワーク通信にトークンリングとデフォルトのNIMポートを使用してNIM環境を初期化するには、以下のコマンドを入力します:
    nimconfig -a pif_name=tr0 -a netname=net1 -a ring_speed=16
  2. イーサネットとデフォルトのNIMポートを使用してNIM環境を初期化するには、以下のコマンドを入力します:
    nimconfig -a pif_name=en0 -a master_port=1058 \
    -a netname = net2 -a cable_type=bnc
  3. NIMマスタがプライマリマシンとして設定されているときに、NIMマスタ上で /etc/niminfo ファイルを再構築するには、次のコマンドを入力します:
    nimconfig -r
  4. ATM ネットワーク・インターフェースを使用して NIM マスターを初期化するには、次のコマンドを入力します。
    nimconfig -a pif_name=at0 -a master_port=1058 -a netname=ATMnet
    注: ATMネットワークへのインターフェースはネットワーク経由のブートをサポートしないため、ATMネットワークインターフェース操作を使用してNIMマスターを初期化すると、マスターのサブネットに対応する汎用ネットワークオブジェクトが定義されます。
  5. NIMクライアント通信用のTCP/IPポート1060とNIMクライアント登録用のTCP/IPポート1061を使用してNIM環境を初期化するには、以下のコマンドを入力します:
    nimconfig -a pif_name=tr0 -a netname=net2 -a master_port=1060 \
    -a registration_port=1061 -a ring_speed=16
  6. NIM通信用のSSLキーと証明書を作成するには、以下のコマンドを入力します:
    nimconfig -c
    注: このコマンドオプションを使用する前に、NIMマスターに OpenSSL。
  7. NIMマスターの初期化中にNIM通信用のSSLキーとSSL証明書を作成するには、以下のコマンドを入力します:
    nimconfig -a netname=net1 -a pif_name=en0 -a cable_type=N/A -a verbose=4 -c
    注: NIM 通信の場合、NIM マスターの初期化時の SSL 鍵および SSL 証明書の構成は、テクノロジー・レベル 2 以降を使用する AIX 7.3 でのみサポートされます。
  8. デュアル・スタック環境を構成し、 ent6 ネットワークを作成し、2 次インターフェースを定義するには、次のコマンドを入力します。
    nimconfig -a ip_env=6  -a netname=dualstack_v6  -a pif_name=en0 -a cable_type=N/A
  9. NIM環境のNIM HTTP サービスを有効にするには、NIMサーバーで以下のコマンドを入力する:
    nimconfig -h
  10. NIM環境のNIM HTTP サービスを無効にするには、NIMサーバーで以下のコマンドを入力する:
    nimconfig -H

ファイル

表 2. ファイル
項目 説明
/etc/niminfo NIM環境で使用される変数を含む。