Ayant besoin de transférer un hébergement web de Easy-Hébergement vers OVH et celui-ci contenant un certain nombre de podcast audio (ce qui représente une certaine volumétrie), j’ai décidé de transférer les différents fichiers via mon serveur dédié Kimsufi (CentOS 6.5) afin de ne pas être limité par la bande passante montante de ma ligne ADSL si j’avais utilisé une solution plus classique via FileZilla par exemple.
Cependant une contrainte : les accès doivent se faire uniquement via FTP (les hébergeur ne propose pas un accès SSH). Adieu le simple rsync via SSH !
Cependant une solution permet tout de même d’utiliser rsync à travers des accès FTP en montant les deux accès FTP sur la machine via CurlFTPFS.
Installation du package nécessaire :
yum install curlftpfs
Création des répertoire de montage :
mkdir /mnt/hebergement_source mkdir /mnt/hebergement_cible
Edition de la FStab :
nano /etc/fstab
Les deux lignes à ajouter dans le fichier /etc/fstab
:
curlftpfs#user_source:pass_source@ip_address_source /mnt/hebergement_source fuse rw,allow_other,uid=0 0 0 curlftpfs#user_cible:pass_cible@ip_address_cible /mnt/hebergement_cible fuse rw,allow_other,uid=0 0 0
Montage des deux dossiers :
mount /mnt/hebergement_source mount /mnt/hebergement_cible
Il est possible de vérifier les droits de lecture et d’écriture :
ls /mnt/hebergement_source touch /mnt/hebergement_source/toto
Il est maintenant possible d’éxécuter notre rsync simplement entre les deux dossiers :
rsync -arv /mnt/hebergement_source/ /mnt/hebergement_cible/