Настойка 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
Комментарии:
Нет записей, оставьте свой комментарий.