• 13 Juin 2024, 02:29:19


Auteur Sujet: [BASH]Script de backup sur FTP  (Lu 3482 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
[BASH]Script de backup sur FTP
« le: 29 Septembre 2010, 16:14:38 »
Hello,

Voici ma dernière petite création, un petit script Bash qui fait un backup d'un dossier de votre serveur dédié et qui l'envoie par FTP sur un autre serveur.
Le fonctionnement de ce script est très simple :
1. Création d'une archive .tar.gz du dossier cible.
2. Envoi de l'archive par FTP.
3. Suppression de backup périmé.
4. Suppression de l'archive (côté client).

Le script utilise plusieurs variables que vous devez compléter :
FTPHOST (ligne 5) : Hostname ou IP du serveur.
FTPUSER (ligne 6) : Compte de l'utilisateur FTP.
FTPPASS (ligne 7) : Mot de passe correspondant au compte donné ci-dessus.
FTPPORT (ligne 8 ) : Port du serveur FTP.
FTPDIR (ligne 9) : Le dossier du FTP dans lequel doit se mettre le backup.
BACKUPDIR (ligne 11) : Le dossier qui doit se faire "backuper".
D (ligne 17) : Nombre de jours que le backup doit être conservé (14 par défaut).

Pour mettre en place le script, il faut le transférer sur votre serveur. Une fois sur votre machine, faites la commande chmod +x nomduscript.sh puis exécutez le script si vous le souhaitez avec ./nomduscript.sh. Vous pouvez parfaitement le lancer régulièrement grâce à une tache CRON.

Lien pastebin du script : http://pastebin.com/WJfsDXhn

++
R@f

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [BASH]Script de backup sur FTP
« Réponse #1 le: 29 Septembre 2010, 16:33:36 »
Bien joué ! :)