
 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 <ikuo@jp.freebsd.org>
