Mounter son espace de sauvegarde FTP en local sous Debian
Voici une rapide explication pour "mounter" dans un répertoire local un espace de sauvegarde FTP. J'ai utilisé cette procédure pour accéder à mon espace de stockage gratuit de 10 Go sur mon serveur Dedibox DC sous Debian Squeeze.
On commence par récupérer les paramètres de son serveur FTP
On a besoin:
- du nom de la machine hébergeant le serveur FTP (host)
- un compte utilisateur (login)
- un mot de passe (password)
Chez Online.net, ces informations se trouve dans la console d'administration:
Une fois ces informations sous le coude on peut passer à l'étape suivante.
On prépare le terrain
On commence par installer Fuse qui va permettre de faire le montage du répertoire en FTP (toutes les commandes suivantes sont à saisir dans une console root):
Ensuite on créer le répertoire local (/mnt/backup dans mon cas) à partir duquel le répertoire FTP distant sera visible.
On teste que tout fonctionne en ligne de commande:
Vous devriez pouvoir lire, écrire et effacer des fichiers dans le répertoire /mnt/backup/.
On démounte le répertoire avec la commande suivante:
On automatise le tout
On lieu d'avoir à saisir à la main ou dans un script de démarrage la commande curlftpfs, le plus simple et transparent est d'utiliser le fichier /etc/fstab qui va mounter automatiquement l'espace FTP au démarrage de votre machine.
Pour cela, il faut d'abord créer un fichier /root/.netrc contenant les informations sur votre serveur FTP, donc après un "vi /root/.netrc", il faut ajouter la section suivante:
login login
password password
Puis une petite sécurité sur ce fichier:
Ensuite on édite le fichier /etc/fstab et on y ajoute la ligne suivante:
Note: il faut remplacer uid=1000,gid=1000 par les valeurs données par le résultat de la commande "id".
Un petit...
... plus tard et votre répertoire FTP distant devrait être accèssible depuis votre répertoire local /etc/backup !
Source: Linux Config








Twitter:
Rss:
Commentaires (de mes chers lecteurs):
Salut Nico, tu m’a donné l’idée de poster sur mon blog
http://blog.info16.fr/index.php?article38/automatiser-des-commandes-ftp-par-script
Intéressant, mais, quitte à faire un article en français, autant tout françiser !
“Mounter” => Monter
on édite le fichier ?/etc/fstat? et on y ajoute la ligne suivante
Methode sympathique, par contre le dév. du soft semble arrêté (la dernière version date de 2008!)
Mais si tu as déjà un accés ssh, c’est pas plus simple d’utiliser sshfs pour monter ton répertoire distant. Je ne pense pas t’apprendre un truc alors je me demande c’est quoi l’avantage ? (ou les inconvénients de passer par sshfs…)
J’ai posé une question idiote ?
La plupart des hébergeur propose seulement un espace FTP pour l’espace de backup distant (c’est le cas de Online.net et de OVH)…
Je viens d’essayer sur une Debian Squezze, je rencontre un problème pénible (qui est recensé par d’autre personnes, cf google) : impossible de copier un fichier sur le point de montage ftp, erreur “no such file or directory”, le fichier est créé mais avec une taille de 0 octets…
Par contre, je peux créer un fichier vide et l’éditer avec nano, le sauvegarder.
voici le rapport du bug en question :
http://code.google.com/p/curlftpfs/issues/detail?id=6
on peut outrepasser ce bug gênant, par exemple en copiant notre fichier 2 fois (la première fois, la copie échoue mais le fichier est créé avec une taille de 0 octets; et la deuxième fois la copie s’effectue correctement), ou alors avec un “touch” pour créer le fichier au préalable.
Je rajouterai un peu de sécurité en faisant chmod 600 ~/.netrc
Effectivement c’est mieux… Je le rajoute au billet
Ce ne serait pas /etc/fstab plutot que fstat ?
oh que oui !
Super pratique ! je prend de-suite !
Apres avoir essayé ton idée (que je trouve très pratique au passage.
Seulement j’ai l’erreur ‘Access denied: 500′
Apres une petite visite sur la doc Online je vois que l’utilisation de FTPSF est interdite.
http://documentation.online.net/fr/serveur-dedie/sauvegarde/sauvegarde-dedibackup
Alors comment tu as fait ?
Bon je me répond à moi même
il ce trouve qu’en faite il m’était impossible de me connecter à l’espace FTP peu importe la façon.
Il ce trouve que mon espace de stockage n’était pas disponible à ce moment là !!