1) 安裝 Windows 2003 + IIS 6
2) 安裝 ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,就只是下一步下一步
3) 確認幾件事
a) 預設的網站,紅框部份在預設時就會有了
b) 網頁服務延伸有允許紅框項目
c) 勾選記錄的進階的全部(不過在新增網站時,要再自行勾選)
c) restart IIS
4) 新增網站
a) cross.tw 指到 C:Inetpubcross.tw
b) 根據 3) 的 c) 部份勾選記錄
c) 網站停止再啟動
d) 瀏覽 OK
5) 安裝 awstats-6.7.exe,下一步下一步
a) 這邊可以忽略掉
備註: 或者你可以將 C:Perlin 加入 PATH 環境變數中,此過程只是讓 awstats 安裝時可以馬上產生 awstats.xxx.conf 檔,
但也只是問你 Apache 的路徑(none跳過)、SiteDomain 名稱是什麼而已
6) 新增虛擬目錄
a) 在網站 cross.tw 裡新增虛擬目錄 awstats 指到 C:Program FilesAWStatswwwroot
b) 將 cgi-bin 建立應用程式及執行權限為僅指令碼
b) 瀏覽 awstats.pl
c) 出現此訊息表示 perl + awstats OK
7) 設定 awstats
a) 至 C:Program FilesAWStatswwwrootcgi-bin,複製 awstats.model.conf 一份為 awstats.cross.tw.conf
b) 編 awstats.cross.tw.conf
LogFile=”C:WINDOWSsystem32LogFilesW3SVC2026002153ex%YY-0%MM-0%DD-0.log”
LogType=W
LogFormat=”date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken”
SiteDomain=”cross.tw”
HostAliases=”www.cross.tw cross.tw”
DNSLookup=1
DirData=”.”
DirCgi=”/awstats/cgi-bin”
DirIcons=”/awstats/icon”
說明:
LogFile 可根據下圖的路徑設定
格式可以是 ex%YY-24%MM-24%DD.log、ex%YY-24%MM-24%DD-0.log、ex%YY-0%MM-0%DD-0.log、ex%YY-0%MM-0%DD.log 代表今天 ex080128.log 的檔
ex%YY-24%MM-24%DD-24.log、ex%YY-0%MM-0%DD-24.log 代表昨天 ex080127.log 的檔
LogFormat 根據下圖紅框,從 #Fiields:後開始複製到最後全部
DirData=”.”,此設定會在 C:Program FilesAWStatswwwrootcgi-bin 底下產生一個檔案 dnscachelastupdate.cross.tw.txt
c) 手動更新資料
“c:perlinperl.exe” “%programfiles%awstatswwwrootcgi-binawstats.pl” -config=cross.tw -update
8) 瀏覽 http://cross.tw/awstats/cgi-bin/awstats.pl?config=cross.tw
9) 排程,根據 IIS log 何時輪替之前作
留言
您好 5.14.X..看起來是無法將*.pl;*plex;*.plx寫入 一定得用5.8.X版本 另外請教一個問題 如果一台SERVER上有WWW及FTP LOG要同時有分析.要怎麼去設定awstats.model.conf這個檔案 是分別產生WWW及FTP用的CONF嗎? 謝謝了
是的,分別各自的conf檔
您好 後來我改裝5.8.X版本,就會產生 然後我移掉5.8.X,再裝5.14.X版本 依然會存在*.pl;*plex;*plx 及 網頁服務延伸 不知這樣是否可行? 因我一開始安裝是把路徑安裝在C:Perl 但參考他人的文章,是說要把路徑改到C:Usr 這跟個有關係嗎?
我猜測跟路徑應該沒有關系,可能是5.10以上的不會把*.pl;*plex;*plx 及 網頁服務延伸附加到IIS (猜測而已) !! 你的裝法應該可行吧,行不行就看 http://xx.xx/awstats/cgi-bin/awstats.pl?config=xx.xx 能不能跑就知道了
您好 請問一下,我安裝了activeperl後 在應用程式設定那,並沒有出現*.pl;*plex;*plx這三個東西(你紅色框框中的東西) 在網頁服務延伸,也沒有出現PERL這三個項目 請問是為什麼呢? 謝謝了
建議你重新移除安裝perl,我測試的是active perl 5.8 ,不知道你的是那個版本? 設定*.pl;*plex;*plx 及 網頁服務延伸,只是讓IIS可以支援perl, 如果真的不行,也可以換個作法,使用靜態的awstats,就是產生 html頁面