Benachrichtigung Email Rss Feed bei neuen Dateien

Status
Für weitere Antworten geschlossen.

Mib1976

Benutzer
Mitglied seit
31. Mrz 2010
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Ist es möglich das Benutzer die es wünschen bei neuen Dateien benachrichtigt werden bei neuen Files per Email oder vielleicht auch als rss feed..
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Von Synology wurde das bisher nicht vorgesehen. Wenn Du möchtest, kannst Du ja mal einen entsprechenden Feature Request im internationalen Forum abgeben.
 

Mib1976

Benutzer
Mitglied seit
31. Mrz 2010
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Ok.Gibs auch kein plugin dafür oder ein Proggi?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

Mib1976

Benutzer
Mitglied seit
31. Mrz 2010
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Danke das ist schonmal was werde mich mal durchwühlen bei zeiten .Jetzt bekomme ich morgen meine 1tb Platte mal schauen ob dann noch alles funzt ..

:D
 

Mib1976

Benutzer
Mitglied seit
31. Mrz 2010
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Das wäre schon was wenns jetzt noch als installierbar gäbe ^^

Wie würde ich das FAM zb auf der Synology bekommen .=?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Da Shellscript aus Itari's erstem Link sollte das eigentlich können
Code:
#!/bin/bash

dir="/home/user"

a=`ls $dir`

while test 1
do
b=`ls $dir`
if test "$a" != "$b"
then

# Add your command(s) here:
# /home/user/yourcommand

a=$b
fi
# sleep 5
done
Du musst dann einfach die gewünschte Aktion definieren, welche bei Änderungen ausgelöst werden soll
 

Mib1976

Benutzer
Mitglied seit
31. Mrz 2010
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Im Prinzip möchte ich eine Mail an die User verschicken die Freigaben haben wenn etwas neu dazukommt
 

mischmaster

Benutzer
Mitglied seit
06. Nov 2012
Beiträge
221
Punkte für Reaktionen
0
Punkte
0
Hi,

hast du das Problem gelöst? Würde mich auch interessieren...

Michi
 

mischmaster

Benutzer
Mitglied seit
06. Nov 2012
Beiträge
221
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe im englischen Forum folgendes gefunden, was auch funktioniert. Allerdings bekomme ich auch immer Mails, wenn nichts geändert wurde:

https://forum.synology.com/enu/viewtopic.php?f=3&t=68074&start=15

##### Sends email to users when defined folder has been modified.
##### If the defined folder has not been modified, an email can be sent to the admin by setting SEND_UNCHANGED to 1.
##### Comparison lists can be recursive or not, depending on RECURSIVE_LIST parameter value.
##### Comparison is only performed on file names, and not contents.
##### During the first run, creates lists for comparison and store them in '/homes/admin/_nasData_scripts' folder (see REP_DATA parameter)
##### TODO: send diffence list as attachment, as too large string sent in mail body can cause empty mail!
##### ------------------------------------ user's parameters
EXPLORE_FOLDER="/volume1/video/myMovies"
# Separate multiple users by comma in USERS_MAIL_LIST. Example: "user1@domain1.com,user2@domain2.com"
USERS_MAIL_LIST="user1@domain1.com,user2@domain2.com"
ADM_MAIL="mymail@domain.com"
FROM_MAIL="nasadm@domain.com"
RECURSIVE_LIST=1
SEND_UNCHANGED=1
##### ------------------------------------ advanced parameters
REP_DATA="/volume1/homes/admin/_nasData_scripts"
FOLDER_SHORT_NAME=$(echo $(basename "$EXPLORE_FOLDER"))
CURR_FILE="_"${FOLDER_SHORT_NAME//[,; :*+&#~\/\"\'\(\)\\]/}"_curr_list.txt"
PRIOR_FILE="_"${FOLDER_SHORT_NAME//[,; :*+&#~\/\"\'\(\)\\]/}"_prior_list.txt"
EMAIL_TITLE="NAS - Folder \'$FOLDER_SHORT_NAME\' analysis"
EMAIL_INTRO="[ This is an automatic email sent from the NAS to all users ]

"
##### ------------------------------------
USERS_MAIL_LIST="$ADM_MAIL,$USERS_MAIL_LIST"
RESULT_ALL=""
RESULT_ADM=""
# --------- collecte des paramètre pour retour admin
PARAMS="Parameters:
EXPLORE_FOLDER: $EXPLORE_FOLDER
FOLDER_SHORT_NAME: $FOLDER_SHORT_NAME
REP_DATA: $REP_DATA
CURR_FILE: $CURR_FILE
PRIOR_FILE: $PRIOR_FILE
RECURSIVE_LIST: $RECURSIVE_LIST
SEND_UNCHANGED: $SEND_UNCHANGED"
# --------- creation REP_DATA pour fichiers CURR_FILE & PRIOR_FILE
mkdir -p "$REP_DATA"
if [ ! -d "$REP_DATA" ]; then
/usr/bin/php -r "mail('$ADM_MAIL', '$EMAIL_TITLE: error', 'Error : unable to create $REP_DATA folder.', 'From: $FROM_MAIL');";
exit
fi
if [ ! -d "$EXPLORE_FOLDER" ]; then
RESULT_ADM="NAS folder \'$FOLDER_SHORT_NAME\' error.
Unable to locate folder \'$EXPLORE_FOLDER\'

$PARAMS"
/usr/bin/php -r "mail('$ADM_MAIL', '$EMAIL_TITLE: error', '$RESULT_ADM', 'From: $FROM_MAIL');";
exit
fi
# --------- écriture du contenu du dossier passé dans CURR_FILE
if [ "$RECURSIVE_LIST" != 0 ]; then
ls --ignore-backups --ignore="*Thumbs.db*" --ignore="@eaDir" --ignore="*@SynoResource" --recursive "$EXPLORE_FOLDER"> "$REP_DATA/$CURR_FILE"
else
ls --ignore-backups --ignore="*Thumbs.db*" --ignore="@eaDir" --ignore="*@SynoResource" --recursive "$EXPLORE_FOLDER"> "$REP_DATA/$CURR_FILE"
fi
# --------- comparaison PRIOR_FILE et CURR_FILE
if [ -f "$REP_DATA/$PRIOR_FILE" ]; then
# --------- le fichier 'prior' existe : comparaison possible
DIFF_LIST=$(diff --ignore-file-name-case --unchanged-group-format="" --old-group-format="
-------- %dn file%(n=1?:s) added:
%<" --new-group-format="
-------- %dN file%(N=1?:s) deleted:
%>" --exclude="*.db" "$REP_DATA/$CURR_FILE" "$REP_DATA/$PRIOR_FILE")
if [ "$DIFF_LIST" != "" ]; then
DATA_TO_SEND=${DIFF_LIST//\'/\\\'}
DATA_TO_SEND=${DATA_TO_SEND//\"/\\\"}
RESULT_ALL="NAS folder \'$FOLDER_SHORT_NAME\' has been modified:
-------------------------------------------------------
$DATA_TO_SEND"
else
if [ "$SEND_UNCHANGED" != 0 ]; then
RESULT_ADM="NAS folder \'$FOLDER_SHORT_NAME\' is unchanged.

$PARAMS"
fi
fi
else
# --------- alerte de création des fichiers
RESULT_ADM="NAS folder \'$FOLDER_SHORT_NAME\' analysis:

File \'$REP_DATA/$CURR_FILE\' has been created.

$PARAMS"
fi
# ----------- copie de liste actuelle (CURR_FILE) pour comparaison future
cp "$REP_DATA/$CURR_FILE" "$REP_DATA/$PRIOR_FILE"
# ----------- envoi email a l'admin ou aux utilisateurs
if [ "$RESULT_ALL" != "" ]; then
/usr/bin/php -r "mail('$USERS_MAIL_LIST', '$EMAIL_TITLE', '$EMAIL_INTRO $RESULT_ALL', 'From: $FROM_MAIL');";
else
/usr/bin/php -r "mail('$ADM_MAIL', '$EMAIL_TITLE', '$RESULT_ADM', 'From: $FROM_MAIL');";
fi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat