Skip to main content

ネットワーク情報システムとは何ですか?

nis NISとも呼ばれるネットワーク情報システムは、リモートプロシージャコール(RPC)ベースのクライアントおよびサーバーシステムです。ネットワーク情報システムまたはNISドメイン内のすべてのマシンが、共通の構成ファイルセットを共有できるようにします。リモートプロシージャコールにより、コンピュータープログラムは共有ネットワーク上の別のマシンで手順を実行でき、プロセス間通信の一形態です。NISは、Unix&Reg;の管理を集中化するためにSun Microsystemsによって開発されました。システムおよびNISクライアントシステムを最小限の構成で1つの場所からセットアップできるようにします。ネットワーク上のホストまたはマシンは、サーバーまたはクライアントとして機能することができます。ホストは、クライアント、スレーブサーバー、またはマスターサーバーです。マスターサーバーは、クライアントサーバーからの入力を処理および応答する権威ある名前サーバーです。スレーブサーバーは、マスターサーバーからの出力をミラーリングまたはコピーします。クライアントマシンは、スレーブサーバーまたはマスターサーバーから情報を単純に受信します。ネットワーク以外の環境では、これらのタイプのファイルは個々のコンピューターに保存され、複数のコンピューターでリモートアクセスできません。ただし、NIS環境では、これらのファイルはマスターサーバーに保存され、クライアントマシンは情報を取得するリクエストを送信します。これにより、ネットワーク上の任意の数のマシンまたはクライアントが1つのファイルにアクセスできるようになります。このため、すべてのユーザーアカウント情報を同期させることが重要です。データが中央に保存されると、パスワードを覚えたり、あるマシンから次のマシンにデータを物理的に移動することなく、ネットワーク内の任意のマシンからユーザーがアクセスできます。ネットワーク情報システムを使用する場合、ネットワーク管理者は、ネットワーク内の1つの場所に保存されているため、情報のコピーを1つだけ維持する必要があります。;Solaris&Trade;、Aix&Reg;、HP-ux、LinuxなどのUnixのようなシステムは、ネットワーク情報サービスの使用をサポートしています。NISはもともとイエローページまたはYPと呼ばれていましたが、イエローページというフレーズは登録商標であるため、Sun Microsystemsは名前の使用を中止しなければなりませんでした。これは、今日まで、ほとんどのネットワーク情報システムコマンドに文字YPが付いている理由と、NISがまだ一部によってYPと呼ばれる理由を説明しています。