[AIX] NIMマスターでファイルセットのアンインストール

#### はじめに

AIX の NIM(Network Installation Manager) をアンインストールしたログです。

/etc/niminfo の削除を実施することで削除の実行が可能でした。(追加で NIMサービスを停止)
削除を実施していない場合は、当環境では以下のような事前チェックの失敗エラーが出力しました。

エラーログ
```
# installp -u bos.sysmgt.nim.master
+-----------------------------------------------------------------------------+
                    事前撤去検査...
+-----------------------------------------------------------------------------+
選択を検査中...完了しました
必要条件を検査中...完了しました
結果...

障害
--------
  このセクションにリストされたファイルセットは事前撤去検査に
  失敗したため、除去されません。

  撤去不可能なファイルセット
  --------------------------
  以下のファイルセットは撤去用に選択されました。  撤去可能チェックが、
  このファイルセットをシステムから除去すべきではないことを示しています。

    bos.sysmgt.nim.master

  << 障害セクションの終わり >>

ファイルセット統計情報
----------------------
    1  撤去用に選択された数:
        1  事前撤去検査に失敗した数
  ----
    0  撤去される合計数


事前インストールの障害/警告の要約
----------------------------------
名前                      レベル          事前インストールの障害/警告
-------------------------------------------------------------------------------
bos.sysmgt.nim.master                     事前撤去チェックが失敗しました
```

---

#### 環境

AIX 7.3 NIMマスター

---

#### 実行準備


① NIMサービスの停止


```
# lssrc -a | grep nim
 nimsh            nimclient        10289580     active
 nimesis          nim              5964204      active
 nimhttp                                        inoperative
 nimd                                           inoperative

```

・nimsh と nimesis の停止

```
# stopsrc -s nimsh
0513-044 The nimsh Subsystem was requested to stop.
# stopsrc -s nimesis
0513-044 The nimesis Subsystem was requested to stop.

```


```
# lssrc -a | grep nim
 nimhttp                                        inoperative
 nimsh            nimclient                     inoperative
 nimesis          nim                           inoperative
 nimd                                           inoperative
#
```


---

#### アンインストールの実行



```
# smitty rmeove 

```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/763ba1b3-eab7-cc8c-e98c-2448b5d39ee6.png)


ログ

```
preprocess_inuwpar -f'bos.sysmgt.nim.master bos.sysmgt.nim.spot'     '-M'  -k '_all_wpars'


    Output from Command_to_Execute follows below:

---- start ----

geninstall -u -I " -J -w" -Z -f File 2>&1

File:
    bos.sysmgt.nim.master
    bos.sysmgt.nim.spot

+-----------------------------------------------------------------------------+
                    Pre-deinstall Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...done
Results...

SUCCESSES
---------
  Filesets listed in this section passed pre-deinstall verification
  and will be removed.

  Selected Filesets
  -----------------
  bos.sysmgt.nim.master 7.3.2.0               # Network Install Manager - Ma...
  bos.sysmgt.nim.spot 7.3.2.0                 # Network Install Manager - SPOT

  << End of Success Section >>

FILESET STATISTICS
------------------
    2  Selected to be deinstalled, of which:
        2  Passed pre-deinstall verification
  ----
    2  Total to be deinstalled

+-----------------------------------------------------------------------------+
                           Deinstalling Software...
+-----------------------------------------------------------------------------+

installp: DEINSTALLING software for:
        bos.sysmgt.nim.master 7.3.2.0
        bos.sysmgt.nim.spot 7.3.2.0

Finished processing all filesets.  (Total time:  7 secs).

+-----------------------------------------------------------------------------+
                                Summaries:
+-----------------------------------------------------------------------------+

Installation Summary
--------------------
Name                        Level           Part        Event       Result
-------------------------------------------------------------------------------
bos.sysmgt.nim.master       7.3.2.0         USR         DEINSTALL   SUCCESS
bos.sysmgt.nim.spot         7.3.2.0         USR         DEINSTALL   SUCCESS

File /etc/inittab has been modified.

One or more of the files listed in /etc/check_config.files have changed.
        See /var/adm/ras/config.diff for details.

---- end ----
````

"/etc/inttab" が変更されたようです。
"/var/adm/ras/config.diff" に差分があるとのことなので確認します。

```
# cat /var/adm/ras/config.diff
=======================================================================
        /etc/inittab
        元のファイルは保存されませんでした。
42a43
> nimclient:2:once:/usr/sbin/nimclient -S running > /dev/console 2>&1 # inform nim we're running
```

nimclient の行が追加されています。


・変更された/etc/inittab の確認

```
# cat /etc/inittab | grep nim
nimsh:2:wait:/usr/bin/startsrc -g nimclient >/dev/console 2>&1
nimclient:2:once:/usr/sbin/nimclient -S running > /dev/console 2>&1 # inform nim we're running
#
```

NIMマスター・ファイルセットのアンインストール後では、"/etc/inittab" では NIM関連は nimsh と nimclient が起動する設定となりました。


---

#### アンインストールの確認


```
# lsnim
ksh: lsnim:  not found
#
```

=> lsnim コマンドが実行できなくなっています


```
# lssrc -a | grep nim
 nimhttp                                        inoperative
 nimsh            nimclient                     inoperative
#
```

NIMサービスは停止状態です。
このサーバーをNIM client として稼働するには、nimsh の起動と /etc/niminfo の修正が必要になります。


(参考)

・[コマンド・ラインからの /etc/niminfo ファイルのリカバリー](https://www.ibm.com/docs/ja/aix/7.2?topic=file-recovering-etcniminfo-from-command-line)

<br>


---

[掲載後の確認]

コメントをいただいて確認しました。

ファイルセットのアンインストール前にNIMの構成解除を行うと、上記の/etc/niminfo削除やサービス停止は必要なくNIMマスターのファイルセット削除が可能であることを実機で確認しました。

https://www.ibm.com/docs/ja/aix/7.3?topic=master-deactivating-nim-removing-nim-fileset


以上です。