Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

1. Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 13/10/2010 - 19:35h

Gostaria de criar quotas para o diretório de upload com acesso anônimo.
Tive que remover um arquivo imenso que um engraçadinho fez upload. Temo que o disco rígido fique cheio ao ponto de travar o servidor.
Tenho algumas alternativas:

1- Criar as quotas na configuração do ProfTPd -> Não sei fazer.
2- Criar uma partição e montar o diretório de upload nela -> Não tenho espaço adicional no disco, e acho arriscado alocar espaço.
3- Criar um sistema de arquivos virtual de tamanho definido e montar no diretorio de upload. -> Complicado e não testado.

Alguma sugestão?



  


2. Re: Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 14/10/2010 - 11:43h

Vou dar uma olhada.
Trata-se de um servidor de escritório que está em ambiente de produção e não posso interromper.
As mudanças têm de ser aplicadas "On the fly".


3. Re: Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

Magno Lima
magnolinux

(usa Debian)

Enviado em 14/10/2010 - 11:58h

Até o dia de hojé nunca ouvi falar em criar quota de disco com o proprio serviço de FTP.

Dica, instala o quota no servidor e defini a quota da pasta de upload ou partição.


abraço..


4. Re: Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 16/10/2010 - 19:47h

Resolvido.
Utilizei o módulo mod_quotatab através de arquivos. Abaixo as alterações no proftpd.conf:

#Definir um arquivo de log do módulo para debugar erros

QuotaLog /etc/proftpd/quota_log

<IfModule mod_quotatab.c>

QuotaEngine on

<IfModule mod_quotatab_file.c>
QuotaLimitTable file:/etc/proftpd/ftpquota.limittab #Abaixo como criar os arquivos.
QuotaTallyTable file:/etc/proftpd/ftpquota.tallytab
</IfModule>

</IfModule>

Para criar os arquivos no diretório /etc/proftpd:

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

Utilizei o arquivo ftpquota.limittab, criando limite para uploads do usuário ftp em 10Mb (tenho um ftp anônimo que mapeia o usuário para o usuário ftp). No diretório /etc/proftpd digite:

ftpquota --add-record --type=limit --name=ftp --bytes-upload=10 --unit=Mb --quota-type=user

Reinicie o servidor ftp. Se ocorrer algum erro verifique o arquivo de log.


5. Re: Estabelecer quotas no diretório de upload no proftpd. [RESOLVIDO]

Magno Lima
magnolinux

(usa Debian)

Enviado em 18/10/2010 - 07:18h

Muito bom..

realmente não conhecia.. obrigado por compartilhar a solução

abraço..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts