PQUOTA est
un ensemble de scripts permettant de mettre en place une gestion
centralisée des quotas d'impressions sous Linux.
Cet outil a été crée pour répondre au
besoin du
département
d'enseignement informatique de l'Université des Sciences et
Technologies de Lille (
USTL ) de pouvoir limiter le nombre d'impression des
étudiants dans le temps. Le système fonctionne par
incrément mensuel du nombre de pages imprimables.
PQUOTA fonctionne en environnement réseaux
utilisant
le protocole NIS sous Linux, et
n'accepte pour l'instant que des impressions provenant de
Linux
ou Windows (en utilisant SAMBA) en
postscript, PDF et texte
.
L'élément principal du dispositif est
un filtre à placer sur les serveurs d'impression, qui compte les
pages de manière soft sans utiliser le compteur interne de
l'imprimante ce qui permet au système d'être
utilisé sur des imprimantes sans compteur interne ( comme les
petites imprimantes à jet d'encres ) et communique à un
serveur de base de données le résultat. Ce filtre
s'appuie pour fonctionner sur plusieurs applications
généralement inclues dans les distributions linux.
Le système utilise syslog pour permettre la centralisation de
tous les messages d'erreurs et d'informations sur une seule machine.
Une interface web permet à l'administrateur système
d'avoir un contrôle complet du système et des
statistiques sur le nombre de pages imprimées.
Les utilisateurs disposent également d'une page web leur
indiquant l'état de leur compte.
PQUOTA a été testé sur différentes versions
de Mandrake et sur Redhat 7.0 . Le fonctionnement sur d'autres
distributions ne devrait pas poser de problèmes tant que toutes
les applications nécessaires sont présentes. En effet
,pour fonctionner l'ensemble du système a besoin de plusieurs
logiciels gratuits et inclus dans la majorité des distributions
linux
(mysql,lprng,enscript,psselect,ghostscript,pdf2ps et apache/php pour
l'interface
web).
Il n'existe pas encore de procédure d'installation
automatisée du fait des différentes configurations
possibles.
Ce projet étant encore en développement, toutes
remarques, suggestions ou contributions sont les bienvenues!
La version actuelle est en exploitation de manière stable
depuis un an sur un parc de 100 stations linux avec 4 imprimantes pour
700 comptes.
Capture d'écran du module de consultation utilisateur