2013-01-08 10:30:58 +01:00
\begin { frame}
\frametitle { Présentation générale}
\begin { itemize}
\item Bacula ;
\item outil de sauvegarde libre pour :
\begin { itemize}
\item les fichiers/dossiers,
\item les droits POSIX,
\item les ACLs ;
\end { itemize}
\item séparation EOLE :
\begin { itemize}
\item directeur (+ serveur de fichier),
\item espace de stockage.
\end { itemize}
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Configuration du directeur}
\begin { itemize}
\item types de sauvegarde :
\begin { itemize}
2014-08-18 15:22:45 +02:00
\item sauvegarde totale (T),
\item sauvegarde différentielle (D),
\item sauvegarde incrémentale (I) ;
2013-01-08 10:30:58 +01:00
\end { itemize}
\item durée de rétention (modifiable dans gen\_ config) :
\begin { itemize}
2014-08-18 15:22:45 +02:00
\item totale : 6 mois,
2013-01-08 10:30:58 +01:00
\item différentielle : 5 semaines,
\item incrémentale : 10 jours.
\end { itemize}
\end { itemize}
\end { frame}
2014-08-18 15:22:45 +02:00
\begin { frame}
\frametitle { Configuration du directeur}
\includegraphics [width=8cm] { modules_ EOLE_ envole/scribe/sauvegarde.png}
\end { frame}
2013-01-08 10:30:58 +01:00
\begin { frame}
\frametitle { Configuration des fichiers sauvegardés}
\begin { itemize}
\item les fichiers personnalisés dans le répertoire /etc/bacula/baculafichiers.d/ ;
\item possibilité d'ajouter des fichiers à sauvegarder ;
\item possibilité d'exclure des fichiers.
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Configurer une sauvegarde}
\begin { itemize}
\item type de support :
\begin { itemize}
\item si l'espace de stockage est local ;
2014-05-16 17:48:09 +02:00
\item support:
2013-01-08 10:30:58 +01:00
\begin { itemize}
2014-05-16 17:48:09 +02:00
\item distant (SMB),
2013-01-08 10:30:58 +01:00
\item local (USB, externe),
2014-05-16 17:48:09 +02:00
\item manuel (lecteur de bande) ;
2013-01-08 10:30:58 +01:00
\end { itemize}
\end { itemize}
\item depuis EAD ;
\item depuis la ligne de commande ;
2013-05-20 14:15:07 +02:00
\item programmation des sauvegardes : mensuelle, hebdomadaire, quotidienne et immédiate.
2013-01-08 10:30:58 +01:00
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Configurer en ligne de commande}
\begin { itemize}
\item La commande : /usr/share/eole/bacula/baculaconfig.py
\item afficher la configuration actuelle : -d
\item configurer le support de sauvegarde : -s [usb|smb|manual]
\begin { itemize}
\item usb : --usb\_ path=/dev/sdc
\item smb : --smb\_ machine= --smb\_ ip= --smb\_ partage= --smb\_ login= --smb\_ password=
\end { itemize}
\item configurer l'adresse mail : -m + --mail\_ ok= + --mail\_ error
\item programmation de la sauvegarde : -j [daily|weekly|monthly]
\item niveau de programmation : --job\_ level=[Full|Incemental|Differential]
\item heure de sauvegarde : --job\_ hour= de 0 à 23 heures
\item jour de la programmation : --job\_ day=[1-7] (journalières avec --job\_ end\_ day=[1-7])
\item appliquer la configuration : -a
\item lancer une sauvegarde : -n --level=
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Configuration partage Windows}
\begin { itemize}
\item Création d'un compte local sur le poste Windows ;
\item se connecter sur ce compte ;
\item partage du dossier et réglage des droits :
\begin { itemize}
\item contrôle total pour l'utilisateur,
\item décocher "Hérite de l'objet parent..." ;
\end { itemize}
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Pratique}
\begin { itemize}
\item Sauvegarder le serveur sur le partage Windows
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Restauration partielle}
\begin { itemize}
\item Script /usr/share/eole/bacula/bacularestore.py ;
2014-05-16 17:48:09 +02:00
\item rechercher un fichier : --search \* ;
2014-01-23 17:32:25 +01:00
\item restaurer un fichier : --file nom\_ du\_ fichier ;
\item restaurer le dossier et contenu : --folder nom\_ du\_ dossier ;
2013-01-08 10:30:58 +01:00
\item restaurer tous les fichiers : --all\_ files ;
\item restaurer les bases de données : --mysql ;
\item restaurer un annuaire LDAP : --ldap ;
\item ...
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Pratique}
\begin { itemize}
\item Créer un fichier ;
\item lancer une sauvegarde ;
\item supprimer le fichier ;
\item rechercher le fichier et le restaurer.
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Restauration totale}
\begin { itemize}
\item Installer le serveur (avec gen\_ conteneur) ;
\item configurer le support de sauvegarde en ligne de commande ;
\item monter le support de sauvegarde : /usr/share/eole/bacula/baculamount.py --mount ;
2014-01-23 17:32:25 +01:00
\item restaurer le catalogue : /usr/share/eole/bacula/bacularestore.py --catalog scribe-dir (attention restauration aussi de la configuration bacula) ;
2013-01-08 10:30:58 +01:00
\item instanciation du serveur : instance zephir-restore.eol ;
\item ne pas reinitiliser la base Bacula ;
2014-08-18 15:22:45 +02:00
\item restauration totale : /usr/share/eole/bacula/bacularestore.py --all.
\end { itemize}
\end { frame}
\begin { frame}
\frametitle { Résolution des problèmes}
\begin { itemize}
\item Diagnose ;
\item les logs :
\begin { itemize}
\item /var/log/rsyslog/local/bacula-dir/,
\item /var/log/rsyslog/local/bacula-fd/,
\item /var/log/rsyslog/local/bacula-sd/ ;
\end { itemize}
\item la console bconsole :
\begin { itemize}
2014-10-17 20:42:00 +02:00
\item messages,
2014-08-18 15:22:45 +02:00
\item status dir|sd|fd|all ;
\end { itemize}
\item test de montage : /usr/share/eole/bacula/baculamount.py -t ;
\item supprimer le verrou : /usr/share/eole/bacula/baculaconfig.py --unlock .
2013-01-08 10:30:58 +01:00
\end { itemize}
\end { frame}