Manpages

名 前

ypbind − NIS バ イ ン ド プ ロ セ ス

書 式

ypbind [ −c ] [ −d|−debug ] [ −broadcast ] [ −broken−server ] [ −ypset ] [ −ypsetme ] [ −no−ping ] [ −f configfile ]

ypbind −−version

説 明

ypbind は NIS ド メ イ ン の サ ー バ を 探 し て 接 続 し 、 そ の NIS バ イ ン ド 情 報 を 保 持 す る 。 ク ラ イ ア ン ト (通 常 は 標 準 C ラ イ ブ ラ リ の NIS ル ー チ ン ) は ypbind へ の RPC を 用 い て 、 あ る い は バ イ ン ド フ ァ イ ル を 読 む こ と に よ っ て こ の 情 報 を 入 手 す る こ と が で き る 。 バ イ ン ド フ ァ イ ル は /var/yp/binding に 置 か れ て お り 、 慣 習 に し た が っ て [domainname].[version] の よ う な 名 前 が 付 け ら れ て い る 。 サ ポ ー ト さ れ て い る バ ー ジ ョ ン は 1 と 2 で あ る 。 こ の よ う な フ ァ イ ル が 複 数 存 在 す る こ と も あ り 得 る 。 な ぜ な ら NIS ク ラ イ ア ン ト は 複 数 の ド メ イ ン に バ イ ン ド す る こ と も で き る か ら で あ る 。 バ イ ン ド が 確 立 す る と 、 ypbind は YPPROC_DOMAIN リ ク エ ス ト を 20 秒 間 隔 で 現 在 の NIS サ ー バ に 送 信 す る 。 返 信 が 返 っ て こ な か っ た り 、 NIS サ ー バ か ら 「 当 該 ド メ イ ン の 情 報 は も う 保 持 し て い な い 」 旨 の 返 信 が 来 た 場 合 に は 、 ypbind は 新 し い NIS サ ー バ を 探 す 。 ypbind は 15 分 ご と に 、 現 在 の NIS サ ー バ が も っ と も 高 速 で あ る か ど う か の チ ェ ッ ク を 行 う 。 も し よ り 高 速 な サ ー バ が あ れ ば 、 そ ち ら に 接 続 を 切 り 替 え る 。 新 し い サ ー バ を 探 す と き に は 、 ypbind に ネ ッ ト ワ ー ク ブ ロ ー ド キ ャ ス ト を 用 い る よ う に さ せ る こ と も で き る し (こ れ は 安 全 で な い )、 ま た は 安 全 な こ と が わ か っ て い る サ ー バ の リ ス ト を 与 え 、 そ の 中 か ら 探 す よ う に さ せ る こ と も で き る 。 後 者 の 場 合 は 、 ypbind は す べ て の サ ー バ に ping を 送 り 、 最 初 に 答 え た サ ー バ に バ イ ン ド す る 。

−debug オ プ シ ョ ン が 指 定 さ れ な か っ た 場 合 は 、 ypbind は 自 分 自 身 を 制 御 端 末 か ら 分 離 し て バ ッ ク グ ラ ウ ン ド へ 置 く 。 ypbind は エ ラ ー や 警 告 メ ッ セ ー ジ の 記 録 に syslog(3) を 用 い る 。 起 動 時 や SIGHUP シ グ ナ ル を 受 け 取 る と 、 ypbind/etc/yp.conf フ ァ イ ル を パ ー ス し て 、 そ の エ ン ト リ を 用 い て 最 初 の バ イ ン ド を 行 お う と す る 。 有 効 な エ ン ト リ は 以 下 の よ う な も の で あ る 。

domain nisdomain server hostname ド メ イ ン nisdomain の 情 報 を サ ー バ ー hostname か ら 取 得 す る 。 こ の 指 定 は 、 一 つ の ド メ イ ン に 対 し て 複 数 回 行 っ て か ま わ な い 。

domain nisdomain broadcast ド メ イ ン nisdomain に 対 し て は ロ ー カ ル ネ ッ ト に ブ ロ ー ド キ ャ ス ト を 行 う 。

ypserver hostname ロ ー カ ル ド メ イ ン の 情 報 を サ ー バ ー server か ら 取 得 す る 。 設 定 フ ァ イ ル に broadcast エ ン ト リ が あ っ た 場 合 は 、 ypserver/hostname エ ン ト リ は 上 書 き さ れ る 。 boradcast エ ン ト リ が な か っ た 場 合 は 、 そ の 他 の エ ン ト リ で 与 え ら れ た サ ー バ 全 て が ダ ウ ン し て い る 場 合 で も 、 ypbind は ブ ロ ー ド キ ャ ス ト は 用 い な いypbind/etc/yp.conf で 与 え ら れ た ホ ス ト 名 の 解 決 を す る 際 に は 、 ま ず /etc/hosts を 試 し 、 次 に DNS を 用 い よ う と す る 。 ypbind は 検 索 順 序 の 再 設 定 が で き な い 場 合 に は 、 DNS だ け を 用 い る 。 DNS が 使 え な い 場 合 に は 、 /etc/hosts に IP ア ド レ ス の 書 か れ て い る ホ ス ト し か 指 定 で き な い 。 ypbind で 検 索 順 序 の 再 設 定 を す る た め に は glibc 2.x が 必 要 で あ る 。 −boradcast オ プ シ ョ ン が 指 定 さ れ た 場 合 に は 、 ypbind は 設 定 フ ァ イ ル を 無 視 す る 。 設 定 フ ァ イ ル が 存 在 し な か っ た り 、 有 効 な エ ン ト リ が ひ と つ も な か っ た 場 合 に は 、 ypbind は 終 了 す る 。 こ の ypbindpthreads を 用 い た 特 殊 な バ ー ジ ョ ン で あ る 。 こ の ypbind は 2 つ の ス レ ッ ド を 新 た に 生 成 す る 。 マ ス タ ー プ ロ セ ス は バ イ ン ド 情 報 を 尋 ね て く る RPC リ ク エ ス ト に サ ー ビ ス す る 。 最 初 の ス レ ッ ド は バ イ ン ド を 初 期 化 し て 、 そ れ を 定 期 的 に チ ェ ッ ク す る 。 障 害 が 起 こ っ た 場 合 に は バ イ ン ド は 無 効 と な り 、 こ の プ ロ セ ス は 有 効 な サ ー バ を 再 び 見 つ け よ う と す る 。 二 つ め の ス レ ッ ド は す べ て の シ グ ナ ル を 処 理 す る 。

オ プ シ ョ ン

−broadcast 適 切 な NIS サ ー バ に バ イ ン ド す る た め に 必 要 な 情 報 を 収 集 す る た め 、 ブ ロ ー ド キ ャ ス ト を 送 る 。 こ の オ プ シ ョ ン を 指 定 す る と /etc/yp.conf は 無 視 さ れ る 。

−ypset 任 意 の リ モ ー ト マ シ ン か ら 、

ypset(8) を 用 い て ド メ イ ン に 対 す る バ

イ ン ド を 変 更 す る 許 可 を root に 与 え る 。 デ フ ォ ル ト で は バ イ ン ド を 変 更 す る こ と は 誰 に も で き な い 。 こ の オ プ シ ョ ン は 非 常 に 危 険 で あ る 。 ド メ イ ン に 対 す る バ イ ン ド を 変 更 す る と 、 認 識 し て い た そ の ド メ イ ン の サ ー バ を 全 て 忘 れ て し ま う 。 も し そ の 新 し い サ ー バ が ダ ウ ン し た 場 合 に は 、 ypbind は 古 い 検 索 リ ス ト を 用 い る こ と に な る 。

−ypsetme

−ypset と 同 じ だ が 、 ロ ー カ ル マ シ ン の root だ け が バ イ ン ド を 変 更 で き る 。 そ の よ う な 要 求 は loopback か ら の み 許 さ れ る 。

−c 設 定 フ ァ イ ル に 文 法 エ ラ ー が な い か ど う か を チ ェ ッ ク し て 、 そ の ま ま 単 に 終 了 す る 。

−debug

ypbind を デ バ ッ グ モ ー ド で 起 動 す る 。 ypbind は 自 身 を バ ッ ク グ ラ ウ ン ド に 送 ら ず 、 エ ラ ー メ ッ セ ー ジ と デ バ ッ グ 出 力 を 標 準 エ ラ ー 出 力 に 書 き 出 す 。

−broken−server 正 し く な い ポ ー ト 番 号 で 動 作 し て い る サ ー バ か ら の 返 事 を 受 け 取 る 。 こ れ は 通 常 用 い る べ き で な い が 、 ypserv(8) の バ ー ジ ョ ン に よ っ て は 必 要 と さ れ る こ と も あ る 。
−no−ping
バ イ ン ド が 持 続 し て い る か を チ ェ ッ ク し な い 。 こ の オ プ シ ョ ン は ダ イ ア ル ア ッ プ 接 続 の 場 合 に 便 利 で あ る 。 ypbind の み に よ る 不 必 要 な 接 続 を 切 っ た り 、 オ ー ト ダ イ ア ル を し な い よ う に で き る 。
−f
configfile

/etc/yp.conf の 代 わ り に configfile を 用 い る 。

−−version バ ー ジ ョ ン 番 号 を 表 示 す る 。

注 意

複 数 ド メ イ ン へ の バ イ ン ド も テ ス ト さ れ て お り 、 動 作 す る 。 単 一 ド メ イ ン に お け る 複 数 サ ー バ へ の 負 荷 分 散 は サ ポ ー ト さ れ て い な い 。 ypbind は 常 に ド メ イ ン を サ ー バ へ バ イ ン ド し よ う と す る 。 リ ス ト に 有 効 な サ ー バ が な い 場 合 や 、 ブ ロ ー ド キ ャ ス ト に 対 す る 反 応 が な い 場 合 に は 、 ド メ イ ン へ の バ イ ン ド は 解 除 さ れ る 。

フ ァ イ ル

/etc/yp.conf 設 定 フ ァ イ ル 。
/var/yp/binding/[domainname].[version]
各 々 の NIS ド メ イ ン に 関 す る 情 報 を 含 む バ イ ン ド フ ァ イ ル 。
/var/run/ypbind.pid
現 在 動 作 し て い る ypbind マ ス タ ー プ ロ セ ス の プ ロ セ ス id が 書 か れ て い る フ ァ イ ル 。

関 連 項 目

syslog(3), domainname(1), ypdomainname(8), ypwhich(1), ypserv(8), ypset(8)

作 者

ypbind−mt は Thorsten Kukuk <kukuk [AT] suse.de> に よ っ て 書 か れ た 。