Côtelettes (et XXII) - Monter un service FTP sur un répertoire local

Print E-mail
Technologie - Général
Thursday, 04 February 2010 09:11

Hacher Mon service d'hébergement me donne près de 1000 giga-octets d'espace disque (750 de base plus quelques frais supplémentaires pour les références), dont je me sers d'environ 800 Mo et 120 Go pour chaque jour de laquelle on prend seulement quelques Pourquoi ne pas utiliser ces ressources supplémentaires pour réaliser des sauvegardes incrémentales de mes données locales? J'utilise pour cela un script simple utilisant rdiff-backup qui me permet de vous connecter à une machine distante via ssh, mais pas ftp. Et mon hébergement ne me donne pas de connexion ssh. Une solution simple pourrait consister à ce circonscription mon serveur ftp sur un répertoire local en utilisant FUSE et, de là, en utilisant mon script comme d'habitude.

Pour suivre les côtelettes besoin d'installer curlftpfs, un utilitaire qui permet l'utilisation de curl sur FUSE est disponible à partir du package Fedora aussi stable que Ubuntu et Debian. Une fois installé, lancez simplement le texte suivant avec les privilèges root:

# curlftpfs -o allow_other ftp://user: This e-mail address is being protected from spambots. You need JavaScript enabled to view it /mnt/ftp

Lorsque user et pass sont les détails de votre compte ftp, ftp.server.com le nom de votre serveur ftp, et /mnt/ftp répertoire local /mnt/ftp où vous souhaitez monter le volume. Facile non? Eh bien, nous allons l'améliorer un peu ...

Si nous voulons que l'Assemblée a été menée d'une façon plus confortable, nous avons seulement cette ligne dans notre fichier /etc/fstab

curlftpfs#user: This e-mail address is being protected from spambots. You need JavaScript enabled to view it /mnt/ftp fuse allow_other,rw,user,noauto 0 0

Le répertoire ne sera pas monter automatiquement au démarrage du système que le reste des unités (merci à la noauto mais va maintenant être assemblé et démonté comme facile que d'exécuter mount /mnt/ftp ou umount /mnt/ftp respectivement .

Enfin, si nous craignons que le nom d'utilisateur et mot de passe pour notre compte ftp est visible dans un fichier lisible par tous les utilisateurs du système (ou, encore, donne la liste des processus en cours), nous pouvons enregistrer ces données dans un fichier .netrc dans le répertoire racine de l'utilisateur. Le format de fichier serait le suivant:

machine ftp.server.com
login user
password pass

Et maintenant la ligne dans notre fichier fstab ressemblerait

curlftpfs#ftp.server.com /mnt/ftp fuse allow_other,rw,user,noauto 0 0

Deux notes finales. N'oubliez pas que vos données seront Voyage clair sur le réseau, donc si vous chercher constamment à crypter les informations sensibles en particulier avant et est à tout moment utiliser l'accès en ligne de commande à cette nouvelle unité. Les utilitaires graphiques ne sont pas efficaces pour ce type d'accessibilité.


Font