Процент используемого пространства
Re: Процент используемого пространства
Раз уж взаимопонимания с разработчиками не достигнуто, предлагаю сообществу свое решение проблемы.
ВАЖНО, с таким подходом в учет использования диска идут и suspend ящики.
Правим файл v-update-mail-domain-disk
Правим секцию Action
Для провери: заходим в панель и смотрим использование диска для пользователя. Делаем для него
Смотрим % снова.
ВАЖНО, с таким подходом в учет использования диска идут и suspend ящики.
Правим файл v-update-mail-domain-disk
Code: Select all
nano /usr/local/vesta/bin/v-update-mail-domain-disk
Code: Select all
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
# Starting loop
dom_diks=0
for account in $(search_objects "mail/$domain" 'SUSPENDED' "no" 'ACCOUNT'); do
home_dir=$HOMEDIR/$user/mail/$domain/$account
if [ -e "$home_dir" ]; then
udisk=$(nice -n 19 du -shm $home_dir | cut -f 1 )
else
udisk=0
fi
update_object_value "mail/$domain" 'ACCOUNT' "$account" '$U_DISK' "$udisk"
# Оригинальный подсчет
# dom_diks=$((dom_diks + udisk))
# Новый подсчет
mailboxes_dir=$HOMEDIR/$user/mail/$domain
dom_diks=$(nice -n 19 du -shm $mailboxes_dir | cut -f 1 )
done
Code: Select all
sh /usr/local/vesta/bin/v-update-mail-domain-disk USER DOMAIN
Last edited by Cupoma on Fri Oct 18, 2013 5:38 am, edited 1 time in total.
Re: Процент используемого пространства
P.S.: переменную dom_diks придумал не я.