YPPUSH(8) — UNIX Programmer’s Manual
名称
yppush − YPマップの変更
形式
/usr/etc/yp/yppush [ −d domain ] [ −v ] mapname
解説
yppush はイエローページ(YP)マップの新しいバージョンを、 マスタYPサーバからスレーブYPサーバ にコピーします。これは普通、 マスタデータベースが変更された後で、 /usr/etc/yp の中の Makefile によってマスタYPサーバ上で実行されます。これは最初に、 domain 内のYPマップの ypservers を読むことによって、YPサーバのホストのリストを作成します。 マップの ypservers 内のキーは、YPサーバが実行するマシンのASCII名です。 “transfer map(マップの転送)”要求は、転送者 (実際にマップを移動するプログラム)が 必要とする情報とともに、各ホストにある YPサーバに送られ、 yppush にコールバックします。この作業が(正常、または異常)完了して、 転送者が yppush にステータスメッセージを送ると、結果が stdout にプリントされます。転送が不可能な場合も、 メッセージはプリントされます。 例えば、要求メッセージが配布不可能な場合、 または応答のタイムアウト期間が 過ぎた場合がこれに当たります。 イエローページの概要については、ypfiles(5) と ypserv(8) を参照のこと。
オプション
−d domain を指定します。
−v 冗長。これによって、各サーバが呼び出されたとき、 および各応答に対してメッセージがプリントされます。 このフラグが省略された場合には、エラーメッセージだけがプリントされます。
ファイル
/etc/yp/domainname/ypservers.{dir, pag}
関連事項
ypserv(8), ypxfr(8), ypfiles(5), YP protocol specification
バグ
現在の実現(バージョン2のYPプロトコル)では、転送者は ypxfr です。これは ypserv プログラムによって開始されます。 yppush はバージョン1 の YPプロトコルサーバに 話しかけているとわかった場合には、古いプロトコルを使用し、バージョン1 の YPPROC_GET 要求を送り、その結果にメッセージを出します。 残念ながら、マップ転送が、 バージョン1 のサーバに対して 実行されているかどうかを調べる方法はありません。 yppush は "old-style" のメッセージが 送信されたことを告げるメッセージをプリントします。 システム管理者は後で調べて、 その転送が実際に行なわれたかどうか確かめる必要があります。
NEWS-OSRelease 3.3