Lazer Posté(e) le 22 février 2021 Auteur Signaler Posté(e) le 22 février 2021 Oui le script utilise le mécanisme interne de Synology pour l'envoi des emails, donc il faut configurer le serveur SMTP de ton provider dans le panneau de configuration Exemple pour Free c'est très simple, mais selon l'opérateur il faudra peut être activer le chiffrement et/ou l'authentification : Il faut utiliser le bouton "Envoyer un courrier de test" en bas de la page pour tester le bon fonctionnement (et tu pourras aussi configurer les notifications du NAS si tu ne l'as pas déjà fait... pratique pour avertir en cas de problème divers)
razowski Posté(e) le 22 février 2021 Signaler Posté(e) le 22 février 2021 (modifié) Merci pour le retour rapide... Ma configuration est bien en place sur mon panneau de configuration du syno et l'envoi d'emails fonctionne (vérifié via bouton "Envoyer un courrier de test")J'obtiens néanmoins une erreur sur l'authentification SMTP : Que ce soit la tâche planifiée ou l'utilisateur avec lequel on est connecté en ssh sur le Synology ne change rien à cela je pense (l'utilisateur de la tâche planifiée et de ma connection ssh sont le même utilisateur)... -> J'ai mis le doigt sur le problème. J'avais pris gmail comme provider de service pour le SMTP et il doit y avoir une problème d'authentification. En changeant de fournisseur de SMTP, tout est en ordre. MERCI pour le script encore :-) Modifié le 22 février 2021 par razowski
Lazer Posté(e) le 23 février 2021 Auteur Signaler Posté(e) le 23 février 2021 Alors surement que Gmail vérifie que l'email de l'émetteur du mail correspond à un compte chez eux (vu que dans le script on peut personnaliser cette adresse, il faut faire attention)
Bebitoo Posté(e) le 24 février 2021 Signaler Posté(e) le 24 février 2021 Le 21/02/2021 à 17:38, Lazer a dit : Par contre, le NAS en DMZ, c'est une erreur Il doit être dans le LAN interne, un NAS c'est même l'équipement le plus critique de tout le réseau en terme de sécurité, il contient touts les données. Vu que tu parles des collègues sécurité, il te diront cela mieux que moi. En DMZ, tu mets les serveurs Web, les serveurs VPN, les Reverse Proxy, bref tous les trucs comme ça, qui ne possèdent aucune donnée. C'est là qu'on voit les limites des NAS Synology / QNAP, bons à tout faire... et comme tout appareil qui sait tout faire, il fait tout mal. En terme de sécurité, mettre un NAS en frontal sur le Web (DMZ ou pas, ça ne change rien pour le coup), c'est très mal. Ouch, touché Mais c'est comme tu le dis, c'est tellement simple ! Merci pour ces éléments
Domodial Posté(e) le 9 mars 2021 Signaler Posté(e) le 9 mars 2021 (modifié) Hello, Je n'arrive pas a lancer le script pour voir si cela fonctionne. Il est en +x avec les bons droits sur le dossier. Je reçois ça dans la console alors que le chemin est bon et la commande je ne sais quoi ajouter : backup-hc3.sh: command not found EDIT : maintenant ça fonctionne mais avec pleins d'erreurs, aller je reprends tout du début lol Mais j'ai quand même une variable standard "Vacances" mais pas reconnu. Citation Backup Fibaro Home Center : Tuesday 09/03/2021 09:03:57 Vérification de la valeur de la variable globale 'Vacances'... Erreur : la variable globale 'Vacances' est inexistante : code de retour HTTP 302 <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html> EDIT 2 : La truffe ça fonctionne maintenant !! Merci @Lazer pour ce bijou ! Modifié le 9 mars 2021 par Domodial
Lazer Posté(e) le 9 mars 2021 Auteur Signaler Posté(e) le 9 mars 2021 Tu fais les questions réponses tout seul
Domodial Posté(e) le 9 mars 2021 Signaler Posté(e) le 9 mars 2021 (modifié) Ben c'est que mes 54 piges ne m'aide pas de trop Mais j'edit pour justement que cela vous préserve de ne pas répondre pour rien Modifié le 9 mars 2021 par Domodial 1
Julien92130 Posté(e) le 17 mai 2021 Signaler Posté(e) le 17 mai 2021 Bonjour @Lazer. Encore merci pour ton travail. J'ai l'impression maintenant qu'il n'est plus possible de lancer une sauvegarde locale avec plus de 3 sauvegardes existantes. Il faut donc supprimer manuellement la dernière. Je tourne encore sur ton ancienne version du script, je me demandais si la nouvelle version était en mesure de gérer la rotation des backups sur la HC3 ? Bonne journée à tous
Lazer Posté(e) le 17 mai 2021 Auteur Signaler Posté(e) le 17 mai 2021 Mais c'est la box qui supprime automatiquement les anciennes sauvegardes. Je n'ai jamais rien eu à faire, j'ai un script sur la HC2 qui tourne depuis des années, et un autre sur la HC3 depuis plusieurs mois, aucun souci à signaler.
Julien92130 Posté(e) le 18 mai 2021 Signaler Posté(e) le 18 mai 2021 Ah top ! Je n'étais justement pas certain que la box puisse gérer les rotations. Merci pour l'info
ericl78 Posté(e) le 6 août 2021 Signaler Posté(e) le 6 août 2021 Bonsoir, Je viens de configurer la sauvegarde sur mon NAS, cela est OK. Merci pour tout le travail de dev effectué. Par contre, ma sauvegarde sur le Syno fait 27Mo alors que sur la HC3, elle fait 34,9Mo Strange Avez vous constaté la même chose ? Avez vous testé la resto d'un fichier de sauvegarde effectué sur le Syno ? Merci à vous tous
Lazer Posté(e) le 6 août 2021 Auteur Signaler Posté(e) le 6 août 2021 Grace à toi je viens de découvrir que la HC3 affiche la taille du backup dans la page web... et c'est une nouveauté du dernier firmware. Du coup je n'avais jamais constaté cette différence, forcément, vu que ça n'existait pas avant. Si tu télécharge le fichier depuis l'interface Web, tu verras qu'il est identique à celui sauvegardé sur le NAS par le script. Donc... l'affichage de la taille de la sauvegarde sur la page Web de la HC3 est faux... voilà voilà... Bon ça donne quand même un ordre d'idée, c'est pas si mal.
ericl78 Posté(e) le 7 août 2021 Signaler Posté(e) le 7 août 2021 Bonjour @Lazer Oui, ils doivent se tromper sur le calcul de la taille. Par contre, juste pour info, La notification dans l'interface du Syno ne fonctionne plus, mais je suis en DSM 7. Je ne sais pas si tu as déjà essayé la version DSM 7, pas mal. Merci à toi
Lazer Posté(e) le 7 août 2021 Auteur Signaler Posté(e) le 7 août 2021 Non j'ai pas essayé DSM7, et je ne risque pas d'y passer de si tôt, voire jamais : - je suis sous Xpenology... donc je sais pas s'ils vont arriver à porter DSM 7 rapidement - l'API de DSM7 semble avoir beaucoup changé, je vois partout que ça casse la compatibilité avec les scripts existants - et... je ne suis jamais copain avec les nouvelles versions majeures, déformation professionnelle, je préfère attendre pour avoir du recul
mprinfo Posté(e) le 7 août 2021 Signaler Posté(e) le 7 août 2021 Je pense que pour la différence de taille du fichier de sauvegarde c'est que fibaro calcul le ko à 1000 au lieu de 1024C'est un problème qui existe depuis des lustres Envoyé de mon BLA-L29 en utilisant Tapatalk
Lazer Posté(e) le 7 août 2021 Auteur Signaler Posté(e) le 7 août 2021 Non c'est le premier truc auquel j'ai pensé, mais fait le calcul x1024x1024, tu verras que ça ne correspond pas. La différence est peut-être due à la compression du fichier avant/après, mais ça ferait un bien faible taux de compression du coup, vu la faible différence de taille.
Manu31 Posté(e) le 5 février 2022 Signaler Posté(e) le 5 février 2022 (modifié) Hello all; Une adaptation existerait-elle pour mettre ca sur un raspberry ? Car autant les raspberry beaucoup en ont, les syno beaucoup moins En vous remerciant Modifié le 5 février 2022 par Manu31
Lazer Posté(e) le 6 février 2022 Auteur Signaler Posté(e) le 6 février 2022 (modifié) ça doit être faisable, ça reste du script Shell tout ce qu'il y a de plus classique. Basiquement je dirais que tu peux supprimer toutes les fonctions spécifiques au Syno (notifications, envois d'email, etc). Et puis tu mets le script dans la crontab pour l'exécution automatique. Modifié le 6 février 2022 par Lazer
Manu31 Posté(e) le 22 février 2022 Signaler Posté(e) le 22 février 2022 Bonjour, Oui mais il doit falloir de forte connaissance en dev/unix. Pour ma part voici ce que j'ai : Backup Fibaro Home Center : Tuesday 22/02/2022 22:08:39 ./backup-hc3.sh: 41: ./backup-hc3.sh: function: not found ./backup-hc3.sh: 47: ./backup-hc3.sh: Error: not found ./backup-hc3.sh: 48: ./backup-hc3.sh: Quit: not found ./backup-hc3.sh: 93: ./backup-hc3.sh: [[: not found ./backup-hc3.sh: 93: ./backup-hc3.sh: -z: not found Vérification du profil actif... ./backup-hc3.sh: 104: [: 401: unexpected operator ./backup-hc3.sh: 124: ./backup-hc3.sh: Error: not found ./backup-hc3.sh: 125: ./backup-hc3.sh: Quit: not found ./backup-hc3.sh: 130: ./backup-hc3.sh: [[: not found Il cré un backup redémarre les services de ma HC3. Mais le script tourne en boucle sur cette erreur : ../backup-hc3.sh: 166: [: 200: unexpected operator ./backup-hc3.sh: 178: ./backup-hc3.sh: CURRENT_TIME-START_TIME: not found PS: j'ai supprimé les deux fonctions du début "Function : Send Email et Function : Send Notification" Mais aussi commenté la ligne # set -o pipefail Un expert unix/linux serait-il dans les parrage pour avoir un peu d'aide ? En vous remerciant
Kana-chan Posté(e) le 24 février 2022 Signaler Posté(e) le 24 février 2022 (modifié) Bonjour, Si vous tournez ce script sur un linux autre que le Synology, avez-vous bien l'interpréteur sh installé ? Vérifiez aussi que vous n'avez pas de " manquant avant la ligne 41. Si vous avez enlevé les fonctions Email et Notification, avez-vous bien enlevé aussi leur utilisation dans la fonction Error ? Modifié le 24 février 2022 par Kana-chan
Manu31 Posté(e) le 24 février 2022 Signaler Posté(e) le 24 février 2022 (modifié) Bonjour, @Kana-chan : oui le SH est bien installé (debian). Voici ma ligne 41 Mon fichier en PJ si ca peut aider... En vous remerciant pour votre aide Modifié le 15 mars 2022 par Manu31 remove bad file
Kana-chan Posté(e) le 26 février 2022 Signaler Posté(e) le 26 février 2022 (modifié) Bonjour, Pouvez-vous taper : which sh dans un terminal de votre debian ? backup-hc3.sh Modifié le 3 mars 2022 par Kana-chan
Kana-chan Posté(e) le 26 février 2022 Signaler Posté(e) le 26 février 2022 (modifié) Alors, pour la debian il faut un shabang de type : #!/usr/bin/bash Aussi les fonctions doivent s'écrire : function Quit { exit $1 } Il faut bien que les accolades soient sur le bord ... Bref après cela devrait fonctionner. Il se trouve que le sh de debian n'interprète pas les fonctions et les tests évolués avec le format [[ ]] Modifié le 26 février 2022 par Kana-chan
Manu31 Posté(e) le 1 mars 2022 Signaler Posté(e) le 1 mars 2022 Bonjour @Kana-chan : Dsl du retard (les vacances). me voilà de retour. J'ai ajouté l'entête alors pour la version du SH : root@TLSVITDOM03:/home/pem/HC3_Backup# which sh /usr/bin/sh J'ai réécrite la fonction et c'est pire (ca s'arrête sur l'erreur) : Backup Fibaro Home Center : Tuesday 01/03/2022 13:41:56 ./backup-hc3.sh: 42: ./backup-hc3.sh: function: not found Pas évident et malheureusement, je n'ai pas assez de base en unix pour le réécrire .
Kana-chan Posté(e) le 3 mars 2022 Signaler Posté(e) le 3 mars 2022 (modifié) Bonjour, Dans l'entête, il faut remplacer,pas ajouter. Et chez moi il fonctionne sur une debian. backup-hc3.sh Modifié le 3 mars 2022 par Kana-chan 1
Messages recommandés