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