EN JA
YPINIT(8)
YPINIT(8) FreeBSD System Manager's Manual YPINIT(8)

名称

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

書式

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 データのソースファイル
/etc/shells
shells のソースファイル
/var/yp/master.passwd
パスワードデータベースのソースファイル
/var/yp/netgroup
netgroup データのソースファイル
/var/yp/ypservers
ypservers のソースファイル ( ypinit によって生成されます)

歴史

このバージョンの ypinit は、 OpenBSDypinit スクリプトに基づいています。それは、 FreeBSD 3.0 で登場しました。

作者

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