Creating Web Statistic Analyzer in Tomcat


Original tutorial: http://www.nuxora.com/2007/07/10/awstats-on-tomcat/

Please give credit to Him.

Saya akan menjelaskan bagaimana cara untuk membuat sebuah Web Statistic Analyzer pada Tomcat 5/6 khususnya untuk Operating System berbasis Windows. (Pada tutorial ini saya menggunakan OS Windows XP)

Requirement:
1. Perl 5.2 or Above (Pada tutorial ini saya akan menggunakan Strawberry Perl untuk Windows)
2. Tomcat 5 or above (Pada tutorial ini saya akan menggunakan Tomcat 6)
3. awstats.war –> original war file sudah tidak aktif, anda bisa mendownloadnya disini

Langsung saja saya coba menerangkan langkah2 yang harus dilakukan:
A. Installation
1. Install Strawberry Perl pada OS anda, atau anda bisa menggunakan installasi lain untuk Perl.

B. Tomcat Setting
Pada tahapan ini saya anggap configurasi pada Tomcat anda adalah by default, atau anda tidak pernah melakukan perubahan konfigurasi apapun pada Tomcat server anda.
1. Buka file %Tomcat_Home%/conf/server.xml. Langsung menujun pada beberapa baris paling bawah. Uncomment bagian Valve, lalu modifikasi sedikit menjadi seperti ini:

<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="logs"
               prefix="access." suffix=".log" pattern="combined" resolveHosts="false"

2. Buka file %Tomcat_Home%/conf/context.xml. Modifikasi dan Tambahkan line berikut:

<Context reloadable="true" privileged="true">
.
.
.
	WatchedResource>WEB-INF/web.xml</WatchedResource>
.
.
.
</Context>

3. Jika anda menggunakan Tomcat 6, anda membutuhkan file servlets-cgi.jar dari library Tomcat 5.

C. Installation awstats

1. Taruh awstats.war pada file webapps Tomcat.

2. Jalankan Tomcat – biarkan sampai awstats di deploy oleh Tomcat

3. Matikan Tomcat, sekarang masuk ke bagian setup awstats

D. Awstats Setting

1. Buka Windows Explorer, lalu masuk ke Directory %Tomcat_Home%/webapps/WEB-INF/cgi-bin, copy file awstats.model.conf ke folder yang sama, lalu rename file copy-an nya menjadi awstats.%nama_aplikasi%.conf. Sebagai contoh awstats.www.tjong.com.conf (NOTE: untuk selanjutnya pada referensi ini, saya akan menggunakan istilah awstats.www.tjong.com.conf sebagai referensi untuk file configurasi anda).

2. Buka file awstats.pl. Rubah baris pertama

dari:

#!usr/bin/perl

menjadi

#!%strawberry_perl_home%/perl/bin/perl

NOTE %strawberry_perl_home% = directory tempat anda menginstall strawberrry perl.

3. Buka file awstats.www.tjong.com.conf, modifikasi beberapa line sebagai berikut:

a. Baris ke-50:

dari:

LogFile="[TomcatInstallDir]/webapps/awstats/WEB-INF/tools/logresolvemerge.pl [TomcatInstallDir]/logs/*.log |"

menjadi:

LogFile="%Tomcat_Home%/logs/access.%YYYY-0-%MM-0-%DD-0.log"

b. Baris ke-146:

dari:

SiteDomain=""

menjadi:

SiteDomain="localhost"

c. Baris ke-232:

dari:

AllowToUpdateStatsFromBrowser=0

menjadi:

AllowToUpdateStatsFromBrowser=1

4. Open Command Prompt. Masuk ke Directory %Tomcat_Home%/webapps/awstats/WEB-INF/cgi-bin jalankan perintah berikut:

perl awstats.pl -config=www.tjong.com -update

D. Running Application
1. Jalankan Tomcat Server anda
2. Pergi ke alamat ini:

http://localhost:8080/awstats/cgi-bin/awstats.pl?config=www.tjong.com

3. Tampilannya kurang lebih akan seperti ini:

4. Click Update Now untuk menggenerate data terbaru

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s