Backup via ftp con rsync e curlftpfs Due strumenti per risolvere questo genere di problemi: curlftpfs e rsync. Il primo e’ un modolo FUSE per montare un indirizzo FTP come se fosse una normale directory del nostro spazio disco. Il secondo un programma che sincronizza file e directory in locale, via rsh e via ssh. apt-get install curlftpfs rsync. Monto il mio sito ftp: curlftpfs ftp://user:pwd@ftp.domino.it /mnt/dominio.it e poi ne faccio un mirror in locale, trasferendo soltanto i cambiamenti dall’ultimo mirror e cancellando file locali eventualmente non più esistenti in remoto: rsync -azvv --delete /mnt/dominio.it/ /opt/backup/dominio.it/ Iniziamo col montare la nostra risorsa FTP all’avvio, aggiungendo alla fine del file /etc/fstab la seguente riga: curlftpfs#user:pwd@ftp.dominio.it /mnt/dominio.it fuse rw,uid=500,user,noauto,allow_other 0 0 se non si vuole mettere in chiaro username e password, si puo’ sempre creare il file /root/.netrc, con a sintassi spiegata nelle FAQ sul sito (http://curlftpfs.sourceforge.net) di curlftpfs e mettere li dentro le credenziali di accesso. A questo punto, basta anche un cronjob per eseguire, grazie ad rsync, il mirror costante del sito in locale.