Aller au contenu

panne de Surep


karl57

Messages recommandés

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é par karl57
Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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é?

 

Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

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"

 

Lien vers le commentaire
Partager sur d’autres sites

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...

 

Lien vers le commentaire
Partager sur d’autres sites

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ù :mrgreen: ?

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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

 

Lien vers le commentaire
Partager sur d’autres sites

 

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.

 

Lien vers le commentaire
Partager sur d’autres sites

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...

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 ?

 

 

Lien vers le commentaire
Partager sur d’autres sites

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é par cyborg
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois aprè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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.