tail head cat sleep
QR code linking to this page

manページ  — YP_MKDB

名称

yp_mkdb – NIS データベースを作成する

内容

書式


yp_mkdb -c
yp_mkdb -u dbname
yp_mkdb [-c] [-b] [-s] [-f] [-i inputfile] [-o outputfile] [-d domainname] [-m mastername] inputfile dbname

解説

yp_mkdb ユーティリティは FreeBSD の NIS サーバが使用する db(3) スタイルのデータベースを作成します。 yp_mkdb ユーティリティはデータを inputfile から読み取り、 そのデータを dbnamedb(3) フォーマットで書き込みます (ハッシュテーブル法を使用します)。 入力は 'key data' の形式、 すなわち空白で区切られた 2 つの ASCII データフィールドである必要があります。 1 番目のフィールドはキーであるとされ、他は全てデータであるとされます。 通常、データベースが格納されるのは /var/yp/[domainname] です。ここで、 domainname はサーバが対象とする NIS ドメイン名です。 yp_mkdb ユーティリティが起動されるのは、通常 /var/yp/Makefile からです。 yp_mkdb ユーティリティで NIS データベースファイルをダンプし、内容検査を行えます。 セキュリティのため、 yp_mkdb が作成した全てのデータベースは、所有者のみ読み書き可能です (通常所有者は root です)。

以下のオプションをサポートしています:
-c
  YPPROC_CLEAR リクエストをローカルホスト上の ypserv(8) 宛に送ることを yp_mkdb に指示します。 このシグナルにより、 サーバはオープンしているデータベース記述子をクローズし、 データベースキャッシュをフラッシュします。 このフラグを単体で使用した場合、 サーバにシグナルを送るだけで他には何もしません。 データベース作成コマンドとともに使用した場合には、 yp_mkdb は新たなデータベースが成功裏に作成された後にのみシグナルを送ります。
-b
  キーが YP_INTERDOMAIN でありデータフィールドが空である特別なエントリの データベースへの追加を yp_mkdb に指示します。 このキーがマップ中に存在すると、 ypserv(8) における 'マッチ' 手続きの動作が何も言わずに変わります。 (キーにマッチするレコードをサーバが見付けられなかったことにより) マッチ問い合わせが失敗した場合、 その要求されたマップに YP_INTERDOMAIN キーが存在する場合には、 ypserv(8) は今度はそのエントリが DNS でマッチするか検索します。 この特別な振舞は hosts マップだけに適用されることに注意して下さい。 他のマップに -b フラグを使用しても効果はありません。
-s
  このフラグは、キーが YP_SECURE でありデータフィールドが空である特別なエントリを データベースに追加するために使用します。 このキーがマップ中にあると、 ypserv(8) は問い合わせのために用意されたポート以外からの クライアントからのアクセスを拒否します。 これは主に、特権アクセスのみに制限しなければならない master.passwd マップのために使用します。
-f
  このフラグを使用すると、 ソースファイル入力で ``+'' または ``-'' の文字で開始する行をフィルタします。 これらの文字は、 group, passwd, master.passwd のマップで特殊な意味を持つため、 これらのマップのキーまたはデータの最初の文字として登場してはなりません。 -f フラグを使用すると、 ``+'' または ``-'' の文字で開始するソース行を yp_mkdb は拒否し、捨てた行を表示する警告メッセージを発行します。
-u dbname
  NIS データベースをダンプします('ほどき'ます)。 既に存在する NIS データベースの内容を検査するために使用可能です。
-i inputfile
  NIS マップ作成時に、キーが YP_INPUT_FILE であり inputfile がエンコードされた特別なエントリをデータベース中に作成します。
-o outputfile
  NIS マップ作成時に、キーが YP_OUTPUT_FILEoutputfile がエンコードされた特別なエントリをデータベース中に作成します。
-d domainname
  NIS マップ作成時に、キーが YP_DOMAIN_NAME であり domainname がエンコードされた特別なエントリをデータベース中に作成します。
-m mastername
  NIS マップ作成時に、キーが YP_MASTER_NAME であり mastername がエンコードされた特別なエントリをデータベース中に作成します。 データベース中のこのエントリは、 ドメイン中の NIS マスタサーバの名前を判定するために、 様々な NIS ユーティリティからしばしば使用されます。 デフォルトでは、 yp_mkdb はローカルホストが NIS マスタであるとします; -m オプションをすればこのデフォルトを上書きできます。

関連ファイル

/var/yp/Makefile
  yp_mkdb を呼び出し NIS データベースを作成する Makefile

関連項目

db(3), ypserv(8)

作者

Bill Paul <wpaul@ctr.columbia.edu>

YP_MKDB (8) March 12, 1996

tail head cat sleep
QR code linking to this page


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

The Unix phenomenon is scary. It doesn't go away.
— Steve Ballmer