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 など) が入ります。
キーサーバーを停止します。
client# svcadm disable /network/rpc/keyserv |
NIS+ サービスを停止します。
これにより、rpc.nisd デーモンと nis_cachemgr が終了します。
rootmaster# svcadm disable -t /network/rpc/nisplus:default |
ネームサービスキャッシュ (nscd) を停止します。
rootmaster# svcadm disable -t /system/name-service-cache:default |
新しいドメインを作成します
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 |
/var/nis ディレクトリとその下のファイルを削除します。
rootmaster# rm -rf /var/nis/* |
NIS+ サービスを開始します。
rootmaster# svcadm enable /network/rpc/nisplus:default |