Archive for March, 2007

Awstats

Az volt a feladat, hogy egy sok virtualis hostval rendelkezo szerveren lojjem be az awstatsot minden sitera. Ez a megoldas szuletett. Profi shell scripterek, fikazzatok :)

CONF_DIR a konyvtar, ahhol az awstats config fileokat tartod, az altalam beallitott a FreeBSD default. A VHOST_DIR pedig a konyvtar, ahhol a virtualis hostokat definialo config fileok talalhatoak.

#!/usr/local/bin/bash
CONF_DIR="/usr/local/etc/awstats"
VHOST_DIR="/usr/local/etc/apache2/Includes"

for log in `grep 'access.log' $VHOST_DIR/*.conf | \
cut -d' ' -f2 | uniq`; do
   slog=`echo $log | sed -e "s_\/_\\\/_g"`
   domain=`echo $log | \
   sed -e "s/\/var\/log\/httpd\///g" | \
   sed -e "s/.access.log//g"`
   cat $CONF_DIR/awstats.script.conf | \
   sed -e "s/\\\$DOMAIN/$domain/g" | \
   sed -e "s|\\\$LOGFILE|$slog|g" > \
   "$CONF_DIR/awstats.$domain.conf"
done

Ezek utan mar csak annyi dolgod, hogy elokotrod az awstats.model.confot (a telepito script alapbol berakja a $CONF_DIR-be) es atirod benne a kovetkezo ket sort igy:

LogFile="$LOGFILE"
SiteDomain="$DOMAIN"

Majd elmented a $CONF_DIR-be awstats.script.conf neven. Ha ez mind megvan, akkor adj futtatasi jogot a kis scriptednek es inditsd el. Le fogja generalni neked az awstatsos configfileokat.

Egy hasznos guide awstatsrol es hogy hogyan tovabb : http://www.dotvoid.com/view.php?id=29

3 comments March 29th, 2007 at 08:02pm

Going to the States

Ticket to the States

:)

3 comments March 27th, 2007 at 04:06pm

Sonnevend Panni

http://panni.sonnevend.com/

2 comments March 13th, 2007 at 01:52pm


Calendar

March 2007
M T W T F S S
« Feb   Apr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Posts by Month

Links