Sauvegarde sur un serveur FTP
Date : jeudi 06 avril 2006 @ 18:52:19 :: Sujet : Tutoriaux Internet
Dans cet article, je vais vous expliquer comment faire un script qui va permettre de sauvegarder des fichiers et/ou des dossiers sur un serveur FTP distant en ayant pris soin de compresser l'ensemble et mettre un mot de passe a cette archive (Ben oui, la sécurité avant tout ) Ce qu'il vous faut : Winrar (Pour la compression et l'attribution des mots de passe des dossiers) Le bloc note de windows ou n'importe quel éditeur de texte pour l'édition des scripts
Bon, en fait, je vous ai menti... il n'y a pas 1 script, mais 2... mais ça c'est pas bien grâve...
Le premier fichier est le fichier Backup.bat Il permet de compresser les dossiers a sauvegarder et leur affliger un mot de passe Le second fichier se nomme parametres.txt Il contient les données de connection au serveur FTP
En ROUGE ce que vous DEVEZ modifier (Fichiers, Dossiers, paramètres ftp... En BLEU Mes commentaires (Vous pouvez les supprimez si vous souhaitez, mais ceci est pour vous aider) En VERT Le code du script (Ne pas modifier)
1er Script : Backup.bat
---------------------- Début du Script ----------------------
@ECHO OFF
ECHO Création du dossier de stockage des archives compressées MD C:upload
ECHO Compression des fichiers : ECHO CREEZ LES LIGNES DE COMMANDES : ECHO Exemple : START /WAIT WINRAR.EXE a -p[votre_mot_de_passe] -r -sfx "[nom_du_fichier_de_destination.exe]" "[nom_du_dossier_a_sauvegarder]" ECHO Je donne 2 exemples (Sauvegarde du dossier "D:Favoris" et "D:programmesOpera") ECHO Vous pouvez en autant que vous souhaitez (Pensez aussi a modifier le fichier parametres.txt) ECHO - Sauvegarde de mes Favoris ECHO On compresse le dossier "D:Favoris" dans l'archive "c:uploadFavoris.exe" avec le mot de passe 123456 START /WAIT WINRAR.EXE a -p123456 -r -sfx "c:uploadFavoris.exe" "D:Favoris" ECHO - Sauvegarde de Opera Browser ECHO On compresse le dossier "D:programmesOpera" dans l'archive "c:uploadOpera.exe" avec le mot de passe 123456 START /WAIT WINRAR.EXE a -p123456 -r -sfx "c:uploadOpera.exe" "D:programmesOpera"
ECHO On efface l'écran de la console DOS CLS
ECHO Envois sur le FTP... ECHO Le script va chercher un fichier externe pour la configuration FTP ECHO Modifiez juste parametres.txt si vous souhaitez modifier le nom du second script (Non, conseillé) FTP -i -n -s:"parametres.txt"
ECHO Suppression des archives temporaires crées sur le PC RMDIR /S /Q "c:upload" ECHO On efface l'écran de la console DOS CLS ECHO. ECHO Opération terminée ! ECHO. PAUSE EXIT
---------------------- Fin du Script ----------------------
2ème Script : parametres.txt
---------------------- Début du Script ----------------------
ECHO Ici se trouvent les paramètres de votre serveur distant : ECHO L'adresse du serveur FTP ECHO Ex : OPEN ftpperso.free.fr OPEN adresse_du_serveur_ftp ECHO votre login de connection ECHO Ex : USER paul USER login_de_connection ECHO votre mot de passe ECHO Ex : pass mot_de_passe_de_connection
ECHO Mode du FTP HASH
ECHO Le dossier de destination à partir du root du FTP ECHO Ex : CD upload CD upload BIN
ECHO Indiquez les fichiers a uploader (Ceux qui se trouvent dans le dossier C:upload après compression... voir fichier Backup.bat)PUT "c:uploadFavoris.exe" PUT "c:uploadOpera.exe" ECHO On quitte le serveur FTPBYE---------------------- Fin du Script ----------------------
Voici la fin des 2 scripts... Vous devez placer les 2 scripts dans le même répertoire (N'importe ou)... Faîtes tout de même attention a la taille des archives créées et vérifiez qu'elle peut être uploadé sur votre FTP... Ceci ne dépend que de votre FTP
En ce qui concerne la restauration, téléchargez les archives qui ont étées uploadées (dans le cas présent http://adresse_du_site/upload/) Vous aurez a faire a des exécutables (EXE)... Vous avez juste a les lancer a rentrer le mot de passe et sélectionner le dossier d'extraction
Si vous n'avez pas compris a quoi servait ce script, c'est que vous n'êtes pas apte a l'utiliser... Donc ne l'utilisez pas... En espérant que ce script a pas cher vous serve.....
|