Manejo de cuotas con ProFTPd

La ayuda para la configuración de ProFTPd está http://www.proftpd.org/docs/directives/configuration_full.html a y el minihowto para manipular las quotas en http://www.castaglia.org/proftpd/contrib/ftpquota.hml. Saber que las cuotas de tipo Limit son para fijar los máximos, bien de descarga, subida, ratios etc, mientras que los de tipo Tally permite llevar la cuenta de la cantidad subida hasta ese momento. Los ficheros (ftpquota.*) deben permitir bloqueos para el acceso concurrente, por lo que se debe prestar atención a permisos y FileSystems donde los colocamos. Para el recálculo los Tally, en caso de tener varias formas de poner ficheros (email + FTP) debe hacerse periódicamente, porque si se configura para que se haga cuando se inicia sesión el Logon se demora muchísimo.

Para ver las cuotas asignadas:

ftpquota --show-records --type limit --table-path /ftpserver/ftp.carm.es/ftpquota.limittab
ftpquota --show-records --type tally --table-path /ftpserver/ftp.carm.es/ftpquota.tallytab

Para borrar cuotas asignadas...
for i in anj77m ibm78m
do
ftpquota --delete-record --type limit --table-path /ftpserver/ftp.carm.es/ftpquota.limittab --name $i --quota-type users
ftpquota --delete-record --type tally --table-path /ftpserver/ftp.carm.es/ftpquota.tallytab --name $i --quota-type user
done


Para crear cuotas:

for i in anj77m ibm78m
do
ftpquota --add-record --type limit --table-path /ftpserver/ftpgroups.carm.es/ftpquota.limittab --units=Gb --name $i --quota-type user --bytes-upload=1
done

No hay comentarios: