Le jeudi 8 Juin 2006 23:37, yoann a écrit : > SQLNamedQuery get-quota-limit
Trouvé sur lea-linux.org : http://lea-linux.org/cached/index/Reseau-partfic-proftpd_mysql.html ------- Gestion des quotas La table 'ftpquotalimits' contient la description des quotas. La table 'ftpquotatotal' contient les statistiques d'utilisation correspondant aux règles des quotas défini dans la table 'ftpquotalimits'. Cette table permet à ProFTPd de gérer les quotas. Ajouter une règles de quotas Exécuter la requête suivante : INSERT INTO `ftpquotalimits` ( `name`, `quota_type`, `par_session`, `limit_type`, `bytes_up_limit`, `bytes_down_limit`, `bytes_transfer_limit`, `files_up_limit`, `files_down_limit`, `files_transfer_limit` ) VALUES ( 'NOM' , 'TYPE', 'SESSION', 'LIMIT_TYPE', 'B_UP', 'B_DOWN', 'B_TRANS', 'F_UP', 'F_DOWN', 'F_TRANS'); où * name : nom de l'utilisateur, du groupe ou de la règle selon la valeur de quota_type. * quota_type : 'user' si le quota s'applique à un utilisateur, 'group' à un groupe, 'class' à une classe (ici inutile), 'all' à tous les utilisateurs. * par_session : 'true' si les quotas doivent être remis à zéro à chaque nouvelle session, 'false' sinon. ('false' est conseillé). * limit_type : 'soft' pour une mesure logicielle de la taille, 'hard' pour une mesure hardware. * bytes_up_limit : taille (en Mbytes) autorisé à être uploadé sur le serveur. * bytes_down_limit : taille (en Mbytes) autorisé à être downloadé à partir du serveur. * bytes_transfer_limit : taille (en Mbytes) autorisé à transféré à sur et à partir du serveur (upload+download). * files_up_limit : nombre de fichiers autorisé à être uploadé sur le serveur. * files_down_limit : nombre de fichiers autorisé à être downloadé à partir du serveur. * files_transfer_limit : nombre de fichiers autorisé à transféré sur et à partir du serveur (upload+download). Pour définir un quota illimité à l'un des champs, mettez une valeur négative ou nulle. Attention : Les quotas de type 'all', 'class' ou 'group' ne définissent pas un quota pour chaque utilisateur mais un quota partagé par tous les utlisateurs concernés par cette règle. Réinitialiser les quotas Il suffit de supprimer l'entrée (ligne) correspondant à la règle devant être réinitialisé. Par exemple : DELETE FROM `ftpquotatotal` WHERE `name`='test' AND `quota_type`='user'; Si vous voulez réinitialiser tous les quotas, par exemple tous les mois, faîtes une tâche cron se connectant sur le serveur et exécutant la requête suivante : TRUNCATE TABLE `ftpquotatotal`; Et voilà, c'est terminé... Vous n'avez plus qu'à tester ;-) Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par space2d le 24/04/2005.

