Vous êtes sur la page 1sur 2

Procedure de Backup avec le module auto_backup et rsync:

A) Préparation de la partie ODOO-BACKUP :

1) Dans la machine principale de odoo ,installer le module auto_backup


2) Activer le mode développeur
3) Aller au menu Configuration/technique/Back-ups/configure backup
4) Cliquer sur le bouton Créer pour établir une nouvelle configuration de sauvegarde
5) Remplir le formulaire avec :
Host : localhost (le module est installé sur la machine contenant l'application).
Database : la base des donné à sauvegarder (par défaut celle ouverte).
Port : le port d’accès à l'application odoo (par défaut 8069 ou 80 si un reverse proxy
a été installé avec odoo)
Backup Type : Zip (par défaut et le type recommandé)
Backup Directory : le chemin ou les bases seront sauvegardées
Remove after x days : cela est configurable selon le besoin du client en terme de
sauvegarde
6) Aller dans le menu Configuration/technique/Automatisation/Action planifiées/Backup
scheduler
7) Dans le formulaire activer la case "Actif"
8) Dans l'onglet Information :
Intervalle : un entier spécifiant le nombre de sauvegarde en fonction d'unité
Unité de l'intervale : ex : réaliser la sauvegarde chaque (Intervalle d'unité)

B) Préparation de la partie Destination de sauvegarde (Windows/Baie) :

1) Avant tout ,il faut installer les pré-requis :


sudo apt-get install cifs-utils
sudo update-rc.d -f umountnfs.sh remove
sudo update-rc.d umountnfs.sh stop 15 0 6

2) Mounter un Dossier sur la machine hébergeant l'application (ou le module de sauvegarde


spécifié précédemment devrait enregistrer les fichier zip du backup) en suivant les étape ci-après :
2.1) sudo mkdir /opt/odoo/external_share
2.2) créer un fichier .smbcredentials dans /opt/odoo :
sudo nano /opt/odoo/.smbcredentials et on mets les accès du compte de
partage : username=administrateur
password=Admin123 (Cette étape est optionnelle)

2.3) pour des raisons de sécurité il faut changer le proprietaire :


sudo chown root /opt/odoo/.smbcredentials
et le mode :
sudo chmod 600 /opt/odoo/.smbcredentials (Cette étape est optionnelle)

2.4) le montage doit être permanent (le dossier /opt/odoo/external_share sera


toujours utilisé comme étant une partition externe),pour cela ,il faut le déclarer dans le fichier de
configuration de système de fichier de linux /etc/fstab
sudo nano /etc/fstab
* supposant que le dossier distant à monter est (192.168.1.100/odoo-bkp ), on ajoute la ligne :
//192.168.1.100/odoo-bkp /opt/odoo/external_share cifs
username=erp.support,password=ATOM+2018 0 0

2.5) redémarrer le système pour que les modifications soient détectées

3) Préparer un script automatique de sauvegarde de la base de données dans un support


externe :
3.1) créer un script qui va transmettre périodiquement les fichiers de sauvegarde
avec:
le fichier du script /opt/odoo/odoo_external_backup doit contenir la ligne suivante :

#!/bin/sh
# synchronise the local backup with external support
echo 'start synchronise with external support'
rsync -azp /opt/odoo/database_backup/ /opt/odoo/external_share/
echo 'End synchronise'

3.2) enregistrer le fichier.


3.3) changer le mode en exécutant la commande :
sudo chmod 755 /opt/odoo/odoo_external_backup
3.4) mettre le script dans les crons du superutilisateur root
sudo crontab -e
et ajouter la ligne
* * * * * /opt/odoo/odoo_external_backup

Vous aimerez peut-être aussi