Sauvegarde automatique IPX800 et EDRT (config + datas) sur NAS

bonsoir
j’aimerais sauvegarder la configuration de mon ERDT sur mon synology
une sauvegarde tous les 2 jours
est ce possible
merci a vous
cdt

EDIT par @fgtoul :
ce fil de conversation a été traduit en article dans le wiki.
Pour mettre en place des sauvegardes automatiques, veuillez suivre ce lien :
https://gce.ovh/wiki/index.php?title=SAUVEGARDES_AUTOMATIQUES_SUR_UN_NAS
Les scripts présents dans ce tuto ont évolué dans le wiki.

Bonsoir
Pourquoi sauvegarder la config tous les 2 jours si tu ne fais pas de modif?
Cdt

bonsoir @fgtoul
et bien vue que les donnees de mon ERDT vont alimenter mon site meteo
si mon ERDT plante je perd les index journalier et les index total
voila pourquoi j’aimerais sauvegarder la config et les donnee
as tu une idee ?
merci
cdt

Je vais regarder s’il est possible de faire des scripts php sur le syno pour récupérer les fichiers . Le script sera schedulé avec le planificateur de tâches.

  • si c’est comme sur ipx, la config devrait être accessible à l’adresse http://EDRT2/admin/download/config.gce
  • pour les datas il suffit de récupérer les fichiers xml par un script php et de les écrire sur le syno.

je te tiens au courant. il faut juste que je trouve un peu de temps.

Bonjour
Merci à toi
C est super si tu y arrive

Voici un script écrit très rapidement. C’est nettement perfectible au niveau de la gestion des erreurs, mais ça fait le job.
Si tu peux tester et me faire un retour, je ferai un tutoriel (wiki). je verrai pour améliorer tout ça (arborescence de sauvegarde, error handler, …)

l’extension CURL doit être installée sur le Synology.
Dans les paramètres de la Web Station, vérifier les paramètres PHP

Pour l’EDRT2, c’est plus bas. Mais la mise en place sur le syno est identique . Donc lire le tout.

1. SAUVEGARDE AUTOMATIQUE IPX800 SUR SYNOLOGY

SaveIPX4.zip (535 Octets)

décompresser et déposer le script php dans un dossier web du synology
Dans ce même dossier, y créer un sous dossier nommé sauvegardes
(respecter les minuscules)
image

Modifier le script :
Renseigner l’adresse IP de l’IPX800 V4
Si la protection par mot de passe Admin a été activée sur l’IPX800 V4 (menu Admin/Réseau/Paramètres)
image

il faut corriger la ligne suivante :
$IPX800_ADMIN='admin:password@';
la syntaxe est utilisateur:motdepasse@

sinon, il faut remplacer tout par une chaîne vide
$IPX800_ADMIN='';

fonctionnement :

  • tous les fichiers XML de l’ipx800 V4 seront sauvegardés dans le dossier sauvegardes, avec un timestamp dans le nom.
  • le fichier config.gce sera sauvegardé avec un timestamp dans le nom
    image

si un problème d’accès à l’ipx800 est rencontré, tous les fichiers créés sur le syno seront vides (37bytes)
image

tester la page en l’appelant dans un navigateur. Les sauvegardes doivent se faire sur le syno.

Planificateur de tâches sur le synology :
dans le planificateur, créer une nouvelle tâche de type « Script défini par l’utilisateur »
image
image
l’utilisateur est root, le mot de passe est le même que pour admin sur le synology
image
Vous pouvez envoyer une alerte mail lorsque la sauvegarde se passe mal.

renseigner Curl et l’url de votre page web entre guillemets

dans mon cas, c’est
curl "http://192.168.0.9/gce/SaveIPX4.php"
Validez après avoir renseigné le calendrier d’exécution (onglet Programmer)

Sélectionnez la tâche dans la liste et cliquez sur le bouton Paramètres.
Activez le journal d’exécution.
image
Un dossier synoscheduler sera créé dans le dossier choisi et contiendra tous les historiques
image

2. SAUVEGARDE AUTOMATIQUE EDRT2 SUR SYNOLOGY
SaveEDRT2.zip (474 Octets)

je n’ai pas pu tester.

  • 1 seul fichier status.xml à sauvegarder
  • chemin d’accès à config.gce supposé identique à celui qui est en place sur IPX800
    (admin/download/config.gce)

mise en place :
Dans le dossier web du synology, placer le script saveEDRT2.php et créer un sous-dossier nommé sauvegardesEDRT2 (respecter majuscules/minuscules)

créer une tâche dans le planificateur du synology

cdt

4 « J'aime »

Merci
Je met ça en place cet après midi je t’en tiens au courant
Cdt

bonjour
tout fonctionne grace a @fgtoul
bientot un petit tuto
cdt

1 « J'aime »

j’ai basculé le sujet en tutoriel en attendant le wiki plus complet

3 « J'aime »

Wiki en place

5 « J'aime »

Hello @fgtoul

J’essaie depuis quelques heures de mettre en place la sauvegardes de mes IPX sur mon NAS synology
Je pensais avoir suivi le wiki à la lettre mais visiblement ce n’est pas le cas car les sauvegardes n’apparaissent pas.
En executant le script dans l’explorer j’obtient :
image
Lorsque j’execute le script avec le planificateur, j’ai un dossier à 10 chiffres qui se créé dans synoscheduler\5 il contient script .log et output.log mais aucune sauvegarde


Mon fichier output si cela peut t’aider à me dépanner ressemble à cela:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
100 99 0 99 0 0 29596 0 --:–:-- --:–:-- --:–:-- 33000
Materiel : IPX800_1 : Jeu 0
Materiel : IPX800_2 : Jeu 0
Materiel : IPX800_3 : Jeu 0

D’avance merci

J’avoue que je seche un peu
Merci d’avance

Bonjour,

Les sauvegardes ne se trouvent pas dans ce dossier là.
Elles doivent apparaitre dans le dossier que vous avez paramétré en destination dans le php :

$destination="/volume1/Save_IPX"; //dossiers de destination des sauvegardes. renseigner le chemin absolu (complet)

Qu’avez vous dans ces dossiers ?

EDIT : et que donne le fichier journal.txt ?

Jon

1 « J'aime »

hello
J’ai refait tout le tuto en allant jusqu’a mettre les memes noms et chemins! => même résultat :cold_sweat:
Le dossier test_savIPX reste vide après execution du script
Je n’ai pas de journal. txt qui se créé
La seul chose est un dossier synoscheduler qui se crée avec à l’interieur un dossier « 5 » et dans ce dossier un dossier qui contient script .log et output.log


J’ai cette fois ci modifié le script pour 1 seul ipx et quand je l’execute j’obtiens ce message
image

Merci pour votre aide

bonjour,
au lieu de suivre le tuto de cette page, je vous invite fortement à lire et appliquer le wiki dont le lien est fourni plus haut et que je vous rappelle ici :
https://gce.ovh/wiki/index.php?title=SAUVEGARDES_AUTOMATIQUES_SUR_UN_NAS
Les informations et les scripts ont évolué dans le wiki, mais pas dans cette conversation.

cdt

1 « J'aime »

Bonjour @fgtoul
J’ai bien suivi le wiki (tout ce que j’indique a été fait en suivant le wiki) Mais depuis j’ai essayé la procédure décrite dans cette conversation mais j’ai les même soucis, aucun fichier ne se créé…

Bjr,
vous avez bien téléchargé le script du wiki ?
avez vous tenté d’exécuter la page php directement dans votre navigateur ?

Re
Oui j’ai bien téléchargé le script
Quand je l’execute dans le navigateur , j’obtiens le message
image
Mais il ne se créé aucun fichier par contre sur le NAS!

P.S 192.168.0.9 dans http://192.168.0.9/gce/SaveIPX4.php" est bien l’adresse IP du NAS?

Merci

si aucun fichier ne se crée, c’est qu’il y a un problème , soit d’arborescence, soit de droit d’accès

EDIT communiquez moi les éléments en message direct :

  • script après modification
  • capture de l’arborescence de vos dossiers
  • capture des droits d’accès

hello
J’ai refait un ni-eme essai et c’était le bon ! OUF!
l’utilisateur « SYSTEM » n’apparait pas dans la liste des utilisateurs, j’ai donc cru que admin=SYSTEM…!

En essayant de modifier les droits du dossier j’ai vu que on pouvait selectionner SYSTEM
Merci encore

1 « J'aime »

@fgtoul,

Je me rappelle aussi m’être posé la question lorsque j’ai implémenté ton script.
Lors d’une prochaine MàJ du tuto, ça peut être intéressant à rajouter.

Bonne journée !