[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cobalt-developers] Does anyone have a recommendation on stats .pkg's?
- Subject: Re: [cobalt-developers] Does anyone have a recommendation on stats .pkg's?
- From: "Gerhard W. Recher "<gwr@xxxxxxxxxxxx>
- Date: Thu Aug 2 14:09:06 2001
- List-id: Discussion Forum for developers on Sun Cobalt Networks products <cobalt-developers.list.cobalt.com>
I recently downloaded both, webalizer and the stats pkg from
sourceforge...
I installed both with the GUI.
afterwards i only modified the /usr/bin/webalizer2.pl to perform not only
the stats for web but also for ftp an mail...
this is running _hassle_ free on my raq4i
please state your exakt problem !
here my modification within the loop over all sites:
yours
Gerhard W. Recher
(Geschäftsführer)
NETpilot GmbH
Wilhelm-Riehl-Str. 13
D-80687 München
Tel: ++49 89 547182 0
Fax: ++49 89 547182 33
GSM: ++49 171 4802507
w3: http://www.netpilot.net
e-Mail: mailto:Gerhard.Recher@xxxxxxxxxxxx
Mods:
#
# do ftp Stats
#
$thepath = "$prefix/$asite/users/stats/web/ftp";
# Create a directory /users/stats if it isn't there yet
if (!-d $thepath)
{
mkdir $thepath, 775;
chown 0, $gid, $thepath;
chmod 0755, $thepath;
}
# Create a .htaccess if it isn't there yet
if (!-e '$thepath/.htaccess')
{
my $string = "#Access file\norder allow,deny\nallow from
all\nrequire group $name\nAuthname WebStats\nAuthtype Basic";
open HTACCESS, qq(>$thepath/.htaccess);
print HTACCESS $string;
close HTACCESS;
chmod 0744, qq($thepath/.htaccess);
}
# Now just run webalizer
$messages .=
`webazolver -N15 -D /home/log/reverse.dns
$prefix/$asite/logs/ftp.log`;
$messages .=
`webalizer -p -n $asite -q -T -D /home/log/reverse.dns -o $thepath
$prefix/$asite/logs/ftp.log`;
#
# do mail stats
#
$thepath = "$prefix/$asite/users/stats/web/mail";
# Create a directory /users/stats if it isn't there yet
if (!-d $thepath)
{
mkdir $thepath, 775;
chown 0, $gid, $thepath;
chmod 0755, $thepath;
}
# Create a .htaccess if it isn't there yet
if (!-e '$thepath/.htaccess')
{
my $string = "#Access file\norder allow,deny\nallow from
all\nrequire group $name\nAuthname WebStats\nAuthtype Basic";
open HTACCESS, qq(>$thepath/.htaccess);
print HTACCESS $string;
close HTACCESS;
chmod 0744, qq($thepath/.htaccess);
}
# Now just run webalizer
$messages .=
`webazolver -N15 -D /home/log/reverse.dns
$prefix/$asite/logs/mail.log`;
$messages .=
`webalizer -p -n $asite -q -T -D /home/log/reverse.dns -o $thepath
$prefix/$asite/logs/mail.log`;