Bonjour à tous, je suis entrain d'appliquer un système de quotas sur mon serveur. Le serveur est sous une Debian et les clients sont sous Windows. Le problème se pose lorsqu'il faut avertir l'utilisateur que les quotas ont été atteints. (Limite douce ou limite dure). La notification par mail semblerait une bonne chose. La question est, comment passer d'un avertissement Linux à un mail ?
Je m'en retourne à vous, Google n'a pas été efficace sur ce coup là... :S
Merci de votre aide. Bonne journée.
# Ben va falloir scripter...
Posté par Dabowl_92 . Évalué à 1.
toto a un quota de 500Mo sur son HOME
if [ `du -sh /home/toto | sed 's/[^0-9]//' ` -gt 500 ]
then
echo "Hey toto, tu viens de dépasser ton quota !" | mail -s "Quota dépassé" toto@domaine.fr
fi
Bon c'est sur le pouce, donc c'est à affiner...
[^] # Re: Ben va falloir scripter...
Posté par Obsidian . Évalué à 3.
[^] # Re: Ben va falloir scripter...
Posté par totof2000 . Évalué à 2.
[^] # Re: Ben va falloir scripter...
Posté par Dabowl_92 . Évalué à 2.
On déclare effectivement un quota sur le file system, mais ensuite on dit combien de blocs l'utilisateur peut utiliser au maximum...c'est donc un quota par utilisateur....
Après si le user a des data ailleurs...ben faut le déclarer dans les autres filesystem
[^] # Re: Ben va falloir scripter...
Posté par Artusamak . Évalué à 2.
Je lutte pour m'y retrouver dans les bashs :/
[^] # Re: Ben va falloir scripter...
Posté par totof2000 . Évalué à 2.
Ton script fait un du -sh /home/toto. Tu ne regarde que ce qui est écrit dans /home/toto. Si toto a des fichier ailleurs (par exemple 250 Mo dans /home/project1), ceux-ci ne seront pas comptabilisés dans ton du. Au final l'utilisateur, bien qu'ayant que 250 Mo d'utilisé dans son homedir, se retrouvera en dépassement de quota sur le filesystem.
# RE
Posté par Artusamak . Évalué à 1.
Merci de la piste je vais m'y coller ;)
Bonne journée.
# Piste ...
Posté par BabsOmatic . Évalué à 1.
[^] # Re: Piste ...
Posté par BabsOmatic . Évalué à 3.
warnquota
Ca fais parti du package quota sous deb et on dirait bien que ca fais ce que tu recherches :) ++ Babs# warnquota.conf
Posté par Dominique Feyer (site web personnel) . Évalué à 1.
/etc/warnquota.conf
ou un petit
man warnquota
Ensutie il faut définir des alias pour les comptes locaux, histoire que les mails soit envoyé dans un compte mail à l'extérieur vi /etc/alias; newaliases ...)
ça devrait te fournir exactement ce que tu veux.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.