Изучите rsnapshot. Это использует rsync, чтобы сделать передачу, но к тому же это управляет снимками момента времени с помощью hardlinks. Это позволит Вам определить как часто и сколько снимков для содержания на также.
Вот основы
Создайте локального пользователя, составляют Ваш клиент, дают ему пароль и корневой каталог и т.д.
Установка vsftpd
yum install vsftpd
Править
/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
xferlog_file=YES
local_umask=022
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
сохраните файл и выйдите затем из перезапуска vsftpd
/sbin/service vsftpd restart
и удостоверьтесь, что это работает, когда система запускается
/sbin/chkconfig vsftpd on
Править /etc/sysconfig/iptables-config
удостоверьтесь, что существует запись для IPTABLES_MODULES
который среди других вещей содержит ip_conntrack_ftp
например.
IPTABLES_MODULES="ip_conntrack_ftp"
Затем измените брандмауэр
/sbin/service iptables save
редактирование/etc/sysconfig/iptables
После строки
:RH-Firewall-1-Input - [0:0]
или подобный ([0:0] может отличаться) добавляют
-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT
сохраните файл и выйдите, затем перезапускают брандмауэр
/sbin/service iptables restart
Необходимо быть хорошими для движения.
Рассмотрите установку сервера SFTP с OpenSSH и chrooted корневым каталогом для Вашего пользователя (пользователей). Преимущества: аутентификация пары ключей (таким образом, можно отключить аутентификацию по паролю), Вам не нужно (или им не нужно) открыть любые дополнительные порты вне TCP 22, сквозного шифрования, и с chrooted корневым каталогом, они "заключены в тюрьму" в рамках их chrooted корневого каталога только и не имеют никакого доступа за пределами того каталога.