%includes; ]> &header;

www.freebsd.orgにあるFreeBSDのWebページをミラーする ことができます(また, 奨励されてもいます). ミラーを行うには, rsyncというプログラムを入手してWebサーバにインストール する必要があります. RsyncはAustralian National Universityの Andrew TridgellとPaul Mackerrasによって書かれた, 画期的な ツリー同期用のプログラムです. これを非特権のクライアント-サーバ モードで動作するよう, Warren Toomeyが改めたものがあります.

Rsyncをインストールする

ビルドとインストールを行うために, 以下のコマンドを実行して 下さい.

 % cd /usr/ports/net/rsync
 % make all install
 % rehash	(cshユーザ用)

Rsyncを走らせる

ミラーするFreeBSDのwebページを/usr/FreeBSD-mirror/data に置き, ユーザ`fred'に所有させたい場合, ユーザ`fred'になって 以下のコマンドを実行してください

 % rsync --client -avz www.freebsd.org:www /usr/FreeBSD-mirror/data

こうすればFreeBSDのwebページを/usr/FreeBSD-mirror/data にミラーすることができます. fredのcrontabにこのコマンドを 書き込めば, 一日一回このコマンドを実行することもできるように なります. www.freebsd.orgは, 毎日カリフォルニア時間の4:30amに ページを更新しています.

何かの理由でrsyncを使いたくない場合でも, よくあるFTPを使ったミラー 用のユーティリティを使って, 基幹となるFTPサイトのコピーを手にいれることによって, 簡単に ミラーを行うことができます.

Rsyncのパフォーマンスを調整する

www.freebsd.org以下の階層には, いくつかgzipをかけられた tarファイルがありますが, Rsyncはこれらのファイルを上手に処理することが できません. gzipされたファイルが変更された場合, 個々のtarファイルを すべて転送し直すことになるからです. これらのファイルはローカルの環境で簡単に 作れますから, rsyncが取ってこない ようにしてしまいましょう. そうするには, 以下のコマンドをユーザ`fred' になって実行してください.

 % rsync --client -avz --exclude '*.tar.gz' www.freebsd.org:www /usr/FreeBSD-mirror/data

rsyncのパフォーマンスに劇的な進歩がみられたことと 思います. (tarファイルを処理するもっと良いメカニズムが 確立される必要があるでしょうが.)

Rsyncに関する更なる情報

rsyncをひととおり使えるようになったのなら, 以下のファイルを読んでおくことをおすすめします.

rsyncに関して何か質問がある場合は, プログラムの作者に 質問するか, rsyncのメーリングリストに入ってください(両方とも READMEの中で説明してあります).

&footer;