Настойка proftpd квот на файлах в freebsd 7.2 (filequota)


Срочно понадобилось поставить квоты на proftpd, облазал пол инета, везде описывают как настроить с использованием mysql, данный вариант не устраивал, не хотелось прикручивать еще что-то. Информации оказалось совсем мало, но что-то выудить все-таки удалось.

Столкнулся я с этим на сервере где стояла freebsd 7.2, вот на ней и опишу.

Устанавливать proftpd нужно с параметром quota.

# cd /usr/ports/ftp/proftpd # make config

Выбираем - QUOTA.

#make install clean

Все, теперь мы имеем фтп сервер  с поддержкой квот. А какже ими управлять ? При установке почему-то не появилась специальная утилита - ftpquota. Скачал дистриб с официального сайта и оттуда выдернул.

Копируем ее к примеру в каталог (/usr/local/etc), где лежит конфиг proftpd.

В конфиг добавляем следующее:


QuotaEngine on
QuotaLog /usr/local/etc/quota.log

QuotaLimitTable file:/usr/local/etc/ftpquota.limittab
QuotaTallyTable file:/usr/local/etc/ftpquota.tallytab


Теперь нужно создать таблицы, используя утилиту ftpquota:

Таблица лимитов:

  ./ftpquota --create-table --type=limit

С этой таблицой еще не разобрался:

  ./ftpquota --create-table --type=tally

СПоявляются 2 файла каждый по 4 байта.

СТеперь создадим саму запись для ограничения upload для юзера user1 в 200 мб.


./ftpquota --add-record --type=limit --name=user1 --quota-type=user --bytes-upload=200 --units=Mb

Для изменения квоты:

./ftpquota --update-record --type=limit --name=user1 --quota-type=user --bytes-upload=300 --units=Mb

Просмотр текущей квоты:

./ftpquota --show-records --type=limit

Размещено в разделе FreeBSD

12.09.2009

Комментарии:


Нет записей, оставьте свой комментарий.