Sauvegarde des mises à jour
Si, comme moi, vous êtes intéressés par ce qui se passe sur votre
serveur lors de vos mises à jour, quels logiciels sont nouvellement
installés, quels sont les paquets modifiés mais que tout va trop vite à l’affichage, voici un script qui sauve tout :
Logguez vous en tant qu’abuladmin :
1) Créer un dossier qui va contenir vos sauvegardes par exemple
misesajour à la racine du home d’abuladmin
2) Copier ce script sous un nom que vous choisissez comme maj_AbulEdu par exemple, avec un éditeur de texte ou en console avec « vi » pour les
plus aguerris.
#!/bin/sh
# Création du format Année-mois-jour-Heure-Minutes-secondes
HEURE_DATE="$(/bin/date +%y%m%d%H%M%S)"
# Création du nom du fichier
NOM_FICHIER="maj"-$HEURE_DATE
# Enregistrement et affichage simultanée de la mise à jour
abuledu-upgrade | tee /home/abuladmin/misesajour/$NOM_FICHIER
# Message de fin
echo "Mise à jour du "$HEURE_DATE" effectuée !"
3) Attribuer les droits qui vont bien à ce fichier :
clic-droit sous nautilus et Permissions :
- Permissions : lecture - ecriture - exécution
Pour le propriétaire seulement : rwx------
ou dans une console.
# chmod 700 maj_AbulEdu
Et lancez la mise à jour avec :
# ./maj_AbulEdu
Saisissez le mot de passe d’abuladmin quand il est demandé.
Consultez ensuite à tête reposée le fichier maj-xxxxxxxxxxx dans votre
dossier de sauvegarde.
(le plus ancien = nombre le plus grand)
Vous y verrez plus clair et cette information sera sauvegardée !
Vous pouvez même, nec plus ultra, inclure ce script dans une icone :
avec la commande :
konsole -e ~/maj_AbulEduPro
Que vous n’aurez qu’à lancer avec un double-clic...
C’est pas cool ça ?
Si quelqu’un veut améliorer ou proposer un nouveau script, avis aux
amateurs...
Notes temporaires :
# View changelog
function vchl
{
for i in changelog.gz ChangeLog.gz CHANGELOG.gz ChangeLog changelog CHANGELOG
do test -f /usr/share/doc/$1/$i && zless /usr/share/doc/$1/$i && break
done
}
ou
# View Debian changelog
function vdchl
{
zless /usr/share/doc/$1/changelog.Debian.gz
}
Ce sont des fonctions qui affichent les changelog des paquets pass ?s en param ?tres. Y’a plus qu’ ? automatiser tout ?a et ?a devrait rouler.
Messages
1. Sauvegarde des mises à jour, 30 octobre 2006, 22:25, par Eric
Tu peux aussi lancer la commande « script » avant de faire quoi que ce soit, ?a fait un fichier « typescript » dans lequel tout ce qui est affiché à l’écran est dupliqué ...
Pratique mais ton script est très bien aussi
Eric