剛剛裝好了 wusage 3.2 版. 這是一個用來作 WWW Server 每週用量統 計的小程式. 和 getstats 比起來功能較不足 (不過作者承諾說在 4.0 版的時候 wusage 的功 能就會追上 getstats 了! 只是不知道何時出來罷了! :P) , 不過也是個不錯又容 易安裝的東東! 若要完整的資訊請到 http://siva.cshl.org/wusage.html 去看.
首先我是用 CERN HTTPD. 然後我的 Pages 都放在 /home/staff/WWW 這個目錄下 . 那麼用 CERN HTTPD 的話 , 還得注意一件事 ...就是在你的 httpd.conf檔中, 最好加入一行:
LogFileDateExt log這樣的話,所產生的 log 檔的檔尾都固定是 "*.log" 那麼在 wusage.conf 的內 容就較好弄了! 別忘了喔!
抓回來這個檔案(wusage3.2.tar.Z)後,當然先解壓縮
uncompress wusage3.2.tar.Z | tar xf -
然後
cd wusage3.2
vi Makefile 把Makefile裡面的CC改成你要用的C編譯器.
然後就可以
make all [若沒有錯誤訊息,則進行下一步]
再來就是要編輯一個叫作 wusage.conf 的檔案. 先把它備份成另一個檔案 ,
再編輯它:
cp wusage.conf wusage.conf.bak
vi wusage.conf
這個檔裡面對每個選項有說明 , 不過若你現在懶得自己看 , 那我就先寫一個簡
單的在這裡. :P 檔案中每行開頭的 "#" 是 comment out 的意思 ... 這很常見
...應該沒問題吧?!
#Type of Server Log ----你的server的log 檔的格式. COMMON ----這適用於NCSA and CERN HTTPD[要較新版的喔!] #Name of your server ----Server的名字 FOOBAR.math.ncu.edu.tw #File to use as a prefix ----這個檔案會加進程式所產生的html檔的前面 /home/staff/WWW/prefix ----這要是一個檔案的絕對目錄,不能是URL!!! #File to use as a suffix ----這個檔案會加進程式所產生的html檔的後面 /home/staff/WWW/suffix ----這要是一個檔案的絕對目錄,不能是URL!!! #Directory where html pages generated by usage program should be located /home/staff/WWW/usage ----你要把程式產生的結果放在那個目錄?? # /usage ---程式產生的html檔它們的URL的位置[不用填你的server.] #Path of log file ----log檔案的位置是? /usr/local/etc/http/logs/http.log ----全名都要寫! #Top level domain name tw ----我想我們都是"tw"的吧?! :p # none ---這個選項會使程式不畫出派狀圖! :)以下還有一些特殊的選項,可參考我的 wusage.conf 檔案. 基本上只要先寫這樣就能跑了. :)
然後就可以用以下的命令執行它:
/where/is/your/wusage -c /where/is/your/wusage.conf
就是看 wusage 這個執行檔在那裡, wusage.conf 又在那裡打進去就行了!還可以放到crontab去讓他每週執行一次.....
echo "1 0 * * 0 /home/www/wusage -c /home/www/wusage.conf" > cron.test
crontab cron.test
這樣就可以了.....:)然後你就到你的server去看,例如:
http://www.math.ncu.edu.tw/usage/index.html
^^^^^^^^^^一定要用這個檔!因為它就是
造出來這個檔.:) 這樣就可以看到你的結果了! :)
作者
Last Modified: 19950615