Forum Mac Os X server
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Forum Mac Os X server

Forum francophone sur les technologies serveur d'Apple
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% Baskets Nike Dunk Low
Voir le deal
64.99 €

 

 Installer AWStats

Aller en bas 
4 participants
AuteurMessage
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Installer AWStats   Installer AWStats EmptyMar 15 Nov - 19:50

Bonjour,

voici un excellent article rédigé par Matthieu Ducros sur comment installer AWStats sur os X serveur.


Attention toutefois, suite à une faille de sécurité par injection de code, la dernière version d'AWStats est requise !


Dernière édition par le Ven 18 Nov - 10:54, édité 2 fois
Revenir en haut Aller en bas
http://www.erba-nantes.fr
oducrot
Serveur X 10.1
Serveur X 10.1
oducrot


Nombre de messages : 51
Localisation : CAEN
Date d'inscription : 18/11/2005

Installer AWStats Empty
MessageSujet: AWStats   Installer AWStats EmptyVen 18 Nov - 1:05

Dans le même document, il est indiqué que toutes les version antérieures à la 6.5 sont affectées, mais la 6.5 n'est pas finale.

Une bonne solution consiste à mettre AWStats dans un royaume protégé par une authentification.

il suffit d'ajouter :

<Directory "/usr/local/awstats/wwwroot">
AuthName "awstats"
<Limit GET HEAD OPTIONS CONNECT POST PROPFIND>
Require group awstats
</Limit>
<Limit PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require no-user
</Limit>
AuthType Basic
</Directory>

dans le fichier /etc/httpd/httpd.conf juste après les lignes ajoutées par le configurateur de AWStats :

# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

et de créer un groupe awstats qui contient les utilisateurs susceptibles de lire les stats
Revenir en haut Aller en bas
http://www.easymac.fr/technicalcookbook
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyVen 18 Nov - 10:43

Merci Olivier pour cette précision, effectivement, il y aurait une seconde vulnérabilité dans AWStats 6.4 sensiblement différente de la première.

De toute façon, il est vivement conseillé de ne pas rendre publique la consultation des statistiques de site web.

A bientôt !
Revenir en haut Aller en bas
http://www.erba-nantes.fr
gabriel
Rhapsody
Rhapsody
gabriel


Nombre de messages : 24
Localisation : France
Date d'inscription : 16/11/2005

Installer AWStats Empty
MessageSujet: marche pas   Installer AWStats EmptyMar 29 Nov - 13:18

Crying or Very sad Crying or Very sad

Bonjour,

J'ai teste la manip et rien a faire je me mange ca :

xserve2://Library/WebServer/CGI-Executables root# /Library/WebServer/CGI-Executables/awstats.pl -config=esac-pau.fr -update
Update for config "/Library/WebServer/CGI-Executables/awstats.esac-pau.fr.conf"
With data in log file "/Library/WebServer/CGI-Executables/logresolvemerge.pl /var/log/httpd/access_log.* |"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
zcat: /var/log/httpd/access_log.1128556800.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1126742400.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1129161600.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1130371200.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1126137600.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1129766400.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1125532800.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1127347200.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1130976000.gz.Z: No such file or directory
zcat: /var/log/httpd/access_log.1127952000.gz.Z: No such file or directory
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 /Library/WebServer/CGI-Executables/logresolvemerge.pl /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):
210.86.34.43 - - [10/Nov/2005:02:33:05 +0100] "GET /favicon.ico HTTP/1.1" 200 7782
Setup ('/Library/WebServer/CGI-Executables/awstats.esac-pau.fr.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
xserve2://Library/WebServer/CGI-Executables root#

Je precise que contrairement a ce qui est dit dans le warning message j'ai bien choisi un format combined pour la journalisation

des idées

cordialement
Revenir en haut Aller en bas
http://www.esac-pau.fr
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMar 29 Nov - 13:39

Bonjour Gabriel,
ta chaine de format devrait être comme ceci
(dans Admin Server > Service Web > Règlage > Site >[choisir le nom de domaine] >Consignation > chaine de format ) :

%{PC-Remote-Addr}i %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"

A mon avis, il te manque l'attribut %referer et %User-Agent

Une fois cette manip faite, noublie pas de relancer apache (puisqu'il fait les modifs dans httpd.conf)

Code:
 su apachectl restart

Voilou, dis moi si ca marche…
Revenir en haut Aller en bas
http://www.erba-nantes.fr
gabriel
Rhapsody
Rhapsody
gabriel


Nombre de messages : 24
Localisation : France
Date d'inscription : 16/11/2005

Installer AWStats Empty
MessageSujet: idem   Installer AWStats EmptyMar 29 Nov - 13:48

Bonjour alex,

Non...
message d'erreur absolument identique
Revenir en haut Aller en bas
http://www.esac-pau.fr
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMar 29 Nov - 14:34

Yes,

effectivement, tes fichiers logs archivés avant la manip ajout des attributs %referer et %User-Agent sont toujours du mauvais format…

Il faut que tu archives les anciens fichiers logs (dans un autre dossier par exemple)...

Sinon, essaye sur tes anciens fichiers logs en mettant dans ton fichier awstats.esac-pau.fr.conf
LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd"

à la place de LogFormat = 1

Par contre, je vois d'autres erreurs :

zcat: /var/log/httpd/access_log.1128556800.gz.Z: No such file or directory
-> vérifie que ton chemin de log dans awstats.esac-pau.fr.conf reflète bien la réalité :
LogFile="/var/log/httpd/…/…access_log"

et

Setup ('/Library/WebServer/CGI-Executables/awstats.esac-pau.fr.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
->vérifie les permissions
Revenir en haut Aller en bas
http://www.erba-nantes.fr
gabriel
Rhapsody
Rhapsody
gabriel


Nombre de messages : 24
Localisation : France
Date d'inscription : 16/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMar 29 Nov - 16:25

Bon apparament awstats analyse les logs
( bien vu pour respecifier le chemin des logs et leur formats ds ton post précedent)

but now j'ai un file not found quand je vais faire :

http://www.mondomaine.com/cgi-bin/awstats.pl ?config=mondomaine ( en remplacant par le domaine qui va bien ..)

je precise que le site installe sur le serveur tourne correctement

Voici le log quand je lance l'update

xserve2:/Library/WebServer/CGI-Executables root# /Library/WebServer/CGI-Executables/awstats.pl -config=www.esac-pau.fr -update
Warning: Syntax error line 52 in file '/Library/WebServer/CGI-Executables/awstats.www.esac-pau.fr.conf'. Config line is ignored.
Update for config "/Library/WebServer/CGI-Executables/awstats.www.esac-pau.fr.conf"
With data in log file "/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 6248)
Jumped lines in file: 6248
Found 6248 already parsed records.
Parsed lines in file: 0
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 0 new qualified records.
xserve2:/Library/WebServer/CGI-Executables root#
Revenir en haut Aller en bas
http://www.esac-pau.fr
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMar 29 Nov - 16:47

Gab,

Vérifie que tu ais bien ceci dans ton httpd.conf :

Code:
#
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path "/usr/local/awstats/" must reflect your AWStats Installation path.
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Attention de spécifier /usr/local/awstats/ qui doit être le chemin d'install d'awstats
Revenir en haut Aller en bas
http://www.erba-nantes.fr
gabriel
Rhapsody
Rhapsody
gabriel


Nombre de messages : 24
Localisation : France
Date d'inscription : 16/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMar 29 Nov - 17:31

Bon j'ai ajoute les lignes indiqués au httpd.conf

en suivant le tutorial de ton premier post le dossier awstat-6.5 est crée sur le bureau , je l'ai donc copie vers

/usr/local/

mais toujours file not found

je commence a trouver l'install de awstats un tantinet capricieuse :-)
Revenir en haut Aller en bas
http://www.esac-pau.fr
Alex_
Admin



Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyMer 7 Déc - 11:47

L'installation est effective et fonctionne maintenant.

Il fallait charger la version 6.4, la dernière version stable d'awstats.
En effet, la version 6.5 beta semble connaître des problèmes d'installation sur os x serveur.
Revenir en haut Aller en bas
http://www.erba-nantes.fr
oducrot
Serveur X 10.1
Serveur X 10.1
oducrot


Nombre de messages : 51
Localisation : CAEN
Date d'inscription : 18/11/2005

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyDim 19 Fév - 0:30

Non, la version 6.5 marche parfaitement sur MacOS X Server. Elle s'installe très facilement.

moi j'ai pour habitude de tout installer dans /usr/local/awstats et de laisser dans le fichiers de configuration de Apache /etc/httpd/httpd.conf les lignes crées par l'installeur.

Au moment de l'installation, le script perl te demande si tu veux vraiment l'installer dans un répertoire qui n'est pas celui par défaut, il suffit de lui dire oui ... !
Revenir en haut Aller en bas
http://www.easymac.fr/technicalcookbook
dada67
AtEase 4.0
AtEase 4.0



Nombre de messages : 15
Date d'inscription : 02/12/2007

Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats EmptyVen 14 Déc - 1:36

Gabriel

il ne trouver pas le fichier log car quand tu fait la rotation des logs sur 7 jours il rajoute un time stamp sur access_log

donc dans ta conf il recherche access_log
alors que le fichier à un format access_log.1128556800
Revenir en haut Aller en bas
Contenu sponsorisé





Installer AWStats Empty
MessageSujet: Re: Installer AWStats   Installer AWStats Empty

Revenir en haut Aller en bas
 
Installer AWStats
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Installer AWStats sous os x serveur 10.4.*
» Installer GD et PHP sur OSX.4.8 Server

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Mac Os X server :: Services web-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser