Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1150 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Résolu]Tâche planifiée - Script Synology

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Tâche planifiée - Script Synology

n°2255433
Elanth
Posté le 10-04-2015 à 15:36:50  profilanswer
 

Bonjour à tous,
 
Il m'est impossible de faire depuis l'utilitaire sauvegarde et réplication de synology  une copie vers un serveur windows(Mon deuxième serveur n'est pas un synology/Pas possible d'installer rsync (car je ne gère pas ce serveur)/...)
 
Donc afin de pouvoir effectuer des copies d'un NAS Synology vers un Serveur Windows, je suis obligé d'utiliser la fonction disponible sur les NAS Synology / Tâches planifiées/Script défini par l'utilisateur. (En ayant monté auparavant sur synology des dossiers distants correspondant aux dossiers dans lesquels je veux effectuer mes copies.)  
Mon script est donc pour le moment tout simple : rsync -avz /volume1/A/ /volume1/SRVDISTANT/B.  
Ecrit depuis l'interface web du synology
 
Je voulais savoir si il était possible autour du script d'avoir une gestion d'erreur. C'est à dire un envoi de mail lorsque la copie s'est mal passée, envoi de mail lorsqu'un des dossiers distants n'existe plus,...
Recréation des dossiers...
 
Merci d'avance.
 
Elanth.

Message cité 1 fois
Message édité par Elanth le 17-07-2015 à 08:39:47
mood
Publicité
Posté le 10-04-2015 à 15:36:50  profilanswer
 

n°2262625
Elanth
Posté le 17-07-2015 à 08:26:18  profilanswer
 

Bonjour à tous,
 
Certes il m'a fallu du temps mais j'ai réussi.
Voici le script ssh avec la gestion d'erreur.
 

Code :
  1. rsync -avz /volume1/A/ /volume1/SRVDISTANT/B
  2.     status=$!                             #Permet de récupérer le statut de la commande rsync
  3.     if [ "$status" != 0 ];              #test si le statut est différent de 0
  4.     then echo "NOK">>fichier.log;        #stockage en fichier log
  5.     fi                                              #par la suite se sera un envoi de mail grâce à "nail" 
  6.     case $status in           #switch case pour la gestion des erreurs et stockage dans fichier log
  7.     0) echo Succès >> fichier.log;;
  8.     1) echo Problème >> fichier.log;;
  9.     ...


Message édité par Elanth le 17-07-2015 à 08:45:34
n°2262653
rufo
Pas me confondre avec Lycos!
Posté le 17-07-2015 à 13:51:12  profilanswer
 

Perso, les scripts que je mets dans le cron de mon syno sont écrits en php. Du coup, facile de faire un envoi de mail ;)
 
A la limite, tu peux réécrire ton script en php en utilisant shell_execute() pour lancer ta commande rsync et en php, en fonction du résultat, envoyer un mail...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2262689
Elanth
Posté le 17-07-2015 à 18:42:03  profilanswer
 

Ah oui pas bête.  
Et après comment fais-tu pour stocker ton fichier php (dans un dossier particulier)? et l'appeler dans le cron?
Merci pour tes astuces.

n°2262697
rufo
Pas me confondre avec Lycos!
Posté le 17-07-2015 à 20:50:09  profilanswer
 

Moi, j'ai activé le web station, donc mon script se trouve dans /Volume1/web/ et t'appelles le script comme ça :
php /Volume1/web/script.php


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2262699
Elanth
Posté le 17-07-2015 à 21:25:04  profilanswer
 

D'accord. Donc je peux le mettre dans n'importe quel dossier.
Nikel. Merci pour ton aide.

n°2262713
rufo
Pas me confondre avec Lycos!
Posté le 18-07-2015 à 10:25:45  profilanswer
 

Je pense que oui. Mais si ça marche pas dans un dossier autre que /web/, alors il faudra l'y mettre. Par contre, je pense que tu devras activer webstation pour avoir php.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2262759
roondar
Posté le 19-07-2015 à 11:54:00  profilanswer
 

Elanth a écrit :

Bonjour à tous,
 
Il m'est impossible de faire depuis l'utilitaire sauvegarde et réplication de synology  une copie vers un serveur windows(Mon deuxième serveur n'est pas un synology/Pas possible d'installer rsync (car je ne gère pas ce serveur)/...)
 
Donc afin de pouvoir effectuer des copies d'un NAS Synology vers un Serveur Windows, je suis obligé d'utiliser la fonction disponible sur les NAS Synology / Tâches planifiées/Script défini par l'utilisateur. (En ayant monté auparavant sur synology des dossiers distants correspondant aux dossiers dans lesquels je veux effectuer mes copies.)  
Mon script est donc pour le moment tout simple : rsync -avz /volume1/A/ /volume1/SRVDISTANT/B.  
Ecrit depuis l'interface web du synology
 
Je voulais savoir si il était possible autour du script d'avoir une gestion d'erreur. C'est à dire un envoi de mail lorsque la copie s'est mal passée, envoi de mail lorsqu'un des dossiers distants n'existe plus,...
Recréation des dossiers...
 
Merci d'avance.
 
Elanth.


Ca ne suffit pas ca ?  
https://help.synology.com/dsm/?sect [...] itory.html

n°2262790
Elanth
Posté le 20-07-2015 à 07:06:39  profilanswer
 

Bonjour roondar,
Non ça ne suffit pas.  
 - Je suis en milieu pro, et donc pas possible de sauvegarder des données sur un DD externe (trop risqué).  
 - Je n'ai pas d'autre synology.  
 - Je pourrais faire avec rsync, mais "ils" ne veulent pas le mettre en place sur le serveur distant...  
 - Et Amazon 3 pas possible non plus.
Donc j'ai dû ruser pour pouvoir faire des copies régulières sur le serveur distant windows, en montant des lecteurs réseaux.

n°2262810
roondar
Posté le 20-07-2015 à 13:13:34  profilanswer
 

Elanth a écrit :

Bonjour roondar,
Non ça ne suffit pas.  
 - Je suis en milieu pro, et donc pas possible de sauvegarder des données sur un DD externe (trop risqué).  
 - Je n'ai pas d'autre synology.  
 - Je pourrais faire avec rsync, mais "ils" ne veulent pas le mettre en place sur le serveur distant...  
 - Et Amazon 3 pas possible non plus.
Donc j'ai dû ruser pour pouvoir faire des copies régulières sur le serveur distant windows, en montant des lecteurs réseaux.


 
Je viens de tester leur solution de backups et j'ai qu'une seule solution alternative.
 - Mettre une clé usb (peut importe la taille) sur le synology
 - Monter le partage Windows sur la clé
 - Programmer des sauvegardes entre le sytem et carte.
 
Mais bon, ta solution avec les rsync est aussi bien.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Résolu]Tâche planifiée - Script Synology

 

Sujets relatifs
script ou autresCréation Script
Convertir automatiquement des CSV en XLS en tache de fond[VBS] Erreur lors de l'utilisation d'un script sous office 2010
Script powershell et fichier CSVScript Freebox - Vider un repertoire tous les jours
Script animation bandeau déroulant[PowerShel] Création utilisateur Office 365 via script powershell
avec innerHTML, le script ne marche plus[POWER SHELL] Problème d'import de module Active Directory
Plus de sujets relatifs à : [Résolu]Tâche planifiée - Script Synology


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR