Backup automatique sur Disque Externe | Robocopy / alerte Mail+Android - Stockage/Sauvegarde - Windows & Software
Marsh Posté le 23-10-2012 à 11:47:58
ReplyMarsh Posté le 23-10-2012 à 11:48:03
ReplyMarsh Posté le 23-10-2012 à 11:56:18
ReplyMarsh Posté le 23-10-2012 à 12:28:16
drap
Marsh Posté le 10-11-2012 à 19:41:37
Super !
je cherchais vainement ce topic et je l'ai enfin trouvé.
Alors merci
Mais comme je ne voyais rien j'ai commencé à faire des recherches pour faire un batch et j'ai donc des petites questions :
- est-ce qu'il ne serait pas intéressant de rajouter les options robocopy /purge /xo ? pour assurer une destination et une source identique et éviter des copies inutiles ?
- est-ce qu'on ne peut pas utiliser devcon disable xxx et devcon enable xxx pour activer les disques externes (ça ne coupe pas totalement l'alim mais ça coupe les disques durs) ?
- pour le wait, attente d'activation du disque dur tu fais un truc du style "ping 1.1.1.1 -n 1 -w 10000 > nul" ?
- lorsque le disque dur s'active, comment éviter l'ouverture d'une fenêtre d'exécution automatique ?
Marsh Posté le 23-10-2012 à 11:47:44
Bonjour
Par le biais de ce topik, je vais partager mes scripts de backup permettant de :
- Démarrer un ou plusieurs HDD externe (via un relais 220v commandé par l'USB)
- Lancer un ou plusieurs backups (via robocopy)
- traiter le code retour d'un backup :
-> si OK : envoi d'un mail simple de notification
-> si KO : envoi d'un mail + fichier de log + notification sur téléphone android
- démontage propre des disques de sauvegarde
- arrêt électrique des disques de sauvegarde (via le relais commandé par USB)
Mes scripts tournent chez moi sur un serveur HP Proliant N40L sous Windows Home Server 2011 ...
Ils doivent fonctionner sans soucis sur Win 7 ou Win 2008 server.
Ils sont écrits sous powershell (dispo sur les OS cités ci dessus )
Avec un peu de boulot, ca doit être adaptable sous Linux & consorts .. en utilisant rsync à la place de robocopy
Démarrage / Arrêt des disques via un relais USB
Le démarrage des HDD est réalisé avec un relais commandé en USB ... en cherchant un peu on trouve ce genre de matos sur la baie
J'ai utilisé ceci : http://sigma-shop.com/product/69/u [...] nnels.html
Ca permet de piloter deux relais .. donc deux équipements séparément.
Il existe un modèle avec un seul relais un peu moins cher : http://sigma-shop.com/product/7/us [...] l-box.html
Les frais de port sont faible sur cette boutique ... et ca arrive assez rapidement (env. une semaine pour moi )
Manuel : http://kmtronic.com/usb-relay-cont [...] nnels.html
Drivers : http://www.ftdichip.com/Drivers/VCP.htm
Des exemples d'utilisation des relais USB ici : http://kmtronic.com/software-examples.html
J'utiliserais dans mes scripts l'utilitaire en ligne de commande qu'ils fournissent...
Exemple de démarrage arrêt des disques :
http://kmtronic.com/windows-command-line-example.html
Sauvegarde via robocopy & gestion des erreurs
Voici le script robocopyBackup.ps1
La configuration du script fait dans les lignes 13 à 21 :
Les paramètres sont normalement assez clair ...
Il faut spécifier un smtp server accessible (je ne prend pas en charge l'authentification SMTP pour l'instant)
La notif android fera l'objet d'un paragraphe spécifique
#Configuration du répertoire de logs
$logDir="C:\Backup\logs\"
#Configuration de l'envoi de Mail
$mailFrom="donotreply@xxx.fr"
$mailTo="monmail@xxx.fr"
$mailSmtpServer="smtp.xxx.fr"
#Configuration de l'envoi de la notification Android (nécessite un compte chez NMA et l'installation de l'appli)
$nmaURL = "https://www.notifymyandroid.com/publicapi/notify"
$nmaApiKey = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Message édité par gysmovoile le 23-10-2012 à 12:07:20
---------------
--> Cuisine à la Plancha, ça sent bon le soleil :) <-- Nexus 7 2013 --