現在のNISマスターサーバーは、RHEL 4で実行されているため、監査人が現在承認するには古すぎるため、削除する必要があります。
マスターからスレーブサーバーにいくつかのファイルをコピーして、makeを実行する必要があると思いますか?
Makefileにリストされているファイルがあることは知っていますが、これにはどのファイルが必要で、どれをそのままにしておく必要がありますか?
スレーブサーバーはUbuntu 12.04を実行しています。
/var/yp/<domainname>
の下にあると仮定します。/var/yp
の下にあると仮定します。/etc/
の下にもNIS関連の構成ファイルがあると仮定します。それらは/etc/yp.conf
、/etc/ypserv.conf
、/etc/ypserv.securenets
などの可能性があります(通常、ファイル名はyp...
で始まります。NISを新しいサーバーに移動するために必要なこと:
これらすべてのファイルを古いサーバーから新しいサーバーにコピーします。それらが事前に存在していないこと、または存在していないことを確認してください-上書きする前にバックアップを取ってください。 !
新しいサーバーが元のマスターと同じホスト名とIPアドレスを持つかどうかを決定します。
名前が同じ場合は、クライアントの再構成をスキップします。それ以外の場合は、適切なサーバー(ホストまたはIP)を指す必要があります。クライアントを再構成したい
パスワード、グループ、シャドウファイルを古いサーバーから新しいサーバーにコピーします
新しいサーバーにすべてのファイルが揃ったら、make -C /var/yp
を実行します
ドメインは同じであり、2つのマスターサーバーを持つことはできないため、古いサーバーのNISサービスを停止する必要がある場合があります。エラーがない場合-次の手順に進みます。それ以外の場合-まあ...トラブルシューティングします。
新しいサーバーでypwhich
を実行し、独自のホスト名を返すことを確認します
ypcat passwd | grep <username>
、ypcat group | grep <groupname>
を実行します
これが期待どおりに機能することを確認します。
以前のサーバーでNISサービスを停止していない場合は停止します
すべてのNISクライアントを再構成します
それぞれのサーバーを指すように/etc/yp.conf
を変更します。echo -e "ypserver new_NIS_server" >> /etc/yp.conf
。
(または、これは新しいマシンに古いマシンのIP /ホスト名を与える場所です)。
幸運を!