NIS+ 名前空間を削除し、NIS または /etc ディレクトリのファイルをネームサービスとして使用する状態に戻す手順は以下のとおりです。
ルートマスターから .rootkey ファイルを削除します。
rootmaster# rm -f /etc/.rootkey |
ルートマスターのルートドメインから groups_dir サブディレクトリと org_dir サブディレクトリを削除します。
rootmaster# nisrmdir -f groups_dir. domainname rootmaster# nisrmdir -f org_dir.domainname |
domainname には、ルートドメイン名 (doc.com など) が入ります。
ルートドメインを削除します。
rootmaster# nisrmdir -f domainname |
domainname には、ルートドメイン名 (doc.com など) が入ります。
keyserv、rpc.nisd、nis_cachemgr、nscd のプロセス ID を確認し、終了します。
rootmaster# ps -ef | grep rpc.nisd root 137 1 67 16:34:44 ? rpc.nisd rootmaster# kill -9 137 rootmaster# ps -ef | grep keyserv root 714 1 67 16:34:44 ? keyserv rootmaster# kill -9 714 rootmaster# ps -ef | grep nis_cachemgr root 123 1 67 16:34:44 ? nis_cachemgr rootmaster# kill -9 123 rootmaster# ps -ef | grep nscd root 707 1 67 16:34:44 ? nscd rootmaster# kill -9 707 |
新しいドメインを作成します
rootmaster# domainname name |
name には、新しいドメイン名 (NIS+ インストール前のドメイン名など) が入ります。
既存の /etc/defaultdomain ファイルを削除します。
rootmaster# rm /etc/defaultdomain |
/etc/defaultdomain ファイルを、新しいドメイン名を使用して作成し直します。
rootmaster# domainname > /etc/defaultdomain |
nsswitch.conf ファイルを元のファイルに戻します。
サーバーを nisserver -r を使用して設定した場合は、以下のコマンドを使用します。
rootmaster# cp /etc/nsswitch.conf.no_nisplus /etc/nsswitch.conf |
また、デフォルトスイッチテンプレートファイルの 1 つをコピーする方法もあります。NIS スイッチのデフォルトファイルテンプレートを使用する場合は、以下のコマンドを入力します。
rootmaster# cp /etc/nsswitch.nis etc/nsswitch.conf |
/etc ファイルのデフォルトスイッチファイルテンプレートを使用する場合は、以下のコマンドを入力します。
rootmaster# cp /etc/nsswitch.files etc/nsswitch.conf |
rootmaster# keyserv |
/var/nis ディレクトリとその下のファイルを削除します。
rootmaster# rm -rf /var/nis/* |
この状態で、別のネームサービス (NIS または /etc ファイル) を再起動できます。