Table des matières
AlternC est une suite logicielle constituée entre autre de modules additionnels permettant d'ajouter de nouvelles fonctionnalités au bureau et à la gestion administrative du serveur. Ce chapitre présente chacun des plugins d'AlternC, leur installation, leur configuration et leur fonctionnement, afin de permettre de comprendre l'utilité et l'utilisation de chacun d'eux.
Ces plugins modifient généralement le menu principal des hébergés, menu.php. Si l'élément de menu ainsi inséré ne vous convient pas, vous pouvez modifier le fichier /var/alternc/bureau/admin/menulist.txt qui contient la liste des éléments de menu à charger pour les mettre dans l'ordre qu'il vous plait.
Le plugin alternc-awstats permet de faire produire quotidiennement au serveur des statistiques sur les visites d'un site web hébergé. En se basant sur les fichiers de logs bruts du serveur web Apache situés dans /var/log/apache/access.log*, awstats calcule chaque matin à 6h les statistiques de visites. Ce plugin dépend de awstats, logiciel développé en perl permettant d'effectuer les calculs requis. Il fournit une interface permettant de créer des jeux de statistiques, de les protéger par des login et mot de passe, et d'accéder aux pages html de statistiques ainsi générées.
Ce plugin s'installe tout simplement en tapant la command apt-get install alternc-awstats sur un AlternC installé ET CONFIGURÉ ! Le plugin vous demande alors le quota par défaut que vous voulez affecter aux comptes AlternC existants ainsi qu'aux comptes qui seront créés par la suite. Vous pourrez modifier cela par la suite en allant de le Panneau Administrateur, section Quotas par Défaut.
Une fois installé, et si vous avez mis un quota non nul comme valeur par défaut, le menu des utilisateurs doit afficher un nouvel élément : "Statistiques Web", qui permet de gérer les statistiques.
Le plugin AlternC-awstats fonctionne de la manière suivante : Une table, aws, située dans la table mysql système, contient la liste des jeux de statistiques associés à chaque utilisateur. La table aws_users contient la liste des logins / mot de passe autorisés à voir les statistiques web. Enfin, aws_access spécifie quel utilisateur à le droit de lire quel jeu de statistique.
Chaque matin, dans un cron nommé /etc/cron.d/alternc-awstats, le plugin génère les fichiers de configuration des domaines dont ont souhaite créer les statistiques dans le dossier /etc/awstats/awstats.[domaine].conf. Ce fichier est basé sur le modèle situé dans /etc/alternc/awstats.template.conf. Une fois les fichiers de config créés, le plugin utilise le fichier de log apache de la veille nommé /var/log/apache/access.log.1. Il extrait de ce fichier les logs de chacun des domaines dont on souhaite obtenir les statistiques, et lance le programme awstats.pl pour calculer les statistiques de la veille.
Multilinguisme : Awstats est nativement multilingue, il fournit donc les statistiques dans la langue de votre choix. La langue par défaut étant choisie dans le fichier de configuration, il suffit de modifier le modèle dans /etc/alternc/awstats.template.conf pour que cela ait un impact global dès le lendemain.
AlternC existe en mode Cluster, notamment chez Metaconsult et Lautre Net, et ce plugin est prévu pour fonctionner dans ce mode. Dans ce mode particulier, un seul serveur lance la génération des statistiques quotidiennes. Les logs apache ayant été fusionnés préalablement dans le dossier /var/log/apachemerge/access.log.1, le plugin détecte automatiquement cette configuration et utilise ces fichiers de log là plutôt que ceux fournis par l'apache local.