繁體中文 | 简体中文 | English

reslog v3.00

最新消息

2002-09-18
reslog.pl 最新版本 v2.1.0dev2 。本版修正了几个说明文件的错误,并 把 SourceForge 加进 reslog.pl 的下载网址中。你可以把它当做「申请 SourceForge 纪念版」。原则上,不需 要急著升级。若要下载,请按这里
2002-09-17
好消息! reslog.pl 已开始架设於 SourceForge 罗! (虽然我几乎还完全搞不清楚要怎么架……摸索中…… ^^; )
2002-08-31
reslog.pl 最新版本 v2.1.0dev1 。本版修正了无法在 perl 5.8.0 执行 的错误。我暂时还把她当成是「 dev 」研发版,因为我想在 2.1.0 正式版的 时候,支援 Compress::Bzip2ExtUtils::MakeMaker 。不过她其实很稳定。若要下载,请按这里

说明

reslog 是记录档的反查程式,用来反查 Apache 记录档里 IP 的主机名称。查过后,可以套用像 Analog 之类的记录档统 计程式。你可以把它当做 Apache HostNameLookups 指令的替代 品,每天一次反查当天所有的 IP

注意事项

系统需求

  1. Perl 5.005 或以上。本程式使用 File::Temp 模组,需要 perl 5.005 以 后才支援的一些新功能。目前大多数的 UNIX 系统都有 perl 。如果你没有 perl 或需要升级,可以到 http://www.perl.com/ 下载安装最新版 perl 。若你是用 MS-WINDOWS ,可以到 http://www.activestate.com/ 下载安装。
  2. 本程式需要下列 perl 模组: File::Spec::FunctionsFile::TempCompress::Zlib 。 如果你没有,可以到 CPAN 程式库 http://search.cpan.org/ 下载安装。

下载

reslog 的官方网站在:

最新版 reslog 可由下列位址下载:

依玛猫的 PGP Public Key 在:

安装

  1. 解压缩:

    % tar xzf reslog-n.nn.tar.gz
    
  2. 以自动安装程式安装(建议)

    虽然本程式不需要设定,我还是希望你跑一遍自动安装程式。自动安装程式 会检查所需的系统环境,事先告知你程式无法执行的问题。

    要跑自动安装程式,要先安装 File::Spec::Functions 模组。 perl 5.6.0 以后会随附这个模组,不用特地安装。如果你的 perl 比 较旧,没有这个模组,可以到 CPAN 程式库 http://search.cpan.org/ 下载安装。

    到解压缩后的目录中,执行自动安装程式 Install.PL

    % ./Install.PL
    

    这时,安装程式会检查所需的系统环境,并问你所需的设定。请依序回答。 然后,安装程式会按你的回答,把程式装起来。你也可以下:

    % ./Install.PL --help
    

    查看有哪些选项。

  3. 手动安装

    到解压缩后的目录中,将 reslog 档复制到你要存的目录 下,就可以了。

  4. 执行

    跑跑看有没有问题。你可以下:

    % ./reslog --help
    

    查看有哪些选项,或下:

    % perldoc reslog
    

    查阅完整的程式说明。

命令列参数

./reslog [参数] [记录档...]
./reslog [-h|-v]
记录档
要反查的记录档。若没有指定,会从标准输入读记录档,再写到标准输出 。你也可以设定成「 - 」,来从标准输入读记录档。可同时指 定好几个档案,若其中有标准输入,会通通写到标准输出。可以指定 GZIP 压 缩档。
-s, --suffix=附加档名
反查结果档的附加档名。预设的附加档名是「 .resolved 」。
-o, --override=模式
如果有同名的反查结果档,该怎么办。目前有下列模式:
o, overwrite
盖掉旧档。如果只有设定 --override ,没有设定模式,那 会当你想要盖掉旧档。
a, append
和旧档加在一起。
f, fail
结束程式,以免不小心破坏旧档。预设是 fail
-k, --keep=模式
原记录档要怎么处理。目前有下列模式:
a, all
完全保留原档。如果只有设定 --keep ,没有设定模式,那 会当你想要保留原档。
r, restart
反查后,原记录档归零。
d, delete
反查后,删除原记录档。预设是删除原档。
-c, --stdout
把结果输出到标准输出。
-d, --debug
显示详细的执行过程。
-q, --quiet
没事不要吵。 :p
-h, --help
显示程式说明。
-v, --version
显示程式版本。

版权声明

版权所有 © 2001-2005 依玛猫。依玛猫保有所有权利。

本程式是自由软体,您可以遵照自由软体基金会 (Free Software Foundation) 出版的 GNU 通用公共许可证条款 (GNU General Public License) 第二版来修改和 重新发布这一程式,或者自由选择使用任何更新的版本。

发布这一程式的目的是希望它有用,但没有任何担保。甚至没有适合特定目 的而隐含的担保。更详细的情况请参阅 GNU 通用公共许 可证

您应该已经和程式一起收到一份 GNU 通用公共许可 证的副本。如果还没有,写信给: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

版本纪录

请阅读 RELEASE_NOTES 档,查看程式的演变、新增的功能和 修补的错误。

错误回报

reslog 在 SourceForge 有申请一个邮件通讯群组 Mailing List reslog-users@lists.sourceforge.net ,供 reslog 的使用 者讨论、回报问题。加入邮件通讯的网址在 http://lists.sourceforge.net/lists/listinfo/reslog-users 。若有任何 reslog 使用上的问题、建议或错误回报,请先上该网址,加入 邮件通讯后,将问题提到通讯上讨论,谢谢。

依玛猫 <imacat@mail.imacat.idv.tw> 初稿 2001-07-04 ,上次更新日期 2005-04-24

Valid XHTML 1.1! 本页符合 XHTML 1.1 规格