====== 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