Trucs:Mdk 7.2 : sauvegarde automatisée sur CDRW

De Lea Linux
Révision datée du 5 octobre 2005 à 16:44 par PingouinMigrateur (discussion | contributions) (conversion de la documentation originale de Léa par HTML::WikiConverter)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche
Tux Punx<tux.punx@tuxfamily.org>

LE SCRIPT

#! /bin/sh

# ---------------
# SAUVEGARDE AUTOMATISEE SUR CDRW
# TUX PUNX
# 2001-05-05
# ---------------

# TEST DES PARAMETRES D'ENTREE : speed=$1 device=$2
if [ $# -lt 2 ]
then
echo "NB parametres : NOT OK."
echo "SYNTAXE : svg [speed] [device]."
echo "Par exemple : svg 4 1,0,0"
exit
else
echo "SYNTAXE OK"
fi

# ETAPE : FORMATAGE RAPIDE DU CDRW
cdrecord -v -pad speed=$1 dev=$2 blank=fast

# CREATION D'UNE IMAGE ISO
mkisofs -o temp.iso -J -r -R -graft-points -l -L -no-bak -allow-multidot -q home/=/home www/=/var/www mysql/=/var/lib/mysql

# GRAVURE DE L'IMAGE
cdrecord -v -eject speed=$1 dev=$2 temp.iso

# SUPPRESION DE L'IMAGE ISO
rm -f temp.iso

# ------------------ Fin du script ---------------------
# --------- Tux Punx ----------
# ------------------------------------------------------

INSTALLATION
On lancera ce script en lui accordant les droits en exécution :
# chmod +X svg.sh

Seul le root peut lancer le script (cdrecord/mkisofs).


Un lien symbollique simplifie grandement son lancement :
# ln -sf /Repertoire/Où/Le/Script/Se/Situe/svg.sh /bin/svg

Dès lors le script se lance via la commande suivante :
# svg [vitesse du graveur CDRW] [device du graveur]
Par ex : svg 4 1,0,0

Afin de ne pas avoir à taper toujours les paramètres, on réalise un alias :
# alias svg='svg 4 1,0,0'
[a adapter à votre configuration]

Afin de memoriser l'alias une bonne fois pour toute, on édite le fichier /root/.bashrc et on y copie l'alias :
# su
# joe /root/.bashrc

# AUTOMATISATION
Un utilise un CRON. Pour un lancement tous les dimanches midi.
# crontab -e
Dès lors, appuyer sur la touche a afin de passer en mode ajout texte.
Saisissez alors :
0 12 * * 0 /Chemin/Où/Est/Stocké/Le/Script/svg.sh Parametre1 Parametre2
(Parametre1 et Parametre2 sont bien entendus à adapter à votre configuration)
Appuyez alors sur Echap, puis saisissez :wq afin de sortir de CRONTAB.
La commande crontab -l vous permettra de vérifier la bonne prise en compte de votre saisie. Vous recevrez un email chaque fois que CRONTAB exécute votre sauvegarde.

# REMARQUE
Des erreurs peuvent apparaitre lors de la création de l'image ISO et la rencontre de nom de fichier format Joliet identiques, surtout lors du traitement des fichiers du cache. Si ça se produit, videz votre cache avant de lancer la