Bacula - Généralités

Une sauvegarde est essentielle sur un serveur SCRIBE. Elle permet de dépanner en cas :

  • de perte de fichiers

  • d'infection virale

  • de crash de disque dur

  • de problème d'annuaire...

Le logiciel qui permet de sauvegarder le serveur est BACULA. Il s'agit d'un logiciel open-source de sauvegarde, le plus utilisé en entreprise. Il est intégré nativement sur les SCRIBE.

La sauvegarde sur Scribe

Sur quels supports sauvegarder ?

Actuellement, 2 types de support peuvent être utilisés pour sauvegarder un serveur SCRIBE :

  • un disque dur USB de taille au moins égale à 3 ou 4 fois la taille du disque dur du SCRIBE (permet d'avoir une durée de rétention des sauvegardes suffisante)

  • un partage Windows distant sur un poste allumé en permanence.

Le plus utilisé actuellement, mais aussi le moins cher mais le moins sécurisé, est le disque dur USB. L'inconvénient majeur est que l'on ne peut pas facilement déporté le disque dur. Il est donc relié physiquement au serveur.

Le disque dur USB devra avoir ces caractéristiques :

  • disque avec la norme USB3

  • disque externe 3.5 pouces alimenté électriquement et ondulé (sur l'onduleur du scribe)

Quels sont les fichiers sauvegardés ?

Voici la liste des répertoires et fichiers sauvegardés par Bacula (uniquement ce qui est nécessaire) :

  • /home (avec support ACLs) = répertoires personnels des utilisateurs,...

  • /etc/mail/sympa_aliases

  • /etc/eole/config.eol = fichier de configuration du serveur, très important

  • /etc/eole/patch = les différents patches s'il y en a

  • /etc/eole/dicos

  • /etc/eole/SCRIBE_SID (généré) = SID du domaine (identifiant de sécurité pour identifier les ressources et les personnes sur un réseau Microsoft)

  • /var/lib/sympa/expl

  • /var/lib/mysql = base de données mysql

  • /var/lib/ldap = l'annuaire LDAP

  • /var/www/ead/config = configuration de l'EAD (par exemple le paramétrage de bacula)

  • /var/www/ead/modeles

  • /usr/share/ead/perso/

  • /usr/share/eole/backend/conf = paramétrage des partages samba (commun, icones, devoirs, groupes)

  • /usr/share/eole/backend/special_shares.py = partages présentant des cas particuliers (lettre de lecteur réservée)

  • /etc/bacula/listefichiersperso.conf (une inclusion de fichiers personnalisés)

Il est possible d'ajouter des répertoires à cette liste en suivant cette FAQ.

Remarque

Le dossier /var/www/html n'est pas sauvegardé par défaut.

C'est dans ce dossier que l'on installe des applications web, il faudra donc veiller à le sauvegarder si l'établissement utilise des applications web (cdt, grr...).

Les différents types de sauvegarde :

2 ou 3 types de sauvegarde sont nécessaires selon votre version de Scribe :

  • la complète qui fait une sauvegarde totale de tout ce qui doit être sauvegardé (Scribe 2.2 à 2.4)

  • l'incrémentale qui se contente de sauvegarder les nouveaux fichiers (Scribe 2.2 et 2.4)

  • la différentielle : on ne sauvegarde que ce qui a changé depuis la dernière sauvegarde complète (Scribe 2.4)

La programmation sur Scribe 2.2 :

  • une sauvegarde hebdomadaire complète et totale le dimanche à 2h (ou avant la mise à jour du serveur)

  • une sauvegarde quotidienne incrémentale du mardi 2h au samedi 2h.

La programmation sur scribe 2.3 et 2.4 :

  • Une sauvegarde totale dans la première nuit du mois du dimanche au lundi à 21:00

  • Une sauvegarde différentielle dans la nuit du vendredi au samedi à 21:00

  • Une sauvegarde incrémentale de la nuit du lundi au mardi à la nuit du jeudi au vendredi à 21:00

Conseil

On programmera impérativement les sauvegardes durant la nuit car le serveur est beaucoup moins sollicité pendant cette période.

Remarque

Une sauvegarde mal paramétrée au niveau des horaires ou un support de sauvegarde pas suffisamment performant peuvent provoquer des lenteurs dans le fonctionnement du réseau en début de journée.