| 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 : |