Sommaire
Sauvegarde DoliPlus Dolibarr vers Nas Synology réalisée par réplication synchronisée (Rsync) quotidienne sur votre NAS Synology.
S’applique sur le dossier des données de votre instance Dolibarr + DoliPlus lors d’un traitement de nuit vers un dossier autorisé de votre Serveur.
Ce service requiert une installation et un abonnement spécifique
Une clef publique fournie au moment de la commande est à déposer sur le dossier du compte utilisateur de votre NAS, lui-même doté des droits adaptés afin d’autoriser votre session DoliPlus à dialoguer avec votre NAS.
Principe
Afin d’éviter des transferts trop lourds, le système synchronise un dossier de données déposé en réplique sur votre serveur de manière sécurisé en protocole SSH.
Seuls les changements apportés à vos données sur votre instance Dolibarr en ligne sont modifiés sur le serveur distant (ajout et suppression).
Le dossier des données comprend les fichiers et les sauvegardes des bases de données de votre session.
Il est ensuite également possible de construire une rétention plus importante.
Voici le résultat avec le dossier «documents» de la session DoliPlus téléversé dans le dossier backup. Ce dossier contient la sauvegarde de la base de donnée ainsi que les fichiers des G.E.D.
Configuration du Synology
Ces instructions sont livrées ici à titre d’exemple, elles correspondent à un déploiement d’un test réalisé sur l’une de nos machines.
La configuration de votre NAS est très technique et doit être réalisée par un professionnel.
Nous n’intervenons pas sur votre machine et l’exécution de commandes reste de votre entière responsabilité.
Activer le service SSH, le N° port peut -être différent (recommandé)
Activer rsync et indiquer le même N° de port que ci-dessus.
Activer SFTP dans Diskstation > Control Panel > FTP > SFTP > Enable SFTP service. Vérifiez aussi que le port 22 ou autre (SSH) est bien ouvert dans votre routeur et firewall; et bien redirigé vers votre NAS.
Étape 1 : Créer un nouvel utilisateur Synology
Afin de bien séparer les processus et privilèges, il vaut mieux créer un nouvel utilisateur Synology : cela permet de contrôler exactement ce à quoi il a accès.
dans notre exemple : test
Droits sur dossier
Activer rsync pour cet utilisateur
Autoriser l’ IP de votre session DoliPlus fourni
Étape 2 : Prévenir le support
Dès que les modifications auront été effectuées, l’authentification par clé devrait être fonctionnelle sur votre NAS.
Envoyer un ticket au support afin d’activer le Service sur la session DoliPlus et n’oubliez pas de
- préciser le chemin du dossier exemple : /volume1/users/test/backup ,
- préciser le port que vous avez spécifié dans les options de votre NAS,
- l’heure souhaitée de la synchronisation,
- Le login et mot de passe de l’utilisateur créé,
Automatiser la rétention des sauvegardes
Il vous est possible de créer une tache automatisée qui appellera un script.
Ce script réalisera des archives du dossier de synchronisation via un fichier compressé à la fréquence souhaitée.
Ce script les supprime également les archives vieilles de plus de 120 jours.
Passer en root via admin
sudo su
Créer les sous dossiers pour organiser mieux le dossier
mkdir -p /volume1/users/test/script/ ;
mkdir -p /volume1/users/test/snapshot/ ;
touch /volume1/users/test/script/rsync.sh;
Modifier le script
vi /volume1/users/test/script/rsync.sh;
Entrer
cd /volume1/users/test/backup/; tar cvf /volume1/users/test/snapshots/snapshot-$(date +%Y-%m-%d).tgz * ; find /volume1/users/test/snapshots -mtime +120 -type f -exec rm -f '{}' \;
Ajouter une tâche planifiée sur le synology via son interface en appelant le script /volume1/users/test/script/rsync.sh