ProFTPD ile Kota Yönetimi

ProFTPD ile kota yönetimini mod_quotatab_file modülü kullanarak kurmak ve yönetmek için aşağıdaki adımları takip edebilirsiniz. Bu kılavuz, yapılandırmanızı ve ek talimatları özetleyerek size yardımcı olacaktır.

Kota Desteği ile ProFTPD Kurulumu

Eğer ProFTPD’yi gerekli modüllerle birlikte kurmadıysanız, aşağıdaki komutları kullanarak depoyu klonlayın ve mod_quotatab modülünü dahil etmek için yapılandırın:

Bash
git clone https://github.com/proftpd/proftpd.git
cd proftpd/
./configure --with-modules=mod_quotatab

ProFTPD Yapılandırması

/etc/proftpd/proftpd.conf dosyanızı düzenleyerek aşağıdaki ayarların dahil edildiğinden emin olun. Mevcut yapılandırmanız iyi bir başlangıç, ancak kota ayarlarını eklemeyi unutmayın:

Bash
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c

<IfModule mod_quotatab.c>
    QuotaEngine on
    QuotaLog /var/log/proftpd/quotas.log

    <IfModule mod_quotatab_file.c>
        QuotaLimitTable file:/etc/proftpd/ftpquota.limittab
        QuotaTallyTable file:/etc/proftpd/ftpquota.tallytab
    </IfModule>
</IfModule>

Kota Tablolarını Oluşturma

Kota limitlerini ve kullanımını takip etmek için gerekli olan kota tablolarını oluşturmanız gerekiyor:

Bash
cd /etc/proftpd/
ftpquota --create-table --type=limit
ftpquota --create-table --type=tally

Bu, gerekli dosyaları oluşturacaktır: ftpquota.limittab ve ftpquota.tallytab.

Kotaları Yönetme

Kullanıcı kotalarını yönetmek için ftpquota komutunu kullanabilirsiniz. İşte kullanabileceğiniz bazı komutlar:

Bash
ftpquota --add-record --type=limit --name=ftpuser1 --quota-type=user --bytes-upload=104857600
ftpquota --update-record --type=limit --name=ftpuser1 --quota-type=user --bytes-upload=1048576000
ftpquota --show-records --type=limit
ftpquota --show-records --type=tally

ProFTPD’yi Yeniden Başlatma

Tüm bu yapılandırmaları yaptıktan ve kotaları yönettikten sonra, yapılan değişikliklerin uygulanması için ProFTPD hizmetini yeniden başlatın:

Bash
sudo systemctl restart proftpd

Ek Notlar

  • ProFTPD kullanıcısının kota tablolarına ve günlüklere erişim için uygun izinlere sahip olduğundan emin olun.
  • Kota ile ilgili etkinlikleri takip etmek için /var/log/proftpd/quotas.log dosyasını izleyin.
  • http://www.proftpd.org/docs/contrib/mod_quotatab.html adresini ziyaret ederek detaylı bilgi alabilirsiniz.