Page 2 sur 2

Re: [awstats] Objet non trouvé! Error 404 (en cours)

Publié : mar. 12 août 2014, 16:15
par ignace72
Pour la suivante :

Code : Tout sélectionner

Alias /awstatsclasses "/usr/share/webapps/awstats/classes/"
Alias /awstatscss "/usr/share/webapps/awstats/css/"
Alias /awstatsicons "/usr/share/webapps/awstats/icon/"
ScriptAlias /awstats/ "/usr/share/webapps/awstats/cgi-bin/"
<Directory "/usr/share/webapps/awstats">
    Options None
    AllowOverride None
    Require all granted
</Directory>

Re: [awstats] Objet non trouvé! Error 404 (en cours)

Publié : mar. 12 août 2014, 17:30
par benjarobin
Hum, je ne comprend pas ton souci... Cela fonctionne très bien : https://ignace72.eu/awstats/awstats.pl

Re: [awstats] Objet non trouvé! Error 404 (en cours)

Publié : mar. 12 août 2014, 18:29
par ignace72
Ben saperlipopette (si tu me permets l'expression)
c'est la première fois que ça marche.
Enfin bon, je vais pas me plaindre que ça fonctionne.
merci à toi pour ta patience.

peut-être qu'il fallait juste attendre l'heure pile après la mise en place correcte pour que le script fonctionne ?

Re: [awstats] Objet non trouvé! Error 404 (résolu)

Publié : mer. 13 août 2014, 00:50
par ignace72
Bon, je viens de mettre les stats à jours par la commande dans cron mais je n'ai toujours pas de stats dans Awstats.
La dernière visite extérieur était à :

Code : Tout sélectionner

[12/Aug/2014:22:39:09 +0000]

(heure GMT)

la commande dans cron est la suivante :

Code : Tout sélectionner

/usr/share/awstats/tools/awstats_updateall.pl now -configdir=/etc/awstats/ -awstatsprog=/usr/share/webapps/awstats/cgi-bin/awstats.pl  > /dev/null
Le programme Awstats à l'air de fonctionner mais pas sûr que la configuration d'Apache pour Awstats soit bonne.

Re: [awstats] Objet non trouvé! Error 404 (résolu)

Publié : mer. 13 août 2014, 03:00
par ignace72
Bon,
J'ai bien un fichier /etc/awstats.ignace72.eu.conf
À la première ligne non commentée, je crois qu'il y a une erreur.
il y a LogFile="/var/log/httpd/mylog.log" pourtant mon log d'apache est /var/log/httpd/access_log
Bon, je vais tester avec la bonne ligne, on vera bien.

Bon, avec la commande suivante :

Code : Tout sélectionner

perl /usr/share/webapps/awstats/cgi-bin/awstats.pl -config=ignace72.eu -update
J'ai un message comme quoi Awstats ne trouve pas de ligne valide :

Code : Tout sélectionner

Create/Update database for config "/etc/awstats/awstats.ignace72.eu.conf" by AWStats version 7.3 (build 20140126)
From data in log file "/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
AWStats did not find any valid log lines that match your LogFormat parameter, in the 50th first non commented lines read of your log.
Your log file /var/log/httpd/access_log must have a bad format or LogFormat parameter setup does not match this format.
Your AWStats LogFormat parameter is:
1
This means each line in your web server log file need to have "combined log format" like this:
111.22.33.44 - - [10/Jan/2001:02:14:14 +0200] "GET / HTTP/1.1" 200 1234 "http://www.fromserver.com/from.htm" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
And this is an example of records AWStats found in your log file (the record number 50 in your log):
127.0.0.1 - - [10/Aug/2014:10:25:30 +0000] "GET /phpBB/styles/prosilver/theme/images/icon_home.gif HTTP/1.1" 200 306
Setup ('/etc/awstats/awstats.ignace72.eu.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
Ma dernière ligne externe de log externe est :

Code : Tout sélectionner

2.9.171.115 - - [13/Aug/2014:00:19:04 +0000] "GET / HTTP/1.1" 302 204 "-" "Mozilla/5.0 (ABE, http://noscript.net/abe/wan)"
ou une autre :

Code : Tout sélectionner

89.92.209.215 - - [12/Aug/2014:22:22:20 +0000] "GET /phpBB/viewforum.php?f=1 HTTP/1.1" 200 3704
Je ne vois pas de différence entre le formatage configuré et celui présent.

Re: [awstats] Objet non trouvé! Error 404 (résolu)

Publié : mer. 13 août 2014, 03:08
par benjarobin
Tu ne vois pas de différence ? Hum... Si tu veux je connais de bon opticien :copain: :humour:
Pour résoudre ton souci, il suffit d’arrêter le service httpd, puis tu supprimes tous les fichiers dans /var/log/httpd/ et tu relances le service

Re: [awstats] Error 404 et configuration (en cours)

Publié : mer. 13 août 2014, 03:21
par ignace72
Je viens de voir qu'il cherchait dans les 50 premières lignes du log.
si je relance apache, recommence-il un nouveau fichier log ?
Par-contre si tu connais un oftalmo qui accepte la CMU, je prends.

Re: [awstats] Error 404 et configuration (en cours)

Publié : mer. 13 août 2014, 03:26
par ignace72
Awstats est configuré pour :
LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot"
Je vois pas la différence.
me suis bien frotté le yeux pourtant !j'ai quoi qui est pas bon ?
Oups j'ai pas lu la moitier de ta réponse.
bon je nettoies log/httpd

Re: [awstats] Error 404 et configuration (en cours)

Publié : mer. 13 août 2014, 03:46
par ignace72
Bon, j'ai vidé les log.
relancer apache.
demander à un pote de se balader sur le site.
mis à jour les stats.
Visualiser les stats.
et fil du forum résolu.

Un grand merci à toi benjarobin.

Re: [awstats] Error 404 et configuration (en cours)

Publié : mer. 13 août 2014, 03:49
par ignace72
Juste une dernière question :
Pourquoi la commande dans cron est /usr/share/awstats/tools/awstats_updateall.pl now -configdir=/etc/awstats/ -awstatsprog=/usr/share/webapps/awstats/cgi-bin/awstats.pl > /dev/null
Et pourquoi la commande que j'ai passé est sudo perl /usr/share/webapps/awstats/cgi-bin/awstats.pl -config=ignace72.eu -update

???????

Bon, Awstats a vu mon pote comme un robot.
J'attends donc plus de stats pour voir si tout est bon ou pas donc pour dire si c'est résolu ou pas.

Quand je fais une mise à jour, la majorité des enregistrement sont indiqué comme corrompu :

Code : Tout sélectionner

Found 24 corrupted records

Re: [awstats] Error 404 et configuration (en cours)

Publié : sam. 16 août 2014, 06:01
par ignace72
Salut à tous,

Awstats voie toujours mes visiteurs comme des robots pourtant la configuration semble bonne.

Exemple d'entrée du log d'Apache :

Code : Tout sélectionner

89.92.xxx.xxx - - [16/Aug/2014:03:25:03 +0000] "GET / HTTP/1.1" 302 204 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0"

Code : Tout sélectionner

89.92.xxx.xxx - - [16/Aug/2014:04:36:43 +0000] "GET / HTTP/1.1" 200 8071
La configuration d'Awstats sur les logs est :
LogFormat=1 ce qui donne :

Code : Tout sélectionner

LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot"
Les élément sont les suivants :

Code : Tout sélectionner

%host             Client hostname or IP address (or Sender host for mail log)
%other            Means another not used field
%logname          Authenticated login/user with format: john
%time1            Date and time with format: [dd/mon/yyyy:hh:mm:ss +0000] or [dd/mon/yyyy:hh:mm:ss]
%methodurl        Method and URL with format: "GET /index.html HTTP/x.x"
%code             Return code status (with format for web log: 999)
%bytesd           Size of document in bytes
%refererquot      Referer page with format: "http://from.com/from.htm"
%uaquot           User agent with format: "Mozilla/4.0 (compatible, ...)"
Logiquement et si ma vue est bonne, Awstats devrait utiliser les logs correctement.

Si quelqu'un à une idée pourquoi Awstats voie tout comme des robots ?

Merci

PS : je précise que Webalizer fonctionne très bien.