Autorun für ext. Datenträger

nonimos

Benutzer
Mitglied seit
04. Sep 2013
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
danke für dieses geniale tool. hatte kurzfristig probleme es zum laufen zu bringen, aber lesen hilft ;) funktioniert perfekt auf DS1513+ mit DSM4.3.
 

prinzpee

Benutzer
Mitglied seit
04. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo Leute,

ich bin noch recht frisch im Umgang mit Linux und könnte eure Hilfe gebrauchen!

Ich bekomme autorun mit meinem Backup-Script nicht zum laufen und weiß nicht an was es liegen könnte...

Das Backup Script läuft wenn ich es ausführe wunderbar durch. Wenn ich es jedoch mit autorun laufen lassen will, klappt es nicht.


hier noch der autorun Log:

2013-09-04 18:57:09: device 'sdq' - inserted, trying to find mount point
2013-09-04 18:57:14: device 'sdq' - mount point '/volumeUSB1/usbshare' found
2013-09-04 18:57:14: device 'sdq' - script '/volumeUSB1/usbshare/rsync' found, executing
2013-09-04 18:57:14: device 'sdq' - script '/volumeUSB1/usbshare/rsync' finished (1.6T left on device),
no further actions

und hier mein Backup-Script:

#!/bin/bash
#


# Angabe der Ordner die gesichert werden soll.
# ACHTUNG
# /[Ordner]/ -> Inhalt des Ordners wird gesichert
# /[Ordner] -> Ordner wird gesichert
SOURCES="/volume1/XBMC"


# Ziel des Backups auf dem entfernten Rechner.
# Benötigt SSH-Key-Exchange
TARGET="/volumeUSB1/usbshare/Backup/"

# Parameter zum Synchronisieren
# --delete bewirkt ein Datenabgleich inklusive Löschen auf dem Backupmedium
RSYNCCONF="--delete"

# Dateiname des Logfile
LOGFILE="/volumeUSB1/usbshare/log/rsync_log.log"

# Ort der Binär-Datei von "rsync"
RSYNC=`which rsync`

# Befehl
$RSYNC -avrpuE $RSYNCCONF $SOURCES $TARGET > $LOGFILE

exit $?


Das Script läuft nicht durch und einen unmount gibt es auch nicht!


Vielen Dank schonmal für die Hilfe

Grüße
Dani
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
autorun hat einen eingeschränkten Pfad (vgl. cron), von daher vermute ich mal, dass das which nicht funktioniert. Schreib da den richtigen Pfad hin. Und ein unmount gibt es nur beim Rückgabewert 100.
 

prinzpee

Benutzer
Mitglied seit
04. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
habs jetzt so abgeändert, aber das problem besteht weiterhin


#!/bin/bash
#
# Automatisches sichern von speziellen anzugebenden Ordner
# mit Hilfe von "rsync" und cronjob
#

# Angabe der Ordner die gesichert werden soll.
# ACHTUNG
# /[Ordner]/ -> Inhalt des Ordners wird gesichert
# /[Ordner] -> Ordner wird gesichert
SOURCES="/volume1/XBMC"


# Ziel des Backups auf dem entfernten Rechner.
# Ben?tigt SSH-Key-Exchange
TARGET="/volumeUSB1/usbshare/Backup/"

# Parameter zum Synchronisieren
# --delete bewirkt ein Datenabgleich inklusive L?schen auf dem Backupmedium
RSYNCCONF="--delete"

# Dateiname des Logfile
LOGFILE="/volumeUSB1/usbshare/log/rsync_log.log"

# Ort der Bin?r-Datei von "rsync"
RSYNC=`/usr/syno/bin/rsync`

# Befehl
$RSYNC -avrpuE $RSYNCCONF $SOURCES $TARGET > $LOGFILE

exit 100
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Falsche Gänsefüßchen bei RSYNC.
 

prinzpee

Benutzer
Mitglied seit
04. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Ah glatt übersehen...
Vielen Dank schonmal, ich werd's gleich heute Abend testen!
 

tdad

Benutzer
Mitglied seit
15. Sep 2013
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Moin zusammen,

hab mir gerade das autorun spk von cph installiert.
Es scheint, als ob in DSM4.3 die Überprüfung auf den eingeloggten User in der Konfigurationsoberfläche nicht mehr funktioniert. Die $user-Variable bleibt leer.
Ist für mich jetzt nicht das wirkliche Problem, habe die Prüfung einfach ausgebaut, bin jetzt natürlich gespannt, ob der rest den wohl noch funktioniert.

Edit:
Hab jetzt mal ein Backup eingerichtet. Dabei ist mir spontan folgende Ausgabe in dmesg aufgefallen:
[ 3179.680491] EXT4-fs (sdq1): barriers disabled
[ 3180.272603] EXT4-fs (sdq1): mounted filesystem with ordered data mode. Opts: nodelalloc,synoacl,data=ordered,oldalloc
[ 3184.425084] ecryptfs_parse_options: eCryptfs: unrecognized option [passwd=[B]<MeinPasswortImKlartext>[/B]]

Witzigerweise scheint es trotzdem zu funktionieren....also zumindest gibt mount einen entsprechenden ecryptfs mountpoint aus und das LocalBackup verzeichnis wächst und wächst.
 
Zuletzt bearbeitet:

Boosco

Benutzer
Mitglied seit
18. Sep 2013
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
English

Sorry for writing in english but my deutch isn't good enough. Is there any forum in english for the Autorun app?

I've tried to look through the thread with google translate but I can't figure out how to solve my issues. What i want to accomplish is:
When I connect my SD-card (via USB) to my DS213j I want all files in the folder "/usbshare1/DCIM/100CANON" to be copied to "/photo/canon600d". Unmount after finished.

Bonus would be:
- if filename exist and file is not same size, make renamed copy.
- log errors.

Sincerely
Bosco
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
English is fine too. I'm not aware of another forum, at least none I'm following.

A simple copy script would be:
Rich (BBCode):
#!/bin/sh
cp -r "$1/DCIM/100CANON" "/volume1/photo/canon600d"
exit 100

Rename gets a bit more complicated. But no camera (afaik) reuses numbers unless you reset the counter. A simple alternative would be a timestamp-subfolder, change the path to "/volume1/photo/canon600d/`date +%Y_%m_%d_%H_%M`".
 

ong10

Benutzer
Mitglied seit
20. Mai 2010
Beiträge
262
Punkte für Reaktionen
3
Punkte
18
Fehler inZeile 16 obwohl Admin?

Hallo,

ich wollte ein neues Autorun für einen zweiten externen Datenträger einrichten - leider geht's nicht: Version 1.2 meldet folgendes obwohl ich als admin eingeloggt bin:
Please login as admin first, before using this webpage

Content-type: text/html
Software error:

at /usr/syno/synoman/webman/3rdparty/autorun/index.cgi line 16.
For help, please send mail to the webmaster (admin), giving this error message and the time and date of the error.

Ich weiß nicht was ich machen kann. Ich hatte das Plugin gestoppt und neugestartet was kein Erfolg nach sich zog.

Olaf
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.675
Punkte für Reaktionen
1.575
Punkte
314
Hi!

Bitte den "Schutz gegen Cross-Site-Request-Forgery-Attacken verbessern" deaktivieren. Zu finden unter Systemsteuerung > DSM-Einstellungen > Sicherheit

Tommes
 

lanos

Benutzer
Mitglied seit
29. Dez 2012
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
habe gleiche Fehlermeldung, Version 1.2 ist installiert

syno.jpg

EDIT:[gelöst]
geht jetzt nach einmal PC Einloggen und Ausloggen
 
Zuletzt bearbeitet:

Karle

Benutzer
Mitglied seit
29. Mai 2011
Beiträge
353
Punkte für Reaktionen
9
Punkte
18
Tolles Skript -> DANKE schön. :)
 

lanos

Benutzer
Mitglied seit
29. Dez 2012
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
@Merthos
Dein Script bzw. Programm wertet die Synologies erheblich auf. Eigentlich müsste dir die Firma 50.000 EUR abdrücken.

Echt stark!
 

lanos

Benutzer
Mitglied seit
29. Dez 2012
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Noch ne Frage, wo werden die erstellten Skripte gespeichert?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Das "Start-Skript" liegt im Hauptverzeichnis der jeweiligen Platte. Oder was meinst Du?
 

lanos

Benutzer
Mitglied seit
29. Dez 2012
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Ja genau das meinte ich, jetzt versteh ich wie das autorun funktioniert. autorun erkennt automatisch die angesteckten USB-Platten und holt sich die Scripte von diesen.

Ich habe mal versucht eine verschlüsseltes Backup zu machen, aber da ist nichts verschlüsselt habs mit ext3 und ext4 ausprobiert oder muss ich die USB-Platte vorher behandeln?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
(Wie in der Beschreibung zu lesen,) musst Du als Zielordner "LocalBackup" nehmen. Nur dieser wird verschlüsselt.
 


 

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