Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP

Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech  Vous avez certainement entendu maintes et maintes fois: sauvegardez vos données. Il ya beaucoup de solutions de sauvegarde, mais rien ne vaut une solution simple et gratuite. Donc, avec quelques lignes de code et un programme très utile appelé WinSCP, nous allons mettre en place une synchronisation automatique entre votre serveur FTP et votre ordinateur de maison.

FTP (File Transfer Protocol) est un protocole Internet qui permet aux utilisateurs de transférer des fichiers entre ordinateurs. Malgré son âge avancé (pensez ère pre-TCP/IP), FTP et son protocole frère SFTP (Secure File Transfer Protocol) sont encore très populaires aujourd’hui et sont considérés comme un moyen facile de transférer des fichiers en local et sur Internet. Il est également considéré comme un très bon moyen d’effectuer une sauvegarde à distance des fichiers importants que vous conservez sur votre serveur FTP.

Si vous ne voulez pas payer pour une solution FTP tiers, consultez cet article sur la façon de construire votre propre serveur FTP paru dans Lifehacker.

Besoins
Un serveur FTP et les titres d’accès
Un ordinateur Windows
Une copie de WinSCP (Windows uniquement)

Configuration WinSCP

Une fois que vous avez téléchargé votre copie de WinSCP, installez le fichier exe. sur votre ordinateur. Entre temps, rappellez vous de votre adresse FTP, nom d’utilisateur et mot de passe alors que WinSCP s’installe.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Maintenant que nous avons installé WinSCP, nous allons créer et sauvegarder un profil d’une nouvelle session pour faciliter l’accès plus tard. De l’écran de connexion, entrez votre nom d’hôte (ftp.01buzz.fr), nom d’utilisateur et mot de passe. Vous pouvez utiliser soit FTP ou SFTP, mais n’oubliez pas de changer le numéro de port par celui  approprié de votre hôte fourni par FTP. Ensuite, cliquez sur Enregistrer pour enregistrer le profil. Ouvrez le profil pour vous connecter à votre serveur FTP. Ceci permettra de vérifier que vous avez tapé les bonnes références dans le profil.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Création du script
Nous allons créer un simple script qui se connecte à votre serveur FTP, et qui montre à 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 patrickbisch@ftp.01buzz.fr
cd backups
option transfer binary
get /testremote* f:\backups\testlocal\*
synchronize local f:\backups\testlocal testremote
exit

Voici une brève explication de ce qui se passe dans le script. WinSCP va répondre à toutes les invites négativement pour éviter l’exploitation du script. Ensuite, il remplacera automatiquement les fichiers lorsque vous êtes invité. Il se connecte ensuite à votre serveur FTP en utilisant le profil que nous avons créé plus tôt, les répertoires des modifications (si nécessaire), et les transferts binaires (par opposition au code ASCII). Enfin, il lit le répertoire FTP distant et transfère les fichiers vers le répertoire local spécifié. Pour encore plus d’options, consultez la page officielle de script WinSCP.

Maintenant, avant de modifier ou exécuter ce script, nous vous suggérons de créer des répertoires de test sur ​​les deux cibles distantes et locales. La dernière chose que pourrez espérer est d’effacer accidentellement  votre serveur FTP sans aucune sauvegarde. Alors créez un répertoire sur votre ordinateur appelé «testlocal » (nous l’avons créé sous F: \ sauvegardes) et un autre appelée « testremote » sur votre serveur FTP (nous l’avons créé à la racine). Une fois que vous exécutez le script et qu’il s’exécute avec succès, enregistrez le comme « sync.txt » à votre ordinateur (nous avons enregistrés les nôtres  dans notre dossier testlocal). Maintenant vous êtes prêt pour automatiser le script.

Automatiser le script
Nous allons laisser Windows gérer l’automatisation en utilisant son intégré dans le Planificateur de tâches. Dans Windows 7, commencez par ouvrir Panneau de configuration> Système et Sécurité> Outils d’administration> Planificateur de tâches.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Dans la colonne de droite, cliquez sur le bouton Créer une tâche de base.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Nommez et décrivez votre tâche, puis cliquez sur Suivant.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

L’option suivante sera de déterminer combien de fois la tâche sera exécutée. Nous avons choisi d’exécuter le script à chaque fois que nous allumons notre ordinateur. Vous pouvez choisir une option moins fréquente comme Weekly pour le faire fonctionner moins souvent.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Sur l’écran suivant, sélectionnez « Démarrer un programme » et cliquez sur Suivant. Vous serez invité à rechercher un programme ou un script. Cliquez sur le bouton Parcourir et naviguez jusqu’à « C: \ Program Files \ WinSCP » pour sélectionner leWinSCP.exe. En dessous, ajouter « / console / script = f: \ backup \ sync.txt / log = f: \ backup \ log.txt » pour ajouter des arguments. Soyez sûr de changer les arguments si votre sync.txt est dans un emplacement différent et si vous voulez générer le fichier de log dans un endroit différent. Cliquez sur Suivant.Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Vous allez voir un résumé de votre tâche. S’il semble correct, cliquez sur Terminer. Enfin, pour vous assurez que la tâche s’exécutera correctement, nous allons l’exécuter. Assurez vous d’avoir au moins un fichier dans votre répertoire testremote (ie « thisisatest.txt»). Mettez votre tâche nouvellement créée et cliquez sur Exécuter dans la colonne de droite. Vous devriez voir une invite de commande qui apparaît, qui se connecte à votre serveur FTP, puis synchronise le(s) fichier (s).Comment Sauvegarder Automatiquement Les Fichiers de Votre Serveur Web avec WinSCP sur FTP high tech

Votre tâche test devrait avoir terminée, et votre fichier de test doit maintenant être dans le dossier spécifié locale. Si vous rencontrez des erreurs, consultez le fichier log pour connaitre la raison.
C’est tout ce qu’il y est! Vous avez maintenant une solution de sauvegarde gratuite qui va garder tous vos fichiers FTP synchronisés dans un dossier local. Si votre serveur FTP tombe en panne ou que vous supprimez accidentellement un fichier, vous pouvez récupérer la copie depuis votre ordinateur!

Posts relatifs:

  1. Comment Gérer les playlists chansons de votre iPod avec iTunes ? Beaucoup d’utilisateurs d’iPod gardent leurs appareils stockés avec beaucoup de...
  2. Comment Ouvrir les Fichiers Dont les Extensions Sont Inconnues Les extensions ou les caractères qui précèdent la dernière partie...
  3. Comment apporter le Flash / frash à votre iPhone 4 ? Vous pouvez maintenant avoir la version alpha de Flash (frash)...
  4. Comment promouvoir votre groupe Facebook ? Pour ceux qui sont débutants sur facebook, j’ai déja publié...
  5. Essayez Google mobile Android sur votre ordinateur avec le Live CD Nous avons récemment eu besoin de tester la plateforme Android,...

About the Author