YPPUSH(8) Reference Manual YPPUSH(8)
名前
yppush - NIS データーベースの変更を強制的に伝播させる
書式
/usr/sbin/yppush [ -d domain ] [ -t timeout ] [ --parallel # | --port
port ] [ -h host ] [ -v ] mapname ...
説明
yppush は更新された NIS データーベース (やマップ) を、マスターの NIS サ
ーバーから同じ NIS ドメインに所属しているスレーブサーバーにコピーする。
通常は NIS マスターでのみ実行され、 /var/yp/Makefile でマスターのデータ
ー ベ ースが更新された後に起動される。デフォルトでは、 /var/yp/Makefile
からの yppush の起動は有効になっていない。こ れ を 有 効 に す る に は
NOPUSH="True" の行をコメントアウトすること。
yppush は最初に所属するドメインの ypservers NIS マップを読み、スレーブ
サーバーのリストを生成する。送り先のホスト (-h コマンドを使えば複数のホ
ストを同時指定できる) はコマンドラインからも指定できる。 "transfer map"
要求がそれぞれのスレーブの NIS サーバーに送られ、転送エージェントである
ypxfr(8) が yppush にコールバックを行う際に必要な情報が渡される。このコ
ールバックの結果は標準エラー出力に表示することもできる。転送ができな か
っ たとき (要求メッセージが受付けられなかったときなど) にもメッセージを
表示させることができる。
オプション
-d domain
ドメインを指定する。デフォルトではローカルホストの NIS ドメイ ン
が用いられる。ローカルホストのドメイン名が設定されていない場合は
、このフラグで指定しなければならない。
-t timeout
タイムアウトの時間を秒単位で指定する。このタイ ム ア ウ ト は 、
yppush マップ転送要求をあるスレーブサーバーに出したあと、スレー
ブからの反応を待つ時間である。ここで指定しただけ待つと、リストの
次のスレーブサーバーへ転送要求を送る。デフォルトでは、 yppush は
90 秒待つ。大きなマップでは充分でないかもしれない。
--parallel #, -p #
yppush は通常転送を直列に行う。すなわちマップの転送要求を一つ の
スレーブサーバーに出し、その回答を待ち、そして次のスレーブサーバ
ーに次の転送要求を出す。多くのスレーブがあるような環境下では、複
数のマップ転送を同時にスタートし、転送を並列に行う方が効率的であ
る。 --port フラグで固定のポートを割り当てて、並列に動作させるの
は不可能である。
--port port
yppush が 接続を待つポートを指定する。デフォルトでは yppush は
portmap(8) に無作為なポートを割り当ててもらう。このオプション で
ポートを割り当てて、 --parallel または -p フラグで並列に動作させ
ることは不可能である。
-h host
このフラグは、ユーザーの指定するマシン (もしくはマシンのグ ル ー
プ) にマップ転送を行うために用いる。通常は ypservers マップにリ
ストされているサーバーに転送が行われる。ホストのリストを指定した
い場合は、 -h フラグを複数回用いればよい。
-v 詳細モード。実行時にデバッグ情報を表示するようになる。このフラグ
を二回指定すれば、 yppush はさらに詳細に表示する。
関連項目
domainname(1), ypserv(8), ypxfr(8)
バグ
NIS v1 での NIS マップ転送メカニズムは NIS バージョン 2 とは異なって い
る。この yppush は NIS v2 システムのマップ転送しかサポートしていない。
著者
Thorsten Kukuk
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa