Prochaine révision | Révision précédente |
logiciel:internet:awstats:start [2020/09/04 22:27] – admin | logiciel:internet:awstats:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1 |
---|
- un **serveur HTTP** (//apache//, //lighty// ou autre) : | - un **serveur HTTP** (//apache//, //lighty// ou autre) : |
* installé sur une machine | * installé sur une machine |
* accessible par le domaine **monsite.tld** (ou **framboise.local** pour un RPI sur le réseau), | * accessible par le domaine **monsite.tld** (ou **framboise.local** pour un Raspberry Pi sur le réseau), |
* sa racine étant en **/var/www/html/**.<WRAP center round info 60%> | * sa racine étant en **/var/www/html/**.<WRAP center round info 60%> |
que nous noterons **$ROOT** = /var/www/html/ | que nous noterons **$ROOT** = /var/www/html/ |
* sous Apache2, activez le module cgi<cli>$ sudo a2enmod cgi | * sous Apache2, activez le module cgi<cli>$ sudo a2enmod cgi |
$ sudo apachectl restart</cli> | $ sudo apachectl restart</cli> |
| |
| |
===== Installation ===== | ===== Installation ===== |
| |
<WRAP center round tip 60%> | <WRAP center round tip 60%> |
? LogType | ; LogType |
: <code>LogType=W</code>Le fichier de log à analyser concerne un site web | : <code>LogType=W</code>Le fichier de log à analyser concerne un site web |
? LogFile | ; LogFile |
: <code>LogFile="/var/www/html/awstats/tools/logresolvemerge.pl /var/log/apache2/access.* |"</code>Fichiers journaux du serveur (apache, lighty ...) à analyser | : <code>LogFile="/var/www/html/awstats/tools/logresolvemerge.pl /var/log/apache2/access.* |"</code>Fichiers journaux du serveur (apache, lighty ...) à analyser |
? logresolvemerge.pl | ; logresolvemerge.pl |
: Syntaxe :<code>logresolvemerge.pl [options] file_1 ... file_n</code>crée un fichier journal de sortie unique, trié par date, à partir de plusieurs sources. Deux options utiles : | : Syntaxe :<code>logresolvemerge.pl [options] file_1 ... file_n</code>crée un fichier journal de sortie unique, trié par date, à partir de plusieurs sources. Deux options utiles : |
? dnslookup | ; dnslookup |
: Faire une recherche DNS inversée sur les adresses IP | : Faire une recherche DNS inversée sur les adresses IP |
? addfilename | ; addfilename |
: avec plusieurs fichiers, le nom de fichier peut être ajouté dans le premier champ du fichier de sortie. | : avec plusieurs fichiers, le nom de fichier peut être ajouté dans le premier champ du fichier de sortie. |
: Explorez /var/log pour savoir l'emplacement exact des fichiers (pour apache , c'est souvent /var/log/apache2, chercher aussi /var/log/httpd ... | : Explorez /var/log pour savoir l'emplacement exact des fichiers (pour apache , c'est souvent /var/log/apache2, chercher aussi /var/log/httpd ... |
? LogFormat | ; LogFormat |
: <code>LogFormat=1</code>Format du fichier journal (1, 2, 3 ou 4) ; 1 est le plus courant pour Apache. Voir la doc pour les détails. | : <code>LogFormat=1</code>Format du fichier journal (1, 2, 3 ou 4) ; 1 est le plus courant pour Apache. Voir la doc pour les détails. |
? SiteDomain | ; SiteDomain |
: <code>SiteDomain="monsite.tld"</code>Site de base | : <code>SiteDomain="monsite.tld"</code>Site de base |
? HostAliases | ; HostAliases |
: <code>HostAliases="localhost 127.0.0.1 REGEX[monsite\.tld$]"</code>(renseignez votre nom de domaine (//"monsite"//) et son extension (//"tld"//) dans l'expression REGEX pour que tous les domaines correspondent) | : <code>HostAliases="localhost 127.0.0.1 REGEX[monsite\.tld$]"</code>(renseignez votre nom de domaine (//"monsite"//) et son extension (//"tld"//) dans l'expression REGEX pour que tous les domaines correspondent) |
? DNSLookup | ; DNSLookup |
: <code>DNSLookup=1</code>DNS complètement activé | : <code>DNSLookup=1</code>DNS complètement activé |
? AllowToUpdateStatsFromBrowser | ; AllowToUpdateStatsFromBrowser |
: <code>AllowToUpdateStatsFromBrowser=1</code>Mettre un lien de mise à jour des stats sur la page de résultats | : <code>AllowToUpdateStatsFromBrowser=1</code>Mettre un lien de mise à jour des stats sur la page de résultats |
? AllowFullYearView | ; AllowFullYearView |
: <code>AllowFullYearView=3</code>affichage de l'année entière. Options possibles :\\ 0 - désactivé\\ 1 - Activé pour le mode CLI uniquement et la valeur n'est pas visible dans la liste\\ 2 - Idem que 1 mais la valeur est visible et non activable\\ 3 - autorisé en modes CLI et CGI | : <code>AllowFullYearView=3</code>affichage de l'année entière. Options possibles :\\ 0 - désactivé\\ 1 - Activé pour le mode CLI uniquement et la valeur n'est pas visible dans la liste\\ 2 - Idem que 1 mais la valeur est visible et non activable\\ 3 - autorisé en modes CLI et CGI |
? SkipFiles | ; SkipFiles |
: <code>SkipFiles="/cgi-bin/awstats.pl"</code>pour éviter le logging l'activité propre à awstats | : <code>SkipFiles="/cgi-bin/awstats.pl"</code>pour éviter le logging l'activité propre à awstats |
: fichiers à ignorer lors du calcul des statistiques.\\ Séparez les entrées par un espace.\\ Vous ouvez utiliser une expression régulière, par exemple pour ignorer le dossier travail : %%REGEX[^\/travail]%% | : fichiers à ignorer lors du calcul des statistiques.\\ Séparez les entrées par un espace.\\ Vous ouvez utiliser une expression régulière, par exemple pour ignorer le dossier travail : %%REGEX[^\/travail]%% |
| |
<WRAP center round box 60%> | <WRAP center round box 60%> |
? **SiteDomain** | ; **SiteDomain** |
: Domaine en cause | : Domaine en cause |
? **HostAliases** | ; **HostAliases** |
: renseignez le domaine et l'extension dans l'expression REGEX | : renseignez le domaine et l'extension dans l'expression REGEX |
? **SkipHosts** | ; **SkipHosts** |
: permet d'éviter le logging de l'activité en provenance du réseau local | : permet d'éviter le logging de l'activité en provenance du réseau local |
| |
<WRAP center round info 60%> | <WRAP center round info 60%> |
Apache 2.4 a quelques changements : | Apache 2.4 a quelques changements : |
? AllowOverride | ; AllowOverride |
: est désormais par défaut à //None// | : est désormais par défaut à //None// |
? Require all granted | ; Require all granted |
: remplace le couple Order/Allow | : remplace le couple Order/Allow |
? Require all denied | ; Require all denied |
: remplace le couple Order/Deny | : remplace le couple Order/Deny |
? Define | ; Define |
: possibilité de définir une variable :<code>Define variable valeur</code>à utiliser comme suit :<code>${variable}</code>même entre des doubles quotes. | : possibilité de définir une variable :<code>Define variable valeur</code>à utiliser comme suit :<code>${variable}</code>même entre des doubles quotes. |
| |
sudo chown -R www-data:www-data * | sudo chown -R www-data:www-data * |
sudo chmod -R 6770 *</code> | sudo chmod -R 6770 *</code> |
| |
| |
==== Mise à jour toutes les 10 minutes (multi-domaines) ==== | ==== Mise à jour toutes les 10 minutes (multi-domaines) ==== |
</WRAP> | </WRAP> |
| |
===== Désinstallation ===== | ==== Désinstallation ===== |
| |
Pour supprimer complètement cette application, il suffit de : | Pour supprimer complètement cette application, il suffit de : |