どうも、('A`)です。
えー、今週は脳神経外科で定期健診を受けるので、ちょっと体調を整えようと思っていたのですが、
(最近また頭痛が始まったので、ちょっと安静にしなきゃ・・・)急きょawstatsの事を報告しようと
思います。
もうね、最近ボロボロなんです。この間はごはん食べていたら前歯がポキッと折れちゃって・・・
でもね、脳梗塞とか骨粗鬆症の患者って服用している薬が血が固まらない成分が入っているので
抜歯なんて簡単にできないんですよ。(薬の服用を一時止めないといけないんです。)
どの位の期間薬の服用を止めていられるか、脳神経外科の先生にお伺いしないといけないのです。
虫歯とか歯の治療はできる時に直した方がいいです。本当に。
ポキッと折れた前歯も虫歯の部分から脆くなって折れた面がボロボロ崩れていたなあ・・・・
T-BananaサーバではWebサービスのアクセス解析ツールとして「Awstats」を導入しています。
もう何年も前から(Bananaサーバの頃から)使っているツールです。
昔はデフォルトだと日本語表示できなくて、「らんすの本棚」さんのサイトで日本語化をする
方法を勉強して導入した思い出があります。
(らんすさん、昔、お世話になりました。ありがとうございました。)
まあ、最近では色んな人がawstatsのインストール方法をHP上で公開しているので、
('A`)がわざわざ言う必要は無いのかも・・・
で、いつもの通りエース( ,_ノ` )y━・~~~から、「awstatsを新しいバージョンで使いたいの
ですがねえ・・・」と急に話を振られて、、、直ぐに今のT-Bananaサーバにインストール
できる様にパッケージ化しました。
(ここの部分のコメントは社内向けです、ハイ・・・・)
と言っても導入はとっても簡単なのです、実は。自宅でサーバを動かしている人でも
直ぐに導入できると思います。
PortsとかでApacheをインストールしている人は同じ様にPortsからインストールすれば
一発です。
ただ、T-Bananaサーバの場合にはソースからApacheをインストールしていて、かつ
色々とディレクトリ構造を弄っているので、('A`)の方で何かとゴニョゴニョしないと
いけないのです・・・
現在のawstatsの最新バージョンは6.9(ステーブル版は6.9.1、ベータ版は6.9.5)です。
このバージョンでは2バイト文字コードにも対応(utf8)できる様になっているんですね。
なので、以前のように日本語化の為に色々なファイルを他から持ってきて設置したりとか
必要がなくなりました。
ここからダウンロードできます。
さて、もし自分のサーバに入れたいという人はダウンロードしたtarファイルを
適当なところ(Webサーバの公開ディレクトリとか)に設置します。
さてtarファイルを解凍するとawstats-6.9というディレクトリができます。
中はこんな構成になっています。
w44# ls -l awstats-6.9/
total 14
-r--r--r-- 1 1003 513 6764 Nov 30 2008 README.TXT
drwxr-xr-x 3 1003 513 1024 Jan 28 2006 docs アクセス解析ページのひな形(.html)がある
drwxr-xr-x 4 1003 513 512 Jan 28 2006 tools 解析の為のPerlスクリプトがある
drwxr-xr-x 7 1003 513 512 Jan 28 2006 wwwroot 色々入っています
w44#
w44# ls -l wwwroot
total 10
drwxr-xr-x 5 1003 513 512 Jan 28 2006 cgi-bin awstats.pl(本体)とか定義ファイルがある
drwxr-xr-x 3 1003 513 512 Jan 28 2006 classes よく判らない・・・
drwxr-xr-x 2 1003 513 512 Jan 28 2006 css cssファイルがある
drwxr-xr-x 9 1003 513 512 Jan 28 2006 icon 解析ページに表示する画像が入っている
drwxr-xr-x 2 1003 513 512 Jan 28 2006 js よく判らない・・・
w44#
w44# ls -l wwwroot/cgi-bin
total 712
-r-xr-xr-x 1 1003 513 5547 Apr 27 2008 awredir.pl よく判らんスクリプト・・・
-r--r--r-- 1 1003 513 60591 Oct 5 2008 awstats.model.conf 定義ファイルのひな形
-rwxr-xr-x 1 1003 513 625751 Nov 30 2008 awstats.pl awatats本体
drwxr-xr-x 5 1003 513 1536 Jan 28 2006 lang
drwxr-xr-x 2 1003 513 512 Jan 28 2006 lib
drwxr-xr-x 3 1003 513 512 Jan 28 2006 plugins
w44#
w44# ls -l wwwroot/classes/
total 8
-r--r--r-- 1 1003 513 5521 Apr 27 2008 awgraphapplet.jar
drwxr-xr-x 2 1003 513 512 Jan 28 2006 src
w44# ls -l wwwroot/classes/src
total 16
-r--r--r-- 1 1003 513 13643 Apr 27 2008 AWGraphApplet.java
-r-xr-xr-x 1 1003 513 247 Apr 27 2008 Makefile.pl
w44#
w44# ls -l wwwroot/js
total 8
-r--r--r-- 1 1003 513 7661 Apr 27 2008 awstats_misc_tracker.js
w44#
w44# ls -l wwwroot/css
total 8
-r--r--r-- 1 1003 513 2566 Apr 27 2008 awstats_bw.css
-r--r--r-- 1 1003 513 2652 Apr 27 2008 awstats_default.css
w44#
w44# ls -l wwwroot/icon/
total 20
drwxr-xr-x 2 1003 513 2560 Jan 28 2006 browser
drwxr-xr-x 2 1003 513 512 Jan 28 2006 clock
drwxr-xr-x 2 1003 513 512 Jan 28 2006 cpu
drwxr-xr-x 2 1003 513 4608 Jan 28 2006 flags
drwxr-xr-x 2 1003 513 1024 Jan 28 2006 mime
drwxr-xr-x 2 1003 513 1536 Jan 28 2006 os
drwxr-xr-x 2 1003 513 512 Jan 28 2006 other
w44#
で、大事なのはawstats.model.confです。これを弄って awstats.confを作ります。
中身はこんな感じ
(T-Banana版をそのまま紹介しますね。)
LogFile= の処にWebサーバのアクセスログファイルの場所を指定します。
DirData=の処にアクセス解析の結果を格納する場所を指定します。
Lang=で、表示する文字コードを指定します。
えーと、各項目の意味はawstats.model.confの中でコメント(英語)で記述
されているので、各自解読して設定して下さい。
はあ、、、、ちょっと疲れた。
えーと、忘れそうになったので1点注意です。
Apacheのログ出力形式をcommon形式(デフォルトで設定されているもの)から
combined形式(Refererとかの情報を出力するもの)に変更して置いて下さい。
(Apacheの定義を変更したら、再起動を忘れずに・・・)
T-Bananaサーバのhttpd.confでは以下の様に設定しています。
(RefererとUser-agentを記録する様にしているのだ!)
LogFormat "/var/httpd/access_log %h %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
awstatsの6.9以降では新機能を使う場合に予めPerlのプラグインの
インストールが必要です。(p5-Geo-IP-1.28、です。)
これは何なのか、といいますと、IPアドレスから国情報を割り出すものです。
で、この機能を使いたいときには以下の1行を追加するのです。
(GeoIP.datの場所を予めfindコマンドとかで調べておくこと)
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
まあ、この機能を使わないんだったら、プラグインのインストールも不要です。
[awstats.model.conf]
LogFile="/home/.logs/.bin/data/access_log_cv_"
LogFormat="%host %time1 %methodurl %code %bytesd %refererquot %uaquot"
LogSeparator=" "
DNSLookup=2
DirData="/home/.logs/.bin/data"
DirCgi="#"
DirIcons="/icons"
SiteDomain=""
HostAliases="www. "
AllowToUpdateStatsFromBrowser=0
EnableLockForUpdate=0
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=0
AllowAccessFromWebToFollowingAuthenticatedUsers=""
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=1
SaveDatabaseFilesWithPermissionsForEveryone=0
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html index.htm index.cgi index.phtml index.php index.php4 index.shtml\
nph-index.cgi default.html default.htm"
SkipHosts=""
SkipFiles="robots.txt$ favicon.ico$ default.ida$"
OnlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp"
ValidHTTPCodes="200 304"
URLWithQuery=0
WarningMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
LevelForRobotsDetection=2
LevelForBrowsersDetection=1
LevelForOSDetection=1
LevelForRefererAnalyze=1
UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=0
MaxRowsInHTMLOutput=10000
Lang="jp"
DirLang="./lang"
ShowHeader=1
ShowMenu=1
ShowMonthDayStats=1
ShowDaysOfWeekStats=1
ShowHoursStats=1
ShowDomainsStats=1
ShowHostsStats=1
ShowAuthenticatedUsers=0
ShowRobotsStats=1
ShowSessionsStats=1
ShowPagesStats=1
ShowCompressionStats=0
ShowFileTypesStats=1
ShowFileSizesStats=0
ShowBrowsersStats=1
ShowOSStats=1
ShowOriginStats=1
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowHTTPErrorsStats=1
ShowEMailSenders=0
ShowEMailReceivers=0
MaxNbOfDomain=20
MaxNbOfHostsShown=20
MinHitHost=1
MaxNbOfLoginShown=10
MinHitLogin=1
MaxNbOfRobotShown=10
MinHitRobot=1
MaxNbOfPageShown=20
MinHitFile=1
MaxNbOfRefererShown=10
MinHitRefer=1
MaxNbOfKeyphrasesShown=20
MinHitKeyphrase=1
MaxNbOfKeywordsShown=20
MinHitKeyword=1
FirstDayOfWeek=1
ShowFlagLinks=""
ShowLinksOnUrl=1
MaxLengthOfURL=64
ShowLinksToWhoIs=0
LinksToWhoIs="http://www.whois.net/search.cgi2?str="
LinksToIPWhoIs="http://ws.arin.net/cgi-bin/whois.pl?queryinput="
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo1.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth=260
BarHeight=180
StyleSheet=""
color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFB055"
color_v="F8E880"
color_p="4477DD"
color_h="66F0FF"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
えーと、もうしばらくするとHP上にオプションサービスとして公開される
(んじゃないかな・・・?)と思うので、詳しくはそちらでご確認下さい。
もしくはエース( ,_ノ` )y━・~~~に問い合わせすると、いいかも・・・
それでは、また。
|