%includes; ]> &header;
www.freebsd.orgにあるFreeBSDのWebページをミラーする ことができます(また, 奨励されてもいます). ミラーを行うには, rsyncというプログラムを入手してWebサーバにインストール する必要があります. RsyncはAustralian National Universityの Andrew TridgellとPaul Mackerrasによって書かれた, 画期的な ツリー同期用のプログラムです. これを非特権のクライアント-サーバ モードで動作するよう, Warren Toomeyが改めたものがあります.
ビルドとインストールを行うために, 以下のコマンドを実行して 下さい.
% cd /usr/ports/net/rsync % make all install % rehash (cshユーザ用)
ミラーする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サイトのコピーを手にいれることによって, 簡単に ミラーを行うことができます.
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のメーリングリストに入ってください(両方とも READMEの中で説明してあります).
&footer;