FTP (File Transfer Protocol) est un protocole Internet permettant aux utilisateurs de transférer des fichiers entre ordinateurs. Malgré son âge avancé (pensez à l'époque pré-TCP / IP), FTP et son protocole soeur SFTP (protocole de transfert de fichier sécurisé) sont toujours très populaires et sont considérés comme un moyen facile de transférer des fichiers localement et sur Internet. C'est aussi un très bon moyen de garder une sauvegarde à distance des fichiers importants que vous gardez sur votre serveur FTP.
Si vous ne voulez pas payer pour une solution FTP tierce, consultez cet article sur la construction de votre propre serveur FTP écrit par les gens de Lifehacker.
Exigences
- Un serveur FTP et des identifiants d'accès
- Un ordinateur sous Windows
- Une copie de WinSCP (Windows uniquement)
Configuration de WinSCP
Une fois que vous avez téléchargé votre copie de WinSCP, installez le fichier.exe sur votre ordinateur. Ce ne serait pas non plus une mauvaise idée de commencer à mémoriser votre adresse FTP, votre nom d’utilisateur et votre mot de passe pendant l’installation de WinSCP.
Créer le script
Nous allons créer un script simple qui se connecte à votre serveur FTP, indique à WinSCP où télécharger les fichiers manquants sur votre ordinateur, puis crée un fichier journal qui enregistre l'activité FTP. Allez-y et ouvrez le Bloc-notes sur votre ordinateur. Copiez le modèle de script suivant dans le Bloc-notes:
option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit
Voici une brève explication de ce qui se passe dans le script. WinSCP répondra négativement à toutes les invites pour éviter de bloquer le script. Ensuite, il écrasera automatiquement les fichiers lorsque vous y serez invité. Il se connecte ensuite à votre serveur FTP en utilisant le profil créé précédemment, modifie les répertoires (si nécessaire) et transfère les fichiers binaires (par opposition à ASCII). Enfin, il lit le répertoire FTP distant et transfère les fichiers dans le répertoire local spécifié. Pour plus d’options, consultez la page officielle de script WinSCP.
Maintenant, avant de modifier ou d'exécuter ce script, nous vous suggérons de créer des répertoires de test sur les cibles distantes et locales. La dernière chose que vous voulez, c'est d'effacer accidentellement votre serveur FTP sans aucune sauvegarde. Créez donc un répertoire sur votre ordinateur appelé «testlocal» (nous l’avons créé sous f: backups) et un autre nommé «testremote» sur votre serveur FTP (nous l’avons créé à la racine). Une fois que le script est exécuté et qu'il s'exécute correctement, enregistrez-le sous le nom «sync.txt» sur votre ordinateur (nous avons enregistré le nôtre dans notre dossier testlocal). Vous êtes maintenant prêt à automatiser le script.
Automatiser le script
Nous allons laisser Windows gérer l'automatisation à l'aide de son planificateur de tâches intégré. Sous Windows 7, commencez par ouvrir Panneau de configuration> Système et sécurité> Outils d’administration> Planificateur de tâches.
C’est tout ce qu’il ya! Vous avez maintenant une solution de sauvegarde gratuite qui gardera tous vos fichiers FTP synchronisés dans un dossier local. Si votre serveur FTP tombe en panne ou si vous supprimez accidentellement un fichier, vous pouvez récupérer la copie de votre ordinateur!