tail head cat sleep
QR code linking to this page

manページ  — YPINIT

名称

ypinit – NIS データベースの構築とインストールを行なう

内容

書式


ypinit -m [domainname]
ypinit -s master_server [domainname]
ypinit -u [domainname]

解説

ypinit ユーティリティは、Network Information Service (NIS) の マスタあるいはスレーブサーバ上でデータベースを設定する、スクリプトです。

マスタサーバにおいては、 ypinit /var/yp/$DOMAINNAME ディレクトリと /var/yp/ypservers ファイルを作成し、初期 NIS マップ一式を設定するために /var/yp/Makefile を呼び出します。 マップは、 yp_mkdb(8) ユーティリティを用いて、ローカルなソースファイルから作成されます。 ユーティリティは、 指定されたドメインに対応するサーバのリストの入力をユーザに促します。 このリストは ypservers マップを設定するために使用されます。

スレーブサーバにおいては、 ypinit /var/yp/$DOMAINNAME を作成し、マスタからの NIS マップのコピーを用いて設定します。 マップはマスタから ypxfr(8) ユーティリティを使用して取得されます。 ypinit ユーティリティは、 転送するマップのリストを 2 つの方法のうちの 1 つで取得します。 もしシステムが NIS クライアントとして設定されており マスタサーバに結ばれているのであれば、 ypinit ユーティリティは ypwhich(1) ユーティリティを用いて マスタサーバから提供されるマップのリストを得ることができます。 システムが NIS マスタのクライアントとして設定されていない場合には、 ypinit はハードコードされたマップのリストを用いるため、そのうちのいくつかは マスタ上には実際には存在したり存在しなかったりするかもしれません。 システム管理者は、必要であれば ypinit スクリプトを編集して、 マップのリストを変更することができます。あるいは個々のマップを ypxfr(8) を用いてマスタから手動で転送することもできます。

オプション

ypinit ユーティリティは以下のオプションをサポートしています。
-m [domainname]
  マスタサーバを設定します。 デフォルトでは、 ypinit はシステムの デフォルトドメインに対するサーバとして設定します。ユーザが domainname を明示的に指定することによって、このデフォルトを上書きすることができます。 ローカルファイルをテンプレートとして yp_mkdb(8) ユーティリティを使うことにより、マップは最初から構築されます。
-s master_server [domainname]
  master_name をマスタとしてスレーブサーバを設定します。マップは ypxfr(8) を用いて master_server からスレーブにコピーされます。 デフォルトでは、 ypinit はシステムの デフォルトドメインに対するサーバとして設定します。ユーザが domainname を明示的に指定することによって、このデフォルトを上書きすることができます。
-u [domainname]
  マスタサーバ上の ypservers マップを更新します。新しいスレーブがドメインに 追加された時には、そのホスト名を ypservers マップに追加する必要があります。 これによりマスタ上の yppush(8) がすべてのスレーブに対して更新を伝播できるようになります。

関連ファイル

/etc/bootparams bootparams のソースファイル
/etc/ethers ethers のデータソースファイル
/etc/group group のソースファイル
/etc/hosts ホスト名/IP アドレスのソースファイル
/etc/netid RPC netid のソースファイル
/etc/networks networks のソースファイル
/etc/protocols protocols のソースファイル
/etc/publickey RPC 公開鍵/秘密鍵のソースファイル
/etc/services services データのソースファイル
/var/yp/master.passwd
  パスワードデータベースのソースファイル
/var/yp/netgroup netgroup データのソースファイル
/var/yp/ypservers ypservers のソースファイル ( ypinit によって生成されます)

関連項目

mknetid(8), revnetgroup(8), yp(8), yp_mkdb(8), yppush(8), ypserv(8), ypxfr(8)

歴史

このバージョンの ypinit は OpenBSD の ypinit スクリプトに基づいています。 FreeBSD 3.0 から登場しました。

作者

オリジナルのスクリプトは Mats O Jansson <moj@stacken.kth.se> によって書かれました。 FreeBSD 用に Bill Paul <wpaul@ctr.columbia.edu> によって変更されました。

YPINIT (8) November 10, 1997

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.