NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Les bidouilles en tout genre
Répondre
GARUDASEB
Messages : 6
Enregistré le : 03 avril 2019

NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par GARUDASEB » 03 avr. 2019 12:02

Bonjour le Forum,
je suis nouveau ici, merci de m’accueillir.
Je possède un serveur nas Synology D218J.
Je cherche à paramétrer, pour un dossier que je dois surveiller, une notification (mail ou autre) à l'arrivée d'un fichier dans ce dossier.

Comment procéder ?

Merci à vous
Bonne journée

Sébastien

Avatar du membre
FX Cachem
Site Admin
Messages : 9722
Enregistré le : 08 décembre 2013
Professionnel : Non
Localisation : Paris
Contact :

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par FX Cachem » 03 avr. 2019 16:28

Sois le bienvenu Sébastien 😉
Blogueur sur Cachem et administrateur du Forum des NAS
NAS : Synology DS918+ | QNAP TS-470 Pro | ASUSTOR AS-302T


Avatar du membre
Esteban
Grand Maître Jedi
Messages : 2524
Enregistré le : 18 mai 2017
Professionnel : Non
Localisation : France

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par Esteban » 05 avr. 2019 15:44

Welcome,

il faudrait poser la question au bon endroit. ;o)
DS218+ (6.2.2) 2Gb + 8Gb (CT102464BF186D-1866)
DS215j (6.2.2) Off Site Backup

Ubiquiti ERx - Borne AP AC LR - Cams HikVision + Dlink - EATON 800VA

OS des NAS - Base de telechargement Synology - Tuto VPN sur Synology

GARUDASEB
Messages : 6
Enregistré le : 03 avril 2019

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par GARUDASEB » 08 avr. 2019 07:57

Bonjour,
Merci , où dois-je poster ma question exactement ?
Bonne journée

Avatar du membre
Esteban
Grand Maître Jedi
Messages : 2524
Enregistré le : 18 mai 2017
Professionnel : Non
Localisation : France

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par Esteban » 10 avr. 2019 23:50

GARUDASEB a écrit :
08 avr. 2019 07:57
Bonjour,
Merci , où dois-je poster ma question exactement ?
Bonne journée
Le sujet a ete redirige au bon endroit. (Tu étais dans la présentation) ;o)
DS218+ (6.2.2) 2Gb + 8Gb (CT102464BF186D-1866)
DS215j (6.2.2) Off Site Backup

Ubiquiti ERx - Borne AP AC LR - Cams HikVision + Dlink - EATON 800VA

OS des NAS - Base de telechargement Synology - Tuto VPN sur Synology

GARUDASEB
Messages : 6
Enregistré le : 03 avril 2019

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par GARUDASEB » 11 avr. 2019 09:20

Merci à toi Esteban
Bonne journée

Avatar du membre
Esteban
Grand Maître Jedi
Messages : 2524
Enregistré le : 18 mai 2017
Professionnel : Non
Localisation : France

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par Esteban » 11 avr. 2019 09:40

Hello,

je t'ai trouve un script qui pourrait t'aider. A essayer...

https://forum.synology.com/enu/viewtopic.php?t=99504

Code : Tout sélectionner

#!/usr/bin/perl

use strict;
use warnings;
use File::Basename;
use File::stat;
use Cwd 'abs_path';

my $dirname = '/volume1/homes/reporter'; # folder to monitor
my $scriptdir = dirname(abs_path($0));
my $reportFile = $scriptdir.'/report.txt';
my $reportSent = $scriptdir.'/sent.txt';
my $Current = $scriptdir.'/current.txt';
my $Prev = $scriptdir.'/prev.txt';
my $reportEmail = 'TO_EMAIL@SERVER.NET'; # recipient of reports
my $freq = 12*60; # maximum frequency of emails

system ("ls $dirname -R -1 > $Current");

unless (-e $Prev) {
system ("cp $Current $Prev");
print "Running for the 1st time\nObtaining file list\n";
}

system ("diff $Prev $Current > $reportFile");
my $filesize = -s "$reportFile";
if ($filesize > 0) {
my $modif = 0;
if (-e $reportSent) { $modif=stat($reportSent)->mtime;}
else {
print "Sending first email\n";
}

my $delay = (time - $modif) / 60 ;
if ($delay < $freq) {
print "only $delay minutes passed since last email. Waiting for $freq minutes after last sent email\n";
}
else {
system ('perl '.$scriptdir.'/sendEmail -f FROM_EMAIL@SERVER.NET -t '.$reportEmail.' -u "Reporter folder updates" -xu USERNAME -xp PASSWORD -o message-charset=UTF-8 -o message-file='.$reportFile);
system ("mv -f $reportFile $reportSent");
system ("mv -f $Current $Prev");
}
}
DS218+ (6.2.2) 2Gb + 8Gb (CT102464BF186D-1866)
DS215j (6.2.2) Off Site Backup

Ubiquiti ERx - Borne AP AC LR - Cams HikVision + Dlink - EATON 800VA

OS des NAS - Base de telechargement Synology - Tuto VPN sur Synology

GARUDASEB
Messages : 6
Enregistré le : 03 avril 2019

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par GARUDASEB » 12 avr. 2019 09:20

Hello
Merci cela semble parfaitement correspondre...
C'est un peu compliqué pour moi, mais je vais étudier cela ce soir.
Merci à toi
bonne journée

GARUDASEB
Messages : 6
Enregistré le : 03 avril 2019

Re: NAS SYNO DS218J : notification à l'arrivée d'un fichier dans un répertoire

Message par GARUDASEB » 17 avr. 2019 10:04

Bonjour
oula la je suis pas sur d'avoir compris :shock:

Voila ce que j'ai compris :

- copier les fichiers "SendEmail dans le dossier concerné
http://caspian.dotconf.net/menu/Software/SendEmail/

- Créer une tache dans le planificateur de taches en y insérant le code en script modifié avec le detinataire mail et le chemin du dossier à surveiller.

C'est bien cela ?

Merci de ton aide

Bonne journée
Sébastien

Répondre

Retourner vers « Bidouilles »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité