karl57 Posté(e) le 4 avril 2016 Partager Posté(e) le 4 avril 2016 (modifié) Bonjour à tous, J'utilise l'excellent utilitaire de Fravadona SuRep1.1 qui permet de générer et d'envoyer automatiquement une notification lorsqu'un fichier est ajouté dans un répertoire (pour faire court). sauf que depuis la mise à jour de DSM en 6, cela ne fonctionne plus. Voici ce que je trouve dans le log: [2016-04-04 19:20:03] launched SuRep [2016-04-04 19:20:03] taking a new snapshot of '/volume1/Media' /volume1/Privé/surep.sh: line 303: local: FUNCNAME: variable may not be assigned value [2016-04-04 19:21:02] snapshot done [2016-04-04 19:21:02] creating diff database by comparing snapshots /volume1/Privé/surep.sh: line 374: local: FUNCNAME: variable may not be assigned value /volume1/Privé/surep.sh: line 464: /usr/syno/bin/sqlite3: No such file or directory /volume1/Privé/surep.sh: line 555: /usr/syno/bin/sqlite3: No such file or directory /volume1/Privé/surep.sh: line 537: printf: 0 4096: invalid number [2016-04-04 19:21:02] diff database generated [2016-04-04 19:21:02] getting the requested file list from the diff database /volume1/Privé/surep.sh: line 574: local: FUNCNAME: variable may not be assigned value surep_lsdiffdb: /tmp/SuRep-1459790403-3544.ddb: not a diffdb file [2016-04-04 19:21:02] no changes to report, see you next time ! Quelqu'un peut il m'aider? Modifié le 5 avril 2016 par karl57 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 6 avril 2016 Auteur Partager Posté(e) le 6 avril 2016 Pour info après avoir vérifié mes log, le dysfonctionnement est survenu juste après la mise à jour de DSM 5.2 vers la version 6 ainsi que php et tout ce qui va avec. Je suppose qu'il s'agit d'un paramètre qui a été modifié par ces mises à jour qui provoque l'erreur... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 7 avril 2016 Auteur Partager Posté(e) le 7 avril 2016 Encore une info supplémentaire, puisque DSM 6 n'utilise plus le root, j'ai donc modifié l'utilisateur de ma tache planifié de root à admin et voici le résultat dans mon log: [2016-04-07 17:10:52] launched SuRep /bin/mv: cannot move '/.surep/.ss' to '/.surep/.ss.0': Permission denied [2016-04-07 17:10:52] taking a new snapshot of '/volume1/Media' /volume1/Privé/surep.sh: line 826: /.surep/.ss: Permission denied [2016-04-07 17:10:52] snapshot done [2016-04-07 17:10:52] detected initial run, see you next time ! comment faire un sudo su à travers la tache planifié? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 11 avril 2016 Auteur Partager Posté(e) le 11 avril 2016 Bon je suis repassé en 5.2 avec quelques difficultés. si une ceinture noire de shell est volontaire pour modifier ce fichier pour le rendre compatible DSM 6, je suis preneur. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 11 avril 2016 Partager Posté(e) le 11 avril 2016 Le 7/4/2016 at 17:28, karl57 a dit : puisque DSM 6 n'utilise plus le root, j'ai donc modifié l'utilisateur de ma tache planifié de root à admin Ou as-tu vu que DSM6 n'utilise plus le root? Ce qui à changé c'est le login en root pour les session terminal qui n'est plus possible directement. Pour le reste (et notamment pour le gestionnaire de taches) *rien* n'a changé il y a 39 minutes, karl57 a dit : volontaire pour modifier ce fichier pour le rendre compatible DSM 6, je suis preneur. Je veux bien jeter un oeuil mais on le trouve où ce script? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 11 avril 2016 Partager Posté(e) le 11 avril 2016 C'est bon je l'ai trouvé Cette version devrait marcher: http://pastebin.com/W9uwvqqm Pour info j'ai juste remplacé le chemin de sqlite3 ("/usr/syno/bin/sqlite3" est maintenant "/usr/bin/sqlite3") et d'openssl (pareil) et renommé la variable "FUNCNAME" qui est un nom réservé en bash par "FNAME" 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 11 avril 2016 Auteur Partager Posté(e) le 11 avril 2016 pfiou, mes respects! merci je testerais tout ça dés que possible. encore merci! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 14 avril 2016 Auteur Partager Posté(e) le 14 avril 2016 Le 11/04/2016 at 21:19, CoolRaoul a dit : C'est bon je l'ai trouvé Cette version devrait marcher: http://pastebin.com/W9uwvqqm Pour info j'ai juste remplacé le chemin de sqlite3 ("/usr/syno/bin/sqlite3" est maintenant "/usr/bin/sqlite3") et d'openssl (pareil) et renommé la variable "FUNCNAME" qui est un nom réservé en bash par "FNAME" Je viens de tester ta modification en DSM 6 fraichement réinstallé et voici le résultat dans le log: sh: /volume1/Privé/surep.sh: /bin/sh^M: bad interpreter: No such file or directory un spécialiste va dire tout de suite ou est le pb, mais pas moi... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 14 avril 2016 Partager Posté(e) le 14 avril 2016 C'est ce pastebin de mes d*** qui ajoute des fin de ligne de type DOS (CF ici) En attendant mieux, récupère directement à partir du lien "raw" en shell sur le NAS comme ceci: wget -O - http://pastebin.com/raw/W9uwvqqm | tr -d "\r" > surep.sh 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 14 avril 2016 Auteur Partager Posté(e) le 14 avril 2016 Super de m'avoir répondu si rapidement, mais là je vais faire mon boulet... J'ai exécuté ta commande: 2016-04-14 22:12:06 (450 KB/s) - written to stdout [29866] stdout c'est où ? malgré tout, merci! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 14 avril 2016 Partager Posté(e) le 14 avril 2016 (modifié) il y a 23 minutes, karl57 a dit : 2016-04-14 22:12:06 (450 KB/s) - written to stdout [29866] stdout c'est où ? stdout c'est la sortie standard, et dans le cas qui nous préoccupe, il s'agit de celle de "wget", qui est connectée sur l'entrée du pipe ("|") dont la sortie est connectée à l'entrée de la commande "tr" (qui répare le fichier), commande dont la sortie est redirigée (">") dans "surep.sh". Modifié le 14 avril 2016 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 14 avril 2016 Auteur Partager Posté(e) le 14 avril 2016 En clair cette commande a réparé directement le fichier...j'ai bon? En attendant j'avais trouvé une soluce avec notepad++, le fichier s’exécute bien mais voici les autres pb... [2016-04-14 22:56:12] sending notification email : /volume1/Privé/surep.sh: line 967: printf: --: invalid option printf: usage: printf [-v var] format [arguments] /volume1/Privé/surep.sh: line 969: printf: --: invalid option printf: usage: printf [-v var] format [arguments] 220 smtp.gmail.com ESMTP lr4sm13792955wjb.13 - gsmtp 250-smtp.gmail.com at your service, [86.253.xxx.xxx] >modifié par moi. 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 235 2.7.0 Accepted 250 smtp.gmail.com at your service 555 5.5.2 Syntax error. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 503 5.5.1 MAIL first. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 502 5.5.1 Unrecognized command. lr4sm13792955wjb.13 - gsmtp 221 2.0.0 closing connection lr4sm13792955wjb.13 - gsmtp 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 15 avril 2016 Auteur Partager Posté(e) le 15 avril 2016 J'ai refait des tests voici une mise à jour du log, lorsqu'il y a des modifications dans les répertoires surveillés voici le résultat: [2016-04-15 14:28:24] launched SuRep [2016-04-15 14:28:24] taking a new snapshot of '/volume1/Media' [2016-04-15 14:30:19] snapshot done [2016-04-15 14:30:19] creating diff database by comparing snapshots /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number [2016-04-15 14:30:19] diff database generated [2016-04-15 14:30:19] getting the requested file list from the diff database [2016-04-15 14:30:19] sending notification email : /volume1/Privé/surep.sh: line 967: printf: --: invalid option printf: usage: printf [-v var] format [arguments] Bonjour, De nouveaux films ou series sont disponibles sur https://xxxxxxxxxxxx >modifié par moi Liste des fichiers concernes: media/Films/Action/Angles d'attaque_test.avi Cordialement /volume1/Privé/surep.sh: line 969: printf: --: invalid option printf: usage: printf [-v var] format [arguments] 220 smtp.gmail.com ESMTP k139sm11403521wmg.24 - gsmtp 250-smtp.gmail.com at your service, [86.253.xxx.xxx]>modifié par moi 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 235 2.7.0 Accepted 250 smtp.gmail.com at your service 555 5.5.2 Syntax error. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 503 5.5.1 MAIL first. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 502 5.5.1 Unrecognized command. k139sm11403521wmg.24 - gsmtp 221 2.0.0 closing connection k139sm11403521wmg.24 - gsmtp [2016-04-15 14:30:31] a notification should have been sent by email, goodbye ! S'il n'y a aucun changement: [2016-04-15 14:01:31] snapshot done [2016-04-15 14:01:31] creating diff database by comparing snapshots [2016-04-15 14:01:31] diff database generated [2016-04-15 14:01:31] getting the requested file list from the diff database [2016-04-15 14:01:31] no changes to report, see you next time ! Merci d'avance. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 15 avril 2016 Partager Posté(e) le 15 avril 2016 (modifié) Pour les erreurs "printf", suffit de remplacer les lignes à problème en ajoutant en premier argument "--". Ce qui donne par exemple: printf -- '--------------------------------------------------\n' au lieu de printf '--------------------------------------------------\n' Pour les erreurs SMTP je ne vois pas pour le moment. Modifié le 15 avril 2016 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 15 avril 2016 Auteur Partager Posté(e) le 15 avril 2016 Merci de suivre mon pb. Voici le résultat suite à la modif que tu m'as proposé: [2016-04-15 16:32:13] launched SuRep [2016-04-15 16:32:13] taking a new snapshot of '/volume1/Media' [2016-04-15 16:34:03] snapshot done [2016-04-15 16:34:03] creating diff database by comparing snapshots /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number /volume1/Privé/surep.sh: line 538: printf: 0 4096: invalid number [2016-04-15 16:34:03] diff database generated [2016-04-15 16:34:03] getting the requested file list from the diff database [2016-04-15 16:34:03] sending notification email : -------------------------------------------------- Bonjour, De nouveaux films ou series sont disponibles sur https://xxxxxxxxxxx>modif par moi Liste des fichiers concernes: media/Films/Action/Angles d'attaque_test.avi Cordialement -------------------------------------------------- 220 smtp.gmail.com ESMTP w8sm49394658wjf.19 - gsmtp 451 4.5.0 SMTP protocol violation, see RFC 2821 w8sm49394658wjf.19 - gsmtp [2016-04-15 16:34:15] a notification should have been sent by email, goodbye ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 15 avril 2016 Partager Posté(e) le 15 avril 2016 Jusqu'ici, j'ai fait ce que j'ai pu me débrouiller sur les problèmes de compatibilité de syntaxe et de chemin de commande, mais désormais faudrait vraiment trouver celui qui à écrit le code et qui comprend ce qu'il fait pour plonger dedans. Juste un conseil quand même: (mais ca ne résoudra pas tous les problèmes): dans la conf mieux vaux utiliser le serveur SMTP de son FAI, ce qui permettra de le faire sans authentification ni SSL (sous réserve d'utiliser un "From:" et/ou un "To:" compatible avec le domaine), sur le port 25 plutôt que s'emm** a passer par celui de google. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 15 avril 2016 Auteur Partager Posté(e) le 15 avril 2016 ok, Merci pour ton aide, c'est déjà bien sympa de m'avoir apporter ton aide jusqu'à présent. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 15 septembre 2016 Partager Posté(e) le 15 septembre 2016 Bonjour Karl57, Le script est redevenu fonctionnel grâce à Mr CoolRaoul, cependant tout comme toi le problème se pose dorénavant au niveau de l'envoie de Mail. Pour ma part j'utilise le smtp.free.fr mais celui ci n'arrive plus à m'authentifier. As tu trouvé la solution à ce problème ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
karl57 Posté(e) le 22 septembre 2016 Auteur Partager Posté(e) le 22 septembre 2016 Bonjour Cyborg, hélas non, je suis repassé en DSM 5.2-5967.... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 26 septembre 2016 Partager Posté(e) le 26 septembre 2016 (modifié) Bonjour Karl57 Conf mieux vaux utiliser le serveur SMTP de son FAI, ce qui permettra de le faire sans authentification ni SSL. j'ai appliqué les recommandations de CoolRaoul sans succès hélas. après quelques test le problème vient de l'Encodage base64. J'essaye de comprendre Merci pour ton retour. SI je trouve la solution, je te fais signe ;-) Modifié le 26 septembre 2016 par cyborg 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 15 novembre 2016 Partager Posté(e) le 15 novembre 2016 (modifié) Hello, J'ai trouvé un DSM 6 au boulot donc je vais pouvoir deboguer le script quand j'aurai un peu de temps. Si possible je vais essayer de rendre le script POSIX. Modifié le 15 novembre 2016 par Fravadona 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mic13710 Posté(e) le 15 novembre 2016 Partager Posté(e) le 15 novembre 2016 @Fravadona, salut le revenant ! Ca fait un bon moment que tu n'as plus trainé tes guêtres sur le forum. 1 an et demi si je ne me trompe pas. Comment va ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 15 novembre 2016 Partager Posté(e) le 15 novembre 2016 (modifié) Hello Mic13710 , ca fait un bail oui mais ca va bien, c'est la vie dira-t-on ^^ Le forum a l'air de bien se porter, comment vas-tu ? Modifié le 15 novembre 2016 par Fravadona 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mic13710 Posté(e) le 15 novembre 2016 Partager Posté(e) le 15 novembre 2016 Je vais très bien merci. Comme tu peux le voir, je suis encore par ici. Même si j'ai moins de temps à consacrer au forum, j'y viens assez souvent, et pour cause, mais pas que. On y apprend toujours quelque chose. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 16 novembre 2016 Partager Posté(e) le 16 novembre 2016 Voila, j'ai corrige quelques problemes de compatibilite de DSM6. La nouvelle version 1.0.3 est pour DSM 6 L'ancienne version 1.0.1 est pour DSM 5 Le fichier de configuration est compatible avec les deux versions 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.