Base de connaissances: Services > Panneaux de Contrôle
Quotas disque sous webmin/virtualmin et vserver
Publié par Support AQUEOS, Last modified by sur 06 mai 2008 07:56 AM

Si vous voulez faire fonctionner les quotas sous webmin dans un vserver vous devez utiliser un wrapper pour les commandes. J'utilise celui-ci:

#!/bin/bash

moi='';

until [ -z "$1" ] # Until all parameters used up...
do
if [[ -d "$1" && "$1" != "/" ]] ; then
CHEMIN=${1%/}
else
CHEMIN=$1
fi

if [[ ( -d "$CHEMIN" || -L "$CHEMIN" ) && ${CHEMIN:0:1} == '/' ]] ; then
if [[ -L "$CHEMIN" ]] ; then
CHEMIN=$(readlink $CHEMIN)
fi
until (mount | grep -q "on $CHEMIN " )
do
CHEMIN=$(dirname $CHEMIN)
done
DEV=$(mount | grep -F "on $CHEMIN " | awk '{print $1}')
moi="$moi $DEV"
else
moi="$moi $1"
fi
shift
done
eval $moi ;
exit $?

Ainsi en utilisant devwrapper.sh  devant chaque commande dans la configuration du module exemple  "devwrapper.sh repquota -u -v " cela fonctionne parfaitement !

Cordialement,
Ghislain.
AQUEOS.

To use the quota module in webmin on a vserver you will have to make a wrapper for the quota commands that will translate the directory to the device. I use the simple wrapper that you can see in this FAQ article and then just add the wrapper path before all the commands in the module configuration. So repquota become  devwrapper.sh repquota and so on. This way the quota module work.

(400 vote(s))
Utile
Pas utile

Commentaires (0)