YPINIT(8) |
FreeBSD System Manager's Manual |
YPINIT(8) |
名称
ypinit —
NIS データベースの構築とインストールを行なう
書式
ypinit |
-s master_server [ 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 は、
OpenBSD の
ypinit スクリプトに基づいています。それは、
FreeBSD 3.0 で登場しました。
作者
オリジナルのスクリプトは、
Mats O Jansson <moj@stacken.kth.se>によって書かれました。
FreeBSD 用に
Bill Paul <wpaul@ctr.columbia.edu>によって変更されました。