Script de sauvegarde des fichiers DotClear

« J’ai effectué ma première mise à jour DotClear aujourd’hui, le passage de la version 1.2.4 à 1.2.5. La mise à jour se fait d’ailleurs simplement en installant un plugin de mise à jour vers DotClear 1.2.5. Avant toutes mises à jour il faut sauvegarder ses pages et sa base. Voila donc une ébauche de script qui permet d’automatiser la sauvegarde des fichiers DotClear, en résumé :

Sauvegarde des dossiers conf, share, images, themes et ecrire/tools
Créer une archive de la forme 2006_06_09_14:14:10_DC.tar.gz
Utilise wget et l’accès FTP de l’hébergeur (ici FREE)

#!/bin/bash
###############################################################################
# NOM: /etc/scripts/dc_backup.sh
# COMMENTAIRE : script de sauvegarde distant des fichier dotclear
# Sauvegarde des dossiers conf, share, images, themes et ecrire/tools
# Utilise wget et l’accès FTP de l’hébergeur (ici FREE)
###############################################################################
# 09/06/2006 # Maj 09/06/2006
###############################################################################
# Variables
###############################################################################
ftp_url= »ftpperso.free.fr » # URL du serveur FTP
ftp_user= »utilsateur » # Utilisateur FTP
ftp_pass= »mot de passe » # Mot de passe
save_dir= »conf share images themes ecrire/tools » # Dossiers à sauvegarder
gz_file_path= »/home/user/bkp » # emplacement du fichier backup

cd /tmp
for i in $save_dir
do
wget -r -np ftp://$ftp_user:$ftp_pass@$ftp_url/$i/*
done
tar -cvzf $gz_file_path/`date « +%Y_%m_%d_%H:%M:%S »`_DC.tar.gz $ftp_url
rm -rf /tmp/$ftp_url

 » fin de citation
source: blog.taltan.bkp


Filed under: Dotclear — Étiquettes : , , , , — admin @ 9 juin 2006 13 h 34 min