reslog/reslog.zh-tw.html
2021-02-01 15:06:51 +08:00

522 lines
30 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="Big5" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Big5" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="author" content="依瑪貓" />
<meta name="copyright" content="&copy; 2001-2008 依瑪貓。" />
<meta name="keywords" content="DNS 反查, HostNameLookups, Apache, Analog, 記錄檔" />
<link rel="alternate" type="application/xhtml+xml" href="reslog.zh-cn.html"
hreflang="zh-cn" title="&#31616;体中文" />
<link rel="alternate" type="application/xhtml+xml" href="reslog.en.html"
hreflang="en-us" title="English" />
<link rel="copyright" type="text/plain" href="fdl.txt" />
<link rel="author" href="mailto:imacat&#64;mail.imacat.idv.tw" />
<style type="text/css">
h2, em {
text-transform: uppercase;
}
.accessguide {
font-size: 0.5em;
float: left;
width: 0.5em;
}
q {
quotes: "「" "」" "『" "』";
}
q:lang(en) {
quotes: "\201C" "\201D" "\2018" "\2019";
}
</style>
<title>reslog 3.16 版</title>
</head>
<body>
<div class="langs" title="語言切換區">
<span>正體中文</span> |
<span xml:lang="zh-cn"><a href="reslog.zh-cn.html"
title="切&#25442;到本&#39029;的&#31616;体中文版。"
hreflang="zh-cn">&#31616;体中文</a></span> |
<span xml:lang="en"><a href="reslog.en.html"
title="Switch to the English version of this page."
hreflang="en-us">English</a></span>
</div>
<hr />
<div id="body" class="body" title="網頁內文區">
<div class="accessguide"><a accesskey="C"
href="#body" title="網頁內文區">:::</a></div>
<h1><samp xml:lang="en">reslog</samp> 3.16 版</h1>
<h2>最新消息</h2>
<dl>
<dt>2007-12-04</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.16 。新版修正 <a href="http://search.cpan.org/dist/Compress-Bzip2/" hreflang="en" xml:lang="en"><samp>Compress::Bzip2</samp></a> 製作的空檔所產生的問題。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.16.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.16 版</a></p>
</dd>
<dt>2007-12-03</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.15 。修正 <samp xml:lang="en">Makefile.PL</samp> 安裝所需最低 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 版本的錯誤。若妳之前安裝了 <samp xml:lang="en">reslog</samp> 3.13 版或之後的版本,不需要昇級新版。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.15.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.15 版</a></p>
</dd>
<dt>2007-12-03</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.14 。新版有好幾個說明文件、測試程式修正。若妳之前安裝了 <samp xml:lang="en">reslog</samp> 3.13 版,不需要昇級新版。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.14.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.14 版</a></p>
</dd>
<dt>2007-12-03</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.13 。新版有很多程式碼改進、錯誤修正、測試程式改進、說明文件修正。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.13.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.13 版</a></p>
</dd>
<dt>2007-07-23</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.12 。修正無 <abbr title="internet protocol" xml:lang="en">IP</abbr> 反解時的錯誤。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.12.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.12 版</a></p>
</dd>
<dt>2007-07-23</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.11 。修正在無線程 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 上執行的問題,以 <samp xml:lang="en">file</samp> 程式檢查標準輸入檔案類型的問題,修正安裝檔案位置以符合 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 標準安裝設定,並加上支援用 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安裝。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.11.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.11 版</a></p>
</dd>
<dt>2007-07-22</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.10 。說明文件修正。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.10.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.10 版</a></p>
</dd>
<dt>2007-07-21</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.09 。版權更新為 <a href="http://www.gnu.org/licenses/gpl-3.0.html" hreflang="en" xml:lang="en"><abbr title="GNU General Public License version 3" xml:lang="en">GPLv3</abbr></a> ,及多項問題修正。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.09.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.09 版</a></p>
</dd>
<dt>2005-05-22</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.08 。說明文件修正。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.08.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.08 版</a></p>
</dd>
<dt>2005-05-22</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.07 。重整程式碼,以便在更多平台上執行。目前可在下列平台上執行: <a href="http://www.linux.org/" hreflang="en" xml:lang="en">Linux</a><span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span><a href="http://www.cygwin.com/" hreflang="en" xml:lang="en">Cygwin</a><a href="http://www.sun.com/software/solaris/" hreflang="en" xml:lang="en">Solaris</a><a href="http://www.freebsd.org/" hreflang="en" xml:lang="en">FreeBSD</a><a href="http://developer.apple.com/opensource/" hreflang="en" xml:lang="en">MacOSX Darwin</a><a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.07.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.07 版</a></p>
</dd>
<dt>2005-05-16</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.06 。重整測試程式,以使測試結果更正確、有效。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.06.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.06 版</a></p>
</dd>
<dt>2005-05-08</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.05 。修正標準輸入不可用時會產生錯誤的問題。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.05.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.05 版</a></p>
</dd>
<dt>2005-05-08</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.04 。修正載入 <a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en" xml:lang="en"><samp>File::MMagic</samp></a> 時的別字。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.04.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.04 版</a></p>
</dd>
<dt>2005-05-08</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.03 。預設安裝目錄改回到 <samp xml:lang="en">/sbin</samp> ,加上 <q xml:lang="en"><samp>make upgrade</samp></q> 以刪除舊版檔案,並解決了之前檔案鎖定方法不一的問題。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.03.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.03 版</a></p>
</dd>
<dt>2005-05-02</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.02 。反查程式現在與主程式互相獨立,在 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span><a href="http://www.cygwin.com/" hreflang="en" xml:lang="en">Cygwin</a> 上測試執行無誤,並解決了好幾個小問題。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.02.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.02 版</a></p>
</dd>
<dt>2005-04-26</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.01 。修正了一個嚴重的錯誤,錯使 <samp xml:lang="en">--suffix</samp><samp xml:lang="en">--trim-suffix</samp> 處理了錯誤的檔尾。若妳下載安裝了 3.01 版,請立即昇級更新。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.01.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.01 版</a></p>
</dd>
<dt>2005-04-26</dt>
<dd>
<p><samp xml:lang="en">reslog</samp> 最新版本 3.00 。我用物件導向模式,從頭重寫。新加上 <span xml:lang="en">ithreads</span> 多線程功能,大幅加快執行速度。支援 <samp xml:lang="en">bzip2</samp> 壓縮檔。支援用 <samp xml:lang="en">gzip</samp><samp xml:lang="en">bzip2</samp> 程式解壓縮,不需安裝 <a href="http://search.cpan.org/dist/Compress-Zlib/" hreflang="en" xml:lang="en"><samp>Compress::Zlib</samp></a><a href="http://search.cpan.org/dist/Compress-Bzip2/" hreflang="en" xml:lang="en"><samp>Compress::Bzip2</samp></a> 模組(不建議使用)。可先裁掉某些檔尾,再加上我們的檔尾,以便和其他記錄檔處理程式一起作業。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog-3.00.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog</samp> 3.00 版</a></p>
</dd>
<dt>2002-09-18</dt>
<dd>
<p><samp xml:lang="en">reslog.pl</samp> 最新版本 2.1.0dev2 。本版修正了幾個說明文件的錯誤,並把 <a href="http://sourceforge.net/" hreflang="en" xml:lang="en">SourceForge</a> 加進 <samp xml:lang="en">reslog.pl</samp> 的下載網址中。妳可以把它當做<q><span xml:lang="en">SourceForge</span> 紀念版</q>。原則上,不需要急著昇級。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog.pl-2.1.0dev2.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog.pl</samp> 2.1.0dev2 版</a></p>
</dd>
<dt>2002-09-17</dt>
<dd>
<p>好消息! <samp xml:lang="en">reslog.pl</samp> 已開始架設於 <a href="http://sourceforge.net/projects/reslog/" hreflang="en" xml:lang="en">SourceForge</a> 囉!(雖然我幾乎還完全搞不清楚要怎麼架&hellip;摸索中&hellip; ^^; </p>
</dd>
<dt>2002-08-31</dt>
<dd>
<p><samp xml:lang="en">reslog.pl</samp> 最新版本 2.1.0dev1 。本版修正了無法在 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.8.0 執行的錯誤。我暫時還把她當成是 <q xml:lang="en"><abbr title="development">dev</abbr></q> 研發版,因為我想在 2.1.0 正式版的時候,支援 <a href="http://search.cpan.org/dist/Compress-Bzip2/" hreflang="en" xml:lang="en"><samp>Compress::Bzip2</samp></a><a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 。不過她其實很穩定。<a href="ftp://ftp.imacat.idv.tw/pub/reslog/reslog.pl-2.1.0dev1.tar.gz" type="application/x-gzip">下載 <samp xml:lang="en">reslog.pl</samp> 2.1.0dev2 版</a></p>
</dd>
</dl>
<h2>說明</h2>
<p><dfn xml:lang="en"><samp>reslog</samp></dfn> 是記錄檔的反查程式,用來反查 <a href="http://httpd.apache.org/" hreflang="en" xml:lang="en">Apache</a> 記錄檔裏 <abbr title="internet protocol" xml:lang="en">IP</abbr> 的主機名稱。查過後,可以套用像 <a href="http://analog.cx/" hreflang="en" xml:lang="en">Analog</a> 之類的記錄檔統計程式。妳可以把它當做 <span xml:lang="en">Apache</span> <samp xml:lang="en">HostNameLookups</samp> 指令的替代品,每天一次反查當天所有的 <abbr title="internet protocol" xml:lang="en">IP</abbr></p>
<h2>注意事項</h2>
<ul>
<li><p>反查網域名稱<em>很耗時間</em>。時間主要耗在查詢上:防火牆過濾網路封包,網域名稱伺服器設錯、沒有開機、位在慢速網路上、等級太低反應慢、網路塞車&hellip;等。這些外部因素,都不是程式本身能控制的。</p></li>
<li><p>若程式半途中斷,如按了 <span xml:lang="en">Ctrl-Break</span> ,可能會殘餘一個暫時工作檔。下次執行時碰到殘存的暫時工作檔,程式會拒絕執行跳出。請先處理殘存的暫時工作檔。妳可以把暫時工作檔當成原來的記錄檔來用,重新反查。</p></li>
<li><p>本程式需要很多暫存資料的空間。硬碟和記憶體比起來,價格便宜,用起來也比較省,所以我用硬碟暫存。這個程式需要原記錄檔解壓後兩倍以上的硬碟空間,才能執行(用記憶體暫存的話要用十倍)。請檢查硬碟空間夠不夠。</p></li>
<li><p><samp xml:lang="en">reslog</samp> 尚未支援 <abbr title="internet protocol version 6" xml:lang="en">IPv6</abbr></p></li>
<li><p>我建議安裝 <a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en" xml:lang="en"><samp>File::MMagic</samp></a> ,儘量不要用 <samp xml:lang="en">file</samp> 程式。 <a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en" xml:lang="en"><samp>File::MMagic</samp></a> 內建的檔案類型表好像比 <samp xml:lang="en">file</samp> 程式準確。若不是 <samp xml:lang="en">gzip</samp><samp xml:lang="en">bzip2</samp> 壓縮檔, <samp xml:lang="en">reslog</samp> 會把視為當成純文字檔。若壓縮檔被誤判為圖檔, <samp xml:lang="en">reslog</samp> 會當成純文字檔,直接讀記錄,並以錯誤結束。就算錯誤也不會弄亂原記錄檔,不過多少有點麻煩。</p></li>
</ul>
<h2>系統需求</h2>
<ol>
<li><p><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.8.0 以上。 <samp xml:lang="en">reslog</samp> 用三個參數的 <samp xml:lang="en">open()</samp> 來複製檔案操作,我還不知道怎麼改寫到更早的版本上執行。若妳可以改寫到更早的版本上執行,請告訴我。妳可以輸入 <q xml:lang="en"><samp>perl -v</samp></q> 查詢妳目前的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 版本。如果妳沒有 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 或需要昇級,可以到 <a href="http://www.perl.com/" hreflang="en"><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 網站</a>下載安裝最新版 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 。若妳是用 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> ,可以到 <a href="http://www.activestate.com/" hreflang="en"><span xml:lang="en">ActiveState</span> 公司</a>下載 <span xml:lang="en">ActivePerl</span> 安裝。</p></li>
<li><p>需搭配的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 模組:無。</p></li>
<li><p>選配的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 模組:</p>
<dl>
<dt><a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en" xml:lang="en"><samp>File::MMagic</samp></a></dt>
<dd>
<p>這是檢查檔案類型用的。若沒有安裝, <samp xml:lang="en">reslog</samp> 會找 <samp xml:lang="en">file</samp> 程式代替。若還找不到, <samp xml:lang="en">reslog</samp> 會改用檔尾(副檔名)判斷檔案類型。這時若從標準輸入讀檔, <samp xml:lang="en">reslog</samp> 就無法判斷了。妳可以<a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模組庫下載安裝 <samp xml:lang="en">File::MMagic</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpan File::MMagic</samp></q> 安裝,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpanp i File::MMagic</samp></q> 安裝。若妳是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>apt-get install libfile-mmagic-perl</samp></q> 安裝。若妳是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>yum install perl-File-MMagic</samp></q> 安裝。若妳是 <span xml:lang="en">FreeBSD</span> 使用者,可以執行 <q xml:lang="en"><samp>ports install p5-File-MMagic</samp></q> 安裝。若妳是 <span xml:lang="en">ActivePerl</span> 使用者,可以執行 <q xml:lang="en"><samp>ppm install File::MMagic</samp></q> 安裝。若妳要在 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 下使用 <samp xml:lang="en">file.exe</samp> 程式,可以由 <a href="http://gnuwin32.sourceforge.net/" hreflang="en-us"><span xml:lang="en">GnuWin32</span> 網站</a>下載。請確認下載後,存檔在系統的路徑下,檔名為 <samp xml:lang="en">file.exe</samp></p>
<p>建議用 <a href="http://search.cpan.org/dist/File-MMagic/" hreflang="en" xml:lang="en"><samp>File::MMagic</samp></a><samp xml:lang="en">file</samp> 程式偶爾會誤判。</p>
</dd>
<dt><a href="http://search.cpan.org/dist/Compress-Zlib/" hreflang="en" xml:lang="en"><samp>Compress::Zlib</samp></a></dt>
<dd>
<p>這是處理 <samp xml:lang="en">gzip</samp> 壓縮檔用的,只有在處理 <samp xml:lang="en">gzip</samp> 壓縮檔才會用到。若要用時沒有安裝, <samp xml:lang="en">reslog</samp> 會試著改用 <samp xml:lang="en">gzip</samp> 程式代替。若還找不到, <samp xml:lang="en">reslog</samp> 就無法執行。妳可以<a href="http://search.cpan.org/dist/Compress-Zlib/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模組庫下載安裝 <samp xml:lang="en">Compress::Zlib</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpan Compress::Zlib</samp></q> 安裝,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpanp i Compress::Zlib</samp></q> 安裝。若妳是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>apt-get install libcompress-zlib-perl</samp></q> 安裝。若妳是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>yum install perl-Compress-Zlib</samp></q> 安裝。若妳是 <span xml:lang="en">FreeBSD</span> 使用者,可以執行 <q xml:lang="en"><samp>ports install p5-Compress-Zlib</samp></q> 安裝。若妳是 <span xml:lang="en">ActivePerl</span> 使用者,可以執行 <q xml:lang="en"><samp>ppm install Compress::Zlib</samp></q> 安裝。若妳要在 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 下使用 <samp xml:lang="en">gzip.exe</samp> 程式,可以由 <a href="http://www.gzip.org/" hreflang="en"><samp xml:lang="en">gzip</samp> 網站</a>下載。請確認下載後,存檔在系統的路徑下,檔名為 <samp xml:lang="en">gzip.exe</samp></p>
</dd>
<dt><a href="http://search.cpan.org/dist/Compress-Bzip2/" hreflang="en" xml:lang="en"><samp>Compress::Bzip2</samp></a> 第二版以上</dt>
<dd>
<p>這是處理 <samp xml:lang="en">bzip2</samp> 壓縮檔用的,只有在處理 <samp xml:lang="en">bzip2</samp> 壓縮檔才會用到。若要用時沒有安裝, <samp xml:lang="en">reslog</samp> 會試著改用 <samp xml:lang="en">bzip2</samp> 程式代替。若還找不到, <samp xml:lang="en">reslog</samp> 就無法執行。妳可以<a href="http://search.cpan.org/dist/Compress-Bzip2/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模組庫下載安裝 <samp xml:lang="en">Compress::Bzip2</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpan Compress::Bzip2</samp></q> 安裝,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpanp i Compress::Bzip2</samp></q> 安裝。若妳是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>apt-get install libcompress-bzip2-perl</samp></q> 安裝。若妳是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>yum install perl-Compress-Bzip2</samp></q> 安裝。若妳是 <span xml:lang="en">FreeBSD</span> 使用者,可以執行 <q xml:lang="en"><samp>ports install p5-Compress-Bzip2</samp></q> 安裝。若妳是 <span xml:lang="en">ActivePerl</span> 使用者,可以執行 <q xml:lang="en"><samp>ppm install Compress::Bzip2</samp></q> 安裝。若妳要在 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 下使用 <samp xml:lang="en">bzip2.exe</samp> 程式,可以由 <a href="http://www.bzip.org/" hreflang="en"><samp xml:lang="en">bzip2</samp> 網站</a>下載。請確認下載後,存檔在系統的路徑下,檔名為 <samp xml:lang="en">bzip2.exe</samp></p>
</dd>
<dt><a href="http://search.cpan.org/dist/TermReadKey/" hreflang="en" xml:lang="en"><samp>Term::ReadKey</samp></a></dt>
<dd>
<p>這是顯示進度列用的,若沒有安裝,就不會顯示進度列。此外不會有任何問題。進度列可以讓妳對 <samp xml:lang="en">reslog</samp> 的工作進度一目瞭然。妳可以<a href="http://search.cpan.org/dist/TermReadKey/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模組庫下載安裝 <samp xml:lang="en">Term::ReadKey</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpan Term::ReadKey</samp></q> 安裝,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 執行 <q xml:lang="en"><samp>cpanp i Term::ReadKey</samp></q> 安裝。若妳是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>apt-get install libterm-readkey-perl</samp></q> 安裝。若妳是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以執行 <q xml:lang="en"><samp>yum install perl-TermReadKey</samp></q> 安裝。若妳是 <span xml:lang="en">FreeBSD</span> 使用者,可以執行 <q xml:lang="en"><samp>ports install p5-Term-ReadKey</samp></q> 安裝。若妳是 <span xml:lang="en">ActivePerl</span> 使用者,可以執行 <q xml:lang="en"><samp>ppm install Term::ReadKey</samp></q> 安裝。</p>
</dd>
</dl>
</li>
</ol>
<h2>下載</h2>
<p><samp xml:lang="en">reslog</samp> 的官方網站在:</p>
<ul>
<li><p><a href="http://reslog.sourceforge.net/"><span xml:lang="en">SourceForge</span> 上的 <samp xml:lang="en">reslog</samp> 網站。</a></p></li>
<li><p><a href="https://sourceforge.net/projects/reslog/" hreflang="en"><samp xml:lang="en">reslog</samp> <span xml:lang="en">SourceForge</span> 專案頁。</a></p></li>
<li><p><a href="http://search.cpan.org/~imacat/reslog/" hreflang="en"><samp xml:lang="en">reslog</samp> <acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 專案頁。</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/tech/reslog.html">旅舍依瑪 <samp xml:lang="en">reslog</samp> 網頁</a></p></li>
</ul>
<p>最新版 <samp xml:lang="en">reslog</samp> 可由下列位址下載:</p>
<ul>
<li><p><a href="https://sourceforge.net/project/showfiles.php?group_id=62500" hreflang="en"><samp xml:lang="en">reslog</samp> <span xml:lang="en">SourceForge</span> 下載頁。</a></p></li>
<li><p><a href="http://search.cpan.org/~imacat/reslog/" hreflang="en"><samp xml:lang="en">reslog</samp> <acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 專案頁。</a></p></li>
<li><p><a href="ftp://ftp.imacat.idv.tw/pub/reslog/">旅舍依瑪 <abbr title="File Transfer Protocol" xml:lang="en">FTP</abbr> 站。</a></p></li>
</ul>
<p>依瑪貓的 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公鑰在:</p>
<ul>
<li><p><a href="http://reslog.sourceforge.net/pgpkey.asc"><samp xml:lang="en">reslog</samp> <span xml:lang="en">SourceForge</span> 網站上的依瑪貓 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公鑰。</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/me/pgpkey.asc">旅舍依瑪上的依瑪貓 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公鑰。</a></p></li>
</ul>
<h2>安裝</h2>
<p>若妳是由 <samp xml:lang="en">reslog</samp> 3.10 以前的版本昇級,或是由 <samp xml:lang="en">reslog.pl</samp> 3.02 以前的版本昇級,請參閱 <samp xml:lang="en">UPGRADE.zh-tw</samp> 檔的昇級說明。</p>
<h3><a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 安裝</h3>
<p><samp xml:lang="en">reslog</samp><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 標準的 <a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 安裝,程序如下:</p>
<blockquote xml:lang="en"><pre>
% perl Makefile.PL
% make
% make test
% make install
</pre></blockquote>
<p><q xml:lang="en"><samp>make install</samp></q> 前,請先確認妳有在安裝目錄存檔的權限。通常這時候要切換為 <samp xml:lang="en">root</samp> ,才能安裝存檔。</p>
<p>若妳是用 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 下的 <span xml:lang="en">ActivePerl</span> <samp xml:lang="en">make</samp> 請改用 <samp xml:lang="en">nmake</samp><a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe" type="application/x-dosexec"><samp xml:lang="en">nmake</samp> 可由微軟的 <abbr title="File Transfer Protocol" xml:lang="en">FTP</abbr> 站下載</a></p>
<p>若要安裝到其它地方,請設定好 <samp xml:lang="en">PREFIX</samp> 。例如,一般使用者,要安裝在自己的目錄下時:</p>
<blockquote xml:lang="en"><pre>
% perl Makefile.PL PREFIX=/home/jessica
</pre></blockquote>
<p>要知道更多安裝選項的細節,請參閱 <a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 的說明(請執行 <q xml:lang="en"><samp>perldoc ExtUtils::MakeMaker</samp></q> )。</p>
<h3><a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安裝</h3>
<p>若妳喜歡,也可以用 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安裝,程序如下:</p>
<blockquote xml:lang="en"><pre>
% perl Build.PL
% ./Build
% ./Build test
% ./Build install
</pre></blockquote>
<p><q xml:lang="en"><samp>./Build install</samp></q> 前,請先確認妳有在安裝目錄存檔的權限。通常這時候要切換為 <samp xml:lang="en">root</samp> ,才能安裝存檔。</p>
<p>若要安裝到其它地方,請設定好 <samp xml:lang="en">--prefix</samp> 。例如,一般使用者,要安裝在自己的目錄下時:</p>
<blockquote xml:lang="en"><pre>
% perl Build.PL --prefix=/home/jessica
</pre></blockquote>
<p>要知道更多安裝選項的細節,請參閱 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 的說明(請執行 <q xml:lang="en"><samp>perldoc Module::Build</samp></q> )。</p>
<h2>命令列參數</h2>
<pre>
./reslog [參數] [記錄檔&hellip;]
./reslog [-h|-v]
</pre>
<dl>
<dt xml:lang="en"><var xml:lang="zh-tw">記錄檔</var></dt>
<dd>
<p>要反查的記錄檔。可同時指定好幾個檔案。若沒有指定,會從標準輸入讀記錄檔,再寫到標準輸出。妳也可以設定成<q><samp>-</samp></q>,來從標準輸入讀記錄檔,從標準輸入讀取的記錄,反查後會送到標準輸出。支援 <samp xml:lang="en">gzip</samp><samp xml:lang="en">bzip2</samp> 壓縮檔。</p>
</dd>
<dt xml:lang="en">-o, --override <var xml:lang="zh-tw">模式</var></dt>
<dd>
<p>如果有同名的反查結果檔,該怎麼辦。目前有下列模式:</p>
<dl>
<dt xml:lang="en">o, overwrite</dt>
<dd>
<p>蓋掉舊檔。</p>
</dd>
<dt xml:lang="en">a, append</dt>
<dd>
<p>和舊檔加在一起。</p>
</dd>
<dt xml:lang="en">f, fail</dt>
<dd>
<p>結束程式,以免不小心破壞舊檔。預設是結束程式。</p>
</dd>
</dl>
</dd>
<dt xml:lang="en">-k, --keep <var xml:lang="zh-tw">模式</var></dt>
<dd>
<p>原記錄檔要怎麼處理。目前有下列模式:</p>
<dl>
<dt xml:lang="en">a, all</dt>
<dd>
<p>保留原檔。</p>
</dd>
<dt xml:lang="en">r, restart</dt>
<dd>
<p>反查後,原記錄檔歸零。</p>
</dd>
<dt xml:lang="en">d, delete</dt>
<dd>
<p>反查後,刪除原記錄檔。預設是刪除原記錄檔。</p>
</dd>
</dl>
</dd>
<dt xml:lang="en">-s, --suffix <var xml:lang="zh-tw">檔尾</var></dt>
<dd>
<p>反查結果檔要加上的檔尾。預設的檔尾是 <q xml:lang="en"><samp>.resolved</samp></q></p>
</dd>
<dt xml:lang="en">-t, --trim-suffix <var xml:lang="zh-tw">檔尾</var></dt>
<dd>
<p>加上我們的檔尾前,先去掉的原檔檔尾。預設是不去檔尾。若妳用好幾個記錄檔處理程式處理記錄檔,可以用這個選項,去掉之前程式加的檔尾。</p>
</dd>
<dt xml:lang="en">-n, --num-threads <var xml:lang="zh-tw">線程數</var></dt>
<dd>
<p>反查時,同時執行的線程數。預設值是 10 。若不要用多線程反查,請設為 0 。系統本身要支援多線程。若系統本身不支援多線程,本選項沒有作用。</p>
</dd>
<dt xml:lang="en">-c, --stdout</dt>
<dd>
<p>把結果輸出到標準輸出。</p>
</dd>
<dt xml:lang="en">-d, --debug</dt>
<dd>
<p>顯示詳細的執行過程。</p>
</dd>
<dt xml:lang="en">-q, --quiet</dt>
<dd>
<p>沒事不要吵。 :p</p>
</dd>
<dt xml:lang="en">-h, --help</dt>
<dd>
<p>顯示程式說明。</p>
</dd>
<dt xml:lang="en">-v, --version</dt>
<dd>
<p>顯示程式版本。</p>
</dd>
</dl>
<h2>版權聲明</h2>
<p>版權所有 &copy; 2001-2007 依瑪貓。依瑪貓保有所有權利。</p>
<p>本程式是自由軟體,您可以遵照自由軟體基金會 <span xml:lang="en">(Free Software Foundation)</span> 出版的 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共許可證</cite>條款 <span xml:lang="en">(<cite><acronym title="GNU&rsquo;s Not UNIX">GNU</acronym> General Public License</cite>)</span> 第三版來修改和重新發佈這一程式,或者自由選擇使用任何更新的版本。</p>
<p>發佈這一程式的目的是希望它有用,但沒有任何擔保。甚至沒有適合特定目的而隱含的擔保。更詳細的情況請參閱 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共許可證</cite></p>
<p>您應該已經和程式一起收到一份 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共許可證</cite>的副本。如果還沒有,參閱<samp>&lt;<a href="http://www.gnu.org/licenses/" hreflang="en">http://www.gnu.org/licenses/</a>&gt;</samp></p>
<h2>版本紀錄</h2>
<p>請閱讀 <samp xml:lang="en">NEWS</samp> 檔,查看程式的演變、新增的功能和修補的錯誤。</p>
<h2>支援協助</h2>
<p><samp xml:lang="en">reslog</samp> 網站架在 <a href="https://sourceforge.net/" hreflang="en" xml:lang="en">SourceForge</a><a href="http://www.cpan.org/" hreflang="en" xml:lang="en"><acronym title="Comprehensive Perl Archive Network">CPAN</acronym></a><a href="http://www.imacat.idv.tw/">旅舍依瑪</a>。索取最新資訊,請駕臨:</p>
<ul>
<li><p><a href="http://reslog.sourceforge.net/"><span xml:lang="en">SourceForge</span> 上的 <samp xml:lang="en">reslog</samp> 網站</a></p></li>
<li><p><a href="http://sourceforge.net/projects/reslog/" hreflang="en"><samp xml:lang="en">reslog</samp> <span xml:lang="en">SourceForge</span> 專案頁</a></p></li>
<li><p><a href="http://search.cpan.org/dist/reslog/" hreflang="en"><samp xml:lang="en">reslog</samp> <abbr title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</abbr> 專案頁</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/tech/reslog.html">旅舍依瑪 <samp xml:lang="en">reslog</samp> 網頁</a></p></li>
</ul>
<p><a href="https://sourceforge.net/" hreflang="en" xml:lang="en">SourceForge</a> 上有一個 <a href="mailto:reslog-users&#64;lists.sourceforge.net"><samp xml:lang="en">reslog</samp> 的郵件通訊</a> 。使用上的問題、建議或錯誤回報,請提到通訊上討論。它是 <a href="http://www.list.org/" hreflang="en" xml:lang="en">Mailman</a> 的郵件通訊。若要加入,請到 <a href="https://lists.sourceforge.net/lists/listinfo/reslog-users" hreflang="en"><samp xml:lang="en">reslog</samp> 郵件通訊的網頁</a> 。妳也可以寫信到 <a href="mailto:reslog-users-request&#64;lists.sourceforge.net"><acronym title="electronic mail" xml:lang="en">E-mail</acronym> 指令信箱</a>,標題填上 <samp xml:lang="en">help</samp> ,索取 <acronym title="electronic mail" xml:lang="en">E-mail</acronym> 指令說明。</p>
</div>
<hr />
<div id="footer" class="footer" title="頁尾區">
<address><a href="mailto:imacat&#64;mail.imacat.idv.tw">依瑪貓</a>,初稿 2001-07-04 ,上次更新日期 2008-11-15</address>
<address>版權所有 &copy; 2003-2008 依瑪貓,欲轉載引用請先閱讀<a href="fdl.txt">版權聲明</a></address>
</div>
</body>
</html>