web-dev-qa-db-ja.com

NISマスターサーバーを置き換えるにはどうすればよいですか?

現在のNISマスターサーバーは、RHEL 4で実行されているため、監査人が現在承認するには古すぎるため、削除する必要があります。

マスターからスレーブサーバーにいくつかのファイルをコピーして、makeを実行する必要があると思いますか?

Makefileにリストされているファイルがあることは知っていますが、これにはどのファイルが必要で、どれをそのままにしておく必要がありますか?

スレーブサーバーはUbuntu 12.04を実行しています。

6
RonFish
  1. ドメイン構成が/var/yp/<domainname>の下にあると仮定します。
  2. NISサーバーの構成が/var/ypの下にあると仮定します。
  3. /etc/の下にもNIS関連の構成ファイルがあると仮定します。それらは/etc/yp.conf/etc/ypserv.conf/etc/ypserv.securenetsなどの可能性があります(通常、ファイル名はyp...で始まります。

NISを新しいサーバーに移動するために必要なこと:

  1. これらすべてのファイルを古いサーバーから新しいサーバーにコピーします。それらが事前に存在していないこと、または存在していないことを確認してください-上書きする前にバックアップを取ってください。 !

  2. 新しいサーバーが元のマスターと同じホスト名とIPアドレスを持つかどうかを決定します。
    名前が同じ場合は、クライアントの再構成をスキップします。それ以外の場合は、適切なサーバー(ホストまたはIP)を指す必要があります。クライアントを再構成したい

  3. パスワード、グループ、シャドウファイルを古いサーバーから新しいサーバーにコピーします

  4. 新しいサーバーにすべてのファイルが揃ったら、make -C /var/ypを実行します
    ドメインは同じであり、2つのマスターサーバーを持つことはできないため、古いサーバーのNISサービスを停止する必要がある場合があります。エラーがない場合-次の手順に進みます。それ以外の場合-まあ...トラブルシューティングします。

  5. 新しいサーバーでypwhichを実行し、独自のホスト名を返すことを確認します

  6. ypcat passwd | grep <username>ypcat group | grep <groupname>を実行します
    これが期待どおりに機能することを確認します。

  7. 以前のサーバーでNISサービスを停止していない場合は停止します

  8. すべてのNISクライアントを再構成します
    それぞれのサーバーを指すように/etc/yp.confを変更します。
    echo -e "ypserver new_NIS_server" >> /etc/yp.conf
    (または、これは新しいマシンに古いマシンのIP /ホスト名を与える場所です)。

幸運を!

10
grs