Analog install

Analog(WWWサーバアクセスログ解析ツール)を導入

Analog(WWWサーバアクセスログ解析ツール)環境設定

  1. まずAnalogをGETしよう

    http://www.statslab.cam.ac.uk/~sret1/analog/

  2. Apacheのインストール環境確認

    ServerRoot/usr/local/etc/apache
    ErrorLog/var/log/httpd-error.log
    TransferLog/var/log/httpd-access.log
    DocumentRoot/usr/local/www/data
    ScriptAlias /cgi-bin//usr/local/www/cgi-bin/

  3. アーカイブの展開

    /usr/local/www/ にアーカイブをコピーします。
    展開します。

        # gzip -dc analog2.11.tar.gz | tar xvf -
        analog2.11/
        analog2.11/Licence
        analog2.11/Make.Risc
        analog2.11/Makefile
        analog2.11/Readme.html
        analog2.11/Update
        analog2.11/alias.c
        analog2.11/analform.c
        analog2.11/analhea2.h
        analog2.11/analhead.ORG
        analog2.11/analhead.h
        analog2.11/analog.c
        analog2.11/analog.cfg
        analog2.11/analog.opt
        analog2.11/descrip.mms
        analog2.11/domains.tab
        analog2.11/formgen.c
        analog2.11/hash.c
        analog2.11/images/
        analog2.11/images/bar1.gif
        analog2.11/images/bar16.gif
        analog2.11/images/bar2.gif
        analog2.11/images/bar32.gif
        analog2.11/images/bar4.gif
        analog2.11/images/bar8.gif
        analog2.11/images/html2.gif
        analog2.11/images/analogo.gif
        analog2.11/init.c
        analog2.11/init2.c
        analog2.11/lang/
        analog2.11/lang/danisha.lng
        analog2.11/lang/danishh.lng
        analog2.11/lang/englisha.lng
        analog2.11/lang/englishh.lng
        analog2.11/lang/frencha.lng
        analog2.11/lang/frenchh.lng
        analog2.11/lang/germana.lng
        analog2.11/lang/germanh.lng
        analog2.11/lang/italiana.lng
        analog2.11/lang/italianh.lng
        analog2.11/lang/spanisha.lng
        analog2.11/lang/spanishh.lng
        analog2.11/lang/usenga.lng
        analog2.11/lang/usengh.lng
        analog2.11/macdir.h
        analog2.11/macstuff.c
        analog2.11/output.c
        analog2.11/output2.c
        analog2.11/primes.tab
        analog2.11/sscanf.c
        analog2.11/utils.c
        analog2.11/win32.c
        # cd analog2.11
        # mv images /usr/local/www/data
        # ls -l /usr/local/www/data
        total ?
        drwxr-xr-x  2 178   staff  512 Mar 24 15:52 images
        
  4. 環境に合わせてカスタマイズ

  5. コンパイル

        syp059# make
        gcc -O2  -DUNIX -c alias.c
        gcc -O2  -DUNIX -c analog.c
        gcc -O2  -DUNIX -c formgen.c
        gcc -O2  -DUNIX -c hash.c
        gcc -O2  -DUNIX -c init.c
        gcc -O2  -DUNIX -c init2.c
        gcc -O2  -DUNIX -c macstuff.c
        gcc -O2  -DUNIX -c output.c
        gcc -O2  -DUNIX -c output2.c
        gcc -O2  -DUNIX -c sscanf.c
        gcc -O2  -DUNIX -c utils.c
        gcc -O2  -DUNIX -c win32.c
        gcc -O2 alias.o analog.o formgen.o hash.o init.o init2.o macstuff.o  output.o ou
        tput2.o sscanf.o utils.o win32.o -o analog -lm
        ***
        ***IMPORTANT: You must read the licence before using analog
        ***
    
        # ls -l analog
        -rwxr-xr-x  1 root  staff  159053 Mar 24 16:21 analog
    
        # ./analog  ← として動作のテストHTMLファイルが「どばぁー」と!
    
        # ./analog > /home/dokoka/public_html/test.html
        のようにして、 http://www.hoge.co.jp/~dokoka/test.html 
        とする方法もある。
        ここで、解析結果が確認できれば一先ず完了!
        
  6. CGIで利用できるようにする

        # make form
        ./analog -form  +Oanalogform.html
        gcc -O2 analform.c -o analform.cgi
        # mv analform.cgi /usr/local/www/cgi-bin/
        # ls -l /usr/local/www/cgi-bin/
        total **
        -rwxr-xr-x  1 root  staff  17059 Mar 24 16:40 analform.cgi
        # mv analogform.html /usr/local/www/data/
        # ls -l /usr/local/www/data/
        total **
        -rw-r--r--  1 root  staff  9387 Mar 24 16:40 analogform.html
        drwxr-xr-x  2 178   staff   512 Mar 24 15:52 images
        -rw-r--r--  1 root  wheel    88 Aug 10  1998 index.html
        #
        
  7. 適切に環境設定

    単純にCGI等でanalogを利用できるようにしてしまうと、 WWWサイト内の状況が全て公開されてしまう事になるので、 適切なアクセス権を設定して利用する事が望ましいでしょう。

    例えば、.htaccess 等で利用できるメンバーを制限されている部分でのみの利用とする。


リンクはご自由に!

スパムが多いので頭に"_"追加してます。
_sugasawa@ceres.dti.ne.jp
Copyright (C) SUGASAWA. All rights reserved.