JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ホストの root 権限で実行する必要がある。 なお、ひとつの NIS ドメインに置くマスターサーバーは一台だけにすべきである。 すべてのデーターベースがゼロから構築される。これらの情報は プログラムが実行時に取得できたものや、 /etc にある ASCII データーベースの内容が用いられ ... る。 このようなファイルのリストは以下の 「ファイル」を見よ。 スレーブサーバーでの NIS データーベースの設定は、 すでに起動しているサーバーのデーターベースを コピーしてくることによって行われる。 master_name 引数は NIS サーバー ... のホスト名である (すべてのマップのマスターサーバーか、 あるいは最新で安定したデーターベースを保持しているサーバー)。 オプション -m ローカルホストを NIS マスターにする場合に指定する。 -s スレーブサーバーを設定する。 ... ... /usr/lib/yp/makedbm -u dbname /usr/lib/yp/makedbm -c /usr/lib/yp/makedbm --version 説明 makedbm は入力ファイルを ypserv のデーターベースファイルに変換する。 現在は GDBM のデーターベースを用いている。入力ファイルの それぞれの行は一つのレコードに変換される。最初 ... 供する。これを指定しないと sendmail 用に makedbm を用いることはできない。 sendmail が db を用いるのに対し、 ypserv では gdbm データーベースフォーマットを用いているからである。 -b 出力に YP_INTERDOMAIN を挿入する。このキーを入れると、 ypserv (8) はマップに見つから ... ト行を削除する。 -s 安全なマップを生成する。安全な NIS ネットワーク (特権ポート) からの接続のみを許可する -u dbname ypserv のデーターベースファイルをダンプする。 ファイルはテキストフォーマットで出力され、一つのエントリが一行になる。 キーと値はスペース一つで区切ら ... ... 得するために ypxfr を起動する。 ypxfr は yp_all() 関数を用いてマップの内容をマスターサーバーから 読み込もうとする。この情報はデーターベースライブラリを 通して保存されるため、マップのサイズが非常に大きくなると、 このプロセスは数分もかかってしまうことがある。 rpc.y ... ものでは なかったし、仮に入手ができたとしても有用なものにはなりえなかったろう。 後者の理由は、 SunOS NIS v2 の実装がマップのデーターベースにオリジナルの ndbm パッケージを用いているのに対し、他の実装では GNU DBM や Berkeley DB を用いているからである。これらのパッ ... m と gdbm ではバイトオーダーンの違いを 賢く扱うことができない。したがって big endian なシステムで生成された gdbm や ndbm のデーターベースは、 little endian なシステムでは読むことが できないのである。 FreeBSD の ypxfrd プロトコルは、マスターとスレーブの両方が同じ ... ... 得するために ypxfr を起動する。 ypxfr は yp_all() 関数を用いてマップの内容をマスターサーバーから 読み込もうとする。この情報はデーターベースライブラリを 通して保存されるため、マップのサイズが非常に大きくなると、 このプロセスは数分もかかってしまうことがある。 rpc.y ... ものでは なかったし、仮に入手ができたとしても有用なものにはなりえなかったろう。 後者の理由は、 SunOS NIS v2 の実装がマップのデーターベースにオリジナルの ndbm パッケージを用いているのに対し、他の実装では GNU DBM や Berkeley DB を用いているからである。これらのパッ ... m と gdbm ではバイトオーダーンの違いを 賢く扱うことができない。したがって big endian なシステムで生成された gdbm や ndbm のデーターベースは、 little endian なシステムでは読むことが できないのである。 FreeBSD の ypxfrd プロトコルは、マスターとスレーブの両方が同じ ... ... トウェイマシンでは、その持つすべての名前をリストしておくべきである。 gateway (server,,) (server-sn,,) (server-bb,,) netgroup データーベースへのアクセスには、通常 getnetent 関数が用いられる。 ファイル /etc/netgroup 関連項目 getnetgrent (3), exports (5), makedbm (8 ... の libc5 は直接 /etc/netgroup ファイルに問い合わせできず、 NIS サーバーに対してのみ問い合わせを行う。 したがって netgroup データーベースは passwd (5) や group (5) データーベース のように、ハッシュした dbm データーベースにしておかなければならない。 この man ペー ... ... name ... 説明 yppush は更新された NIS データーベース (やマップ) を、マスターの NIS サーバー から同じ NIS ドメインに所属しているスレーブサーバーにコピーする。 通常は NIS マスタ ... ーでのみ実行され、 /var/yp/Makefile でマスターのデーターベースが更新された後に起動される。 デフォルトでは、 /var/yp/Makefile からの yppush の起動は有効になっていない。これを有効にするには ... ... taskid program-number ipaddr port ] [ -p yp_path ] mapname ... 説明 ypxfr は NIS データーベースを NIS サーバーからローカルホストに NIS サービスを用いてコピーする。 ypxfr は通常 ypinit から起動されるか、 yppush からマップ ... ... 以下のディレクトリツリーに置かれる。 ypserv デーモンは、通常システムのスタートアップの時に起動される。 ypserv は、完全な NIS データーベースを保管する NIS サーバーマシンでのみ実行される。 NIS サービスを利用する他のマシンでは、クライアントとして ypbind を動作しさえ ... ... NIS データーベースから、すべてのキーとその値とを表示する。 mapname にはマップ名またはマップのニックネームを指定できる。 オプション -d domain d ... ... 合にはこのオプションを用いる。 --version バージョン番号を表示する。 ファイル /etc/group グループファイル /etc/hosts ホストのデーターベース /etc/netid ネット名のデーターベース /etc/passwd パスワードファイル 関連項目 passwd (8), group (5), hosts (5), passwd (5) 作 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。