ftpmirror-1.96 のご案内 * はじめに ftpmirror-1.2 系列の ftpmirror を、ほとんどゼロから作り 直し、ftpmirror-2.0 の開発を手掛けてから、既に1年以上が 過ぎたでしょうか。なんだかんだと忙しくて全然作業が進んで いなかったのですが、いくつかのバグを直すだけでもと 1.96 をリリースすることになりました。 まだいくつかのバグは残っていますが、時間が取れ次第、順次 直していこうと思います。 * 変更点について 旧来の 1.2k からの変更点は(山ほどあって書き切れないけど) 次のようになっています。 o PUT モードでのミラーができるようになった。 (可能ならリモート側の chmod も行う) o ほとんどのパーツを module として記述した。 o MD5 は XS で記述、直接処理できるようになった。 o http proxy を使ったミラーができるようになった。 (ただし dirinfo や ls-lR などを利用する必要がある) o AutoSplit を用いて効率的なロードを行うようにした。 o 新たに INDEX モードをサポート。差分管理なども含め 効率的なミラーができるようになる予定。 o さらに簡単な設定ができるようにディレクトリ名の置換 を実装した。~ftp/pub や ~ftp/pub/%s など。 o getrusage を用いたリソース使用量の確認ができるよう になった。 o FTP での login retry や timed out 時の再接続が可能 になった。 なお、1.2k でサポートされていた機能のうち unlink-limit や follow-symlink-regexp など、一部のものは今後実装する 予定ですが、現在のバージョンでは使えなくなっています。 ご注意ください。 * 最近のバグフィックス情報 最新のバージョン 1.96 では以下の問題、およびバグを改善しま した(したつもりです)。 o wu-ftpd などで STAT コマンドに問題が生じるケースに対応 できるようにした。 o オーナやグループに `_' が入っているとミラーに失敗する 問題に対応した。 * バージョンについて 現在のバージョンは 1.96 です。このあと 1.97, 1.98,... と 増えていって、正式リリースは 2.0 の予定です。ただし *虫* が取れなかったり、機能拡張などがあると 1.99 --> 1.991 と いう分岐をするかもしれません :-p * インストール方法について このバージョンからは configurable になっています。 % ./configure % make % su # make install とすれば /usr/local/bin/ftpmirror と必要な perl library がインストールされます。なお、perl library は、例えば /usr/local/lib/perl5/site_perl などの、サイト追加ライブラリとしてインストールされます。 追加されるモジュールは Fan.pm Fan/Attrib.pm Fan/Cool.pm Fan/DIR.pm Fan/FTP.pm Fan/Farm.pm Fan/HTTP.pm Fan/Loader.pm Fan/MD5.pm Fan/Param.pm Fan/Scan.pm Fan/TCP.pm Fan/Usage.pm と、それから派生するオブジェクトなどです。 また、デフォルトでは /usr/local/etc/ftpmirror.cf-sample も同時にインストールされます。このファイルをコピーして、 実際の設定ファイルを作ってください。 # cd /usr/local/etc # cp ftpmirror.cf-sample ftpmirror.cf # vi ftpmirror.cf 基本的な定義は記述されていますので、適宜、ミラーしたい アーカイブなどを追加すると良いと思います。定義に関する 詳細は README.jis に記述されています。 * 著作権について 本ソフトウェア、および、添付ドキュメントに関する著作権は COPYRIGHT ファイルの記述に従うものします。 注: なお、上記ファイルに記述された内容は FreeBSD などと 同様の内容となっています。 * 謝辞 本ソフトウェアの開発にあたって、多大な御協力と助言をして くださった RingProject の皆様、ftpmirror メーリングリスト に参加されている皆様、心からお礼を申し上げます。 ありがとうございました。 # って、実はこれから本格的な Fix に向かうので :-p # 今後とも、どうぞよろしくお願いします > 皆様。 * おわりに コメント、提案、バグ報告などは、ikuo@jp.freebsd.org 宛に ご一報いただけると幸いです。 Dec 27, 1999, Ikuo Nakagawa