AWstats

Bash, Shell, PHP, Python, Perl, CGI
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

Du müsstest dann noch etwas in den config-dateien awstats.web1.conf ändern, damit jeder kunde nur seine eigenen Statistiken sieht.

.htaccess paswortschutz hinterlegen mit .htaccess Datei

dort für jedes Web ein Kennwort z. B. web1 alksdfkajdf hinterlgen.

In der awstats.web1.conf Datei dann irgendwo unten zwei Flags umstellen auf 1. Diese regeln den Zugriff auf die Dateien.
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Ja die ganze Prozedur muss ich ja eh sowieso für jeden Kunden machen !?

Oder ?

Bei mir hat jeder Kunde seinen eigenen Log Files.


Schützen würde ich das einfach mit eine .htaccess


Oder geht das auch einfacher ?


MfG
BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

Was schützt Du mit der .htaccess??

Die awstats.pl liegt doch irgendwo zentral, oder???? Also musst Du den Schutz auf das zentrale Verzeichnis setzen.
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Die awstasts.pl liegt in jedem CGI-BIN von jedem Kunden.

Zumindest hab ich mir das so gedacht - gehts doch einfacher ? :oops:



MfG
BK
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Wenn ich die awstats.pl zentral installiert habe - konnte ich diese nicht aufrufen !?

Kein Ahnung warum!?


BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

dann lasse es so :wink:
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

OK - ich kanns ja immer noch optimieren!


Auf die Verzeichnisse von AWStats hab ich SymLinks gelegt in die zentrale Installation - da Spar ich mir wenigstens Plattenplatz - und das Aktuallisieren von AWStats geht auch etwas einfacher :-)


Danke nochmal

MfG
BK
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Hallo mir ist noch etwas aufgefallen -

bei mir werden keine Länder angezeigt - also woher die Besucher kommen.

Wie habt Ihr eure httpd.conf eingestellt ?

Kann mir bitte eine seine Zeile mit der Auswertung des Apache ( httpd.conf ) senden oder hier posten ?!

Gibts da vielleicht auch eine spezielle Einstellung in AWStats ?


Danke

MfG
BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

Andere Frage: Hast DU in den config-files von awstats das DNS Lookup aktiviert oder nicht :?: 8)
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Hi,

DNS Lookup = 1

( fully enabled )

Solte ich das vielleicht auf 2 setzten ?


Danke

MfG
BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

nee, 1 ist schon OK :lol:

Aber einen weiteren Hinweis habe ich leider nicht für Dich, sorry :roll:
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Komisch -weiss auch nicht was da ist !


Kannst Du nicht mal die Zeile Deiner httpd.conf posten, in der die Logs geschrieben werden ?


Danke

MfG
BK
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Jetzt hab ich es :-)


Hab vergessen GeoIP zu installieren :lol:



Danke für eure Hilfe


MfG
BK
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

So, jetzt hab ich noch ein Problem:

Wenn ich via Cronjob von den einzelnen Domains eine neie Statistik erstellen lasse, dann steht die Ausgabe des Befehls - die man normal in der shell sieht im /var/mail/root

Wie kann ich das abstellen ?

Warum ist das so ? Da kommen ja normal nur Fehlermeldungen rein - oder ?

Es klappt aber sonst alles !


Diese Datei - mit diesem Innhalt wird per Cronjob aufgerufen:

+++++++++++++++++++++++++++++++++++++++
#!/usr/bin/perl
use strict;

# Change the next two lines for your configuration
my $conf_dir = "/home/xxx/html/cgi-bin";
my $awstats_script = "/home/xxx/html/cgi-bin/awstats.pl";


opendir(DIR, $conf_dir);

my @files = grep { /^awstats..*.conf$/ } readdir(DIR);

closedir(DIR);

foreach (@files) {
m/^awstats.(.*).conf$/;
my $domain = $1;
my $output = `$awstats_script -config=$domain -update`;
print $output;
}
++++++++++++++++++++++++++++++++++++++



Danke für die Info


MfG
BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

Hi Brainkiller,

tja, das liegt am Befehl "print $output;"

Wenn Du den Befehl aber rausnimmst, dann werden wohl auch Fehlermeldungen nicht mehr angezeigt.

Außerdem ruft das script "updateall.pl" ja das awstats.pl Script auf. Darin sind die ganzen Ausgaben enthalten.

Du koenntest generell die Ausgabe im crontab auf null leiten. Dann werden aber auch Fehlermeldungen nicht angezeigt.

Grüße
Jürgen
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Hi Jürgen,

also einfach den Befehl

"print $output;" auskommentieren ?

# "print $output;" <-- auskommentieren


Wenn Fehler kommen - was bis jetzt nicht der Fall war, dann muss ich das halt wieder einkommentieren um zu sehen was wie wer warum :-)


>Du koenntest generell die Ausgabe im crontab auf null leiten. Dann >werden aber auch Fehlermeldungen nicht angezeigt.

Wie mache ich das ?


Ach ja - noch etwas - wenn ich die Cronjobs "per Hand" starte also nicht automatisch, dann gibt es keine Einträge !?

Danke

MfG
BK
jlinker
Posts: 248
Joined: 2002-07-08 20:07
 

Re: AWstats

Post by jlinker »

Hänge einfach

> /dev/null 2> /dev/null

an jeden Befehl im crontab an.
Hab das irgendwann irgendwo aus dem rootforum rauskopiert. Ich glaube das 2> leitet fehler auf null um. Wenn Du das also weglässt, dann werden Fehler im log ausgegeben, normale Meldungen nicht.

Grüße
Jürgen
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

OK - ich werds mal testen...

DANKE

MfG
BK
brainkiller2000
Posts: 64
Joined: 2002-06-19 20:30
 

Re: AWstats

Post by brainkiller2000 »

Hi,

klappt bis jetzt ohne Probleme !!!!

DANKE

MfG
BK
Post Reply