====== Sauvegarde d'une configuration Ubuntu ======
Cette sauvegarde concerne des fichiers qui sont dans le répertoire ''/etc''. La liste des dossiers et fichiers sauvegardés depuis ''/etc'' est donné à la fin.
Pour sauvegarder une configuration qui a été modifié il suffit de se déplacer dans le répertoire correspondant au nom de la machine sous le dossier ''/disk2/backup'' :
- alastair_desktop
- antares
- beru
- beta_alberto_terra
- estrella
- evanilay
- magellan
- manga
- menkab
- pegase
- pegase
- pikok
- terra
Par exemple se déplacer sous ''/disk2/backup/menkab'' et de saisir dans un terminal la commande suivante : ''../save_files.com''.
Localement un nouveau dossier est créé au format ''aaaa_mm_jj:hh_mm:ss_ddd.'' et dans ce dossier un répertoir ''etc'' et un fichier qui contient tous les paquets "ubuntu" installés.
Un lien logique ''dernier'' est automatiquement créé ou redéfini pour pointer sur ce dernier répertoire qui vient d'être créé.
========================================= le premier niveau du dossier de sauvegarde
total 80
-rw-r--r-- 1 root root 0 janv. 27 12:24 auto.direct
-rw------- 1 root root 343 janv. 27 12:24 autofs_ldap_auth.conf
-rw-r--r-- 1 root root 97 janv. 27 12:24 auto.master
-rw-r--r-- 1 root root 704 janv. 27 12:24 csh.cshrc
-rw-r--r-- 1 root root 469 janv. 27 12:24 csh.login
-rw-r--r-- 1 root root 67 janv. 27 12:24 csh.logout
drwxr-xr-x 2 root root 4096 janv. 27 12:24 default
-rw-r--r-- 1 root root 389 janv. 27 12:24 exports
-rw-r--r-- 1 root root 1583 janv. 27 12:24 fstab
-rw-r--r-- 1 root root 245 janv. 27 12:24 hosts
-rw-r--r-- 1 root root 721 janv. 27 12:24 krb5.conf
drwxr-xr-x 2 root root 4096 janv. 27 12:24 ldap
-rw-r--r-- 1 root root 928 janv. 27 12:24 ldap.conf
drwxr-xr-x 2 root root 4096 janv. 27 12:24 lightdm
-rw-r--r-- 1 root root 0 janv. 27 12:46 list_doc.txt
drwxr-xr-x 2 root root 4096 janv. 27 12:24 network
drwxr-xr-x 2 root root 4096 janv. 27 12:24 NetworkManager
-rw-r--r-- 1 root root 1768 janv. 27 12:24 nsswitch.conf
drwxr-xr-x 2 root root 4096 janv. 27 12:24 pam.d
-rw-r--r-- 1 root root 227 janv. 27 12:24 resolv.conf
drwxr-xr-x 2 root root 4096 janv. 27 12:24 sssd
drwxr-xr-x 2 root root 4096 janv. 27 12:24 X11
========================================= le script qui fait les sauvegarde : save_files.com sous /disk2/backup
#usage : source save-files.com
#!/bin/csh
#cp -R /users/jmw .
set dir=`pwd`
echo "Répertoire de départ:$dir"
set date=`date +%Y-%m-%d_%T_%a`
echo "Création du répertoire: $date"
mkdir $date
rm dernier>& /dev/null
ln -s $date dernier
cd $date
echo "Sauvegarde liste des logiciels installés"
dpkg --get-selections >installed-software
mkdir etc >& /dev/null
echo "Répertoire /etc"
#/etc
cd etc
cp /etc/csh.* . >& /dev/null
cp /etc/exports . >& /dev/null
cp /etc/nsswitch.conf . >& /dev/null
cp /etc/ldap.conf . >& /dev/null
cp /etc/resolv.conf . >& /dev/null
cp /etc/yp.conf . >& /dev/null
cp /etc/fstab . >& /dev/null
cp /etc/hosts . >& /dev/null
#for the ldap automount
cp /etc/auto.direct . >& /dev/null
cp /etc/auto.master . >& /dev/null
cp /etc/krb5.conf . >& /dev/null
cp /etc/autofs_ldap* . >& /dev/null
echo "Répertoire /etc/default"
mkdir default >& /dev/null
cd default
cp /etc/default/autofs* . >& /dev/null
cd ..
echo "Répertoire /etc/ldap"
mkdir ldap >& /dev/null
cd ldap
cp /etc/ldap/ldap* . >& /dev/null
cd ..
echo "Répertoire /etc/X11"
mkdir X11 >& /dev/null
#/etc/X11
cd X11
cp /etc/X11/xorg.* ./ >& /dev/null
cd ..
echo "Répertoire /etc/network"
mkdir network >& /dev/null
#/etc/network
cd network
cp /etc/network/interfaces* . >& /dev/null
cd ..
echo "Répertoire /etc/pam.d"
mkdir pam.d >& /dev/null
cd pam.d
cp /etc/pam.d/login* . >& /dev/null
cp /etc/pam.d/lightdm* . >& /dev/null
cp /etc/pam.d/common-* . >& /dev/null
cd ..
echo "Répertoire /etc/lightdm"
#lightdm
mkdir lightdm >& /dev/null
cd lightdm
cp /etc/lightdm/*.conf* . >& /dev/null
cd ..
echo "Répertoire /etc/NetworkManager"
mkdir NetworkManager >& /dev/null
cd NetworkManager
cp /etc/NetworkManager/*.conf . >& /dev/null
cd ..
echo "Répertoire /etc/sssd"
#sssd
mkdir sssd >& /dev/null
cd sssd
cp /etc/sssd/*.conf . >& /dev/null
echo $dir
cd $dir