Blog
Le Blog

KB N°2558 : Sauvegarde manuelle et automatique depuis l’interface d’administration

KB Olfeo On-Premise
Le 4 juillet 2023

Objectif

Comment effectuer une sauvegarde manuellement ou planifier une sauvegarde automatique de la configuration et cela depuis l’interface d’administration de la solution Olfeo.

Contexte

Nous allons définir le point de montage de sauvegarde de la solution Olfeo. Dans un premier temps nous créerons le répertoire local /mnt/bckp-loc/ qui contiendra l’ensemble des dossiers des sauvegardes manuelles et/ou automatiques. Nous verrons ensuite comment réaliser le montage de partages CIFS/SAMBA et NFS.

Étapes

Étape 1

Menu Paramétrage > Sauvegarde > Destinations :

  1. Cliquer sur Ajouter un NAS.
  2. Indiquer dans le champ Libellé : backup-local.
  3. Indiquer dans le champ Description : sauvegardes locales.
  4. Se connecter avec l’utilisateur root sur la console Olfeo via une connexion SSH.
  5. Créer un répertoire bckp-loc :
    • Si la solution est sur un hôte virtuel :root@olfeo:~# mkdir -p /opt/olfeo5/chroot/mnt/bckp-loc
    • Si la solution est sur une appliance Olfeo box :root@olfeo:~# mkdir -p /mnt/bckp-loc
  6. Indiquer ensuite dans Emplacement : /mnt/bckp-loc.
  7. Cliquer sur Valider.

Étape 2

À partir de ce point, il est possible d’effectuer la sauvegarde sur la machine locale, mais nous recommandons fortement la procédure suivante. Nous allons maintenant réaliser le montage du système de fichier Windows distant CIFS/SAMBA ou du système de fichier Linux distant NFS sur le point de montage local /mnt/bckp-loc/ de la solution Olfeo que nous avons précédemment créé, et qui contiendra l’ensemble des dossiers de sauvegardes manuelles et/ou automatiques.

  1. Se connecter avec l’utilisateur root sur la console Olfeo via une connexion SSH.
  2. Éditer le fichier /etc/fstab, suivant le cas :
    • Dans le cas d’un point de montage CIFS :
      root@olfeo:~# echo « # point de montage CIFS pour les sauvegardes Olfeo » >> /etc/fstab
    • Si la solution est sur un hôte virtuel :
      root@olfeo:~# echo « //SRV-CIFS-DISTANT/    /opt/olfeo5/chroot/mnt/bckp-loc   cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,auto,noserverino 0 0  » >> /etc/fstab
    • Si la solution est sur une appliance Olfeo box :
      root@olfeo:~# echo « //SRV-CIFS-DISTANT/    /mnt/bckp-loc   cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,auto,noserverino 0 0 » >> /etc/fstab
  3. root@olfeo:~# echo « username=james » > /root/.smbcredentials && echo « password=mypassw0rd » >> /root/.smbcredentials
  4. root@olfeo:~# apt-get install smbfs
  5. root@olfeo:~# mount /mnt/bckp-loc
  6. Suivant le cas :
    • Dans le cas d’un point de montage NFS :

      root@olfeo:~# echo « # point de montage NFS pour les sauvegardes Olfeo » >> /etc/fstab

    • Si la solution est sur un hôte virtuel :root@olfeo:~# echo « //SRV-NFS-DISTANT:REPERTOIRE/    /opt/olfeo5/chroot/mnt/bckp-loc/   nfs 0 0  » >> /etc/fstab
    • Si la solution est sur une appliance Olfeo box :
      • root@olfeo:~# echo « //SRV-NFS-DISTANT:REPERTOIRE/    /mnt/bckp-loc/   nfs 0 0  » >> /etc/fstab
      • root@olfeo:~# apt-get install nfs-client nfs-common
      • root@olfeo:~# mount /mnt/bckp-loc
  7. Cliquer sur Valider.

Étape 3

Nous allons définir une tâche de sauvegarde complète nommée backup-full qui pourra être exécutée « à chaud », manuellement ou automatiquement, et cela sans interruption des services. Cette tâche de sauvegarde sera basée sur le répertoire local /mnt/bckp-loc/ de la solution Olfeo.

  1. À la page Paramétrage > Sauvegarde > Tâches, cliquer sur Créer une tâche de sauvegarde.
  2. Indiquer dans le champ Libellé : backup-full.
  3. Indiquer dans le champ Description : sauvegarde complète.
  4. Cocher tous les modules.
  5. Sélectionner dans la liste déroulante Destination : backup-local.
  6. Dans la zone Planification, cocher la case *Aucune* pour une sauvegarde manuelle sans planification, ou bien pour une sauvegarde automatique, planifier via l’heure UTC une sauvegarde quotidienne,  hebdomadaire ou mensuelle.Dans tous les cas il est possible de mettre en place une rotation de conservation des sauvegardes en cochant et en précisant dans le champ Nettoyage de ne conserver que les X dernières sauvegardes.
  7. Cliquer sur le bouton Valider.
  8. Dans la colonne Action, cliquer sur Exécuter pour lancer la sauvegarde manuelle.

Une sauvegarde manuelle sur votre machine locale a généré un dossier backups contenant l’ensemble de la configuration au sein d’un sous-dossier nommé en fonction de la date et de l’heure du jour de la sauvegarde. Cette sauvegarde peut maintenant être utilisée lors d’une restauration sur la machine en suivant la procédure ci-dessous :

Procédure de restauration

Depuis l’interface d’administration

  1. À la page Paramétrage > Sauvegarde >  Liste des sauvegardes, dans la colonne Action, cliquer sur Restaurerpour ouvrir la fenêtre de paramétrage Restauration.
  2. Cliquer sur Valider pour lancer la restauration qui sera suivie du redémarrage de la solution Olfeo.Les fichiers de sauvegarde sont situés sur la machine dans le chemin suivant :

    /opt/olfeo5/chroot/mnt/bckp-loc/backups/YYYYMMDD_hh-mm/

    Par exemple :

    /opt/olfeo5/chroot/mnt/bckp-loc/backups/20130909_11-59/

Depuis la ligne de commande, si la solution Olfeo cible est dans la même version.

chroot /opt/olfeo5/chroot
/opt/olfeo5/bin/restore /mnt/bckp-loc/backups/20130909_11-59/

Depuis la ligne de commande, dans le cas où la version de la solution Olfeo diffère et est en version supérieure à 95.014

chroot /opt/olfeo5/chroot
/opt/olfeo5/bin/cliadmin reset (attention cette commande réinitialise les bases Olfeo)
/opt/olfeo5/bin/restore /mnt/bckp-loc/backups/20130909_11-59