Tipp - Abgleich Syno/ext. HD

Fröschl

Benutzer
Mitglied seit
17. Jun 2011
Beiträge
119
Punkte für Reaktionen
1
Punkte
18
Ja, bin durchgestiegen, nur leider merkt er sich die Quelle nicht.

Code:
#!/bin/bash
# Filename: Daten aus der Fabrik.config - coded in utf-8
jobconfig_version="0.7-000"

#                        Basic Backup
#
#        Copyright (C) 2023 by Tommes | License GNU GPLv3
#         Member of the German Synology Community Forum
#
# Extract from  GPL3   https://www.gnu.org/licenses/gpl-3.0.html
#                                     ...
# This program is free software: you can redistribute it  and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation, either version 3 of
# the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# See the GNU General Public License for more details.You should
# have received a copy of the GNU General Public  License  along
# with this program. If not, see http://www.gnu.org/licenses/  !

declare -A var

# Datensicherungsziel
var[target]="/volumeUSB2/usbshare/volume1/usbshare2-2/"

# UUID des Datensicherungsziels festlegen, wenn es sich um einen ext. USB/SATA-Datenträger handelt
var[uuid]="20973ffa-7316-4a6b-bd1b-d380b3ff2c07
c06a9241-91e3-4aaf-8a75-22c6884d4291
20973ffa-7316-4a6b-bd1b-d380b3ff2c07
67E3-17ED
2f4c7ff9-c5bf-4be6-8fde-e4438ba20946
AECEA994CEA954FD
fc957c04-218d-360b-3017-a5a8c86610be
be572d5f-04fd-e09d-6bb6-2ea37f472f56
442afb59-59e6-6ecb-bc6d-1c6878b3e6c2
afae3c85-b553-7a4c-9895-922ec751d677
dd289e4f-f0bf-13d8-99b9-fab092eb58d3
cf94fcd0-2ba1-d564-829a-3067d2f6726e
fc957c04-218d-360b-3017-a5a8c86610be
be572d5f-04fd-e09d-6bb6-2ea37f472f56
442afb59-59e6-6ecb-bc6d-1c6878b3e6c2
afae3c85-b553-7a4c-9895-922ec751d677
dd289e4f-f0bf-13d8-99b9-fab092eb58d3
cf94fcd0-2ba1-d564-829a-3067d2f6726e
fc957c04-218d-360b-3017-a5a8c86610be
be572d5f-04fd-e09d-6bb6-2ea37f472f56
442afb59-59e6-6ecb-bc6d-1c6878b3e6c2
afae3c85-b553-7a4c-9895-922ec751d677
dd289e4f-f0bf-13d8-99b9-fab092eb58d3
cf94fcd0-2ba1-d564-829a-3067d2f6726e
fc957c04-218d-360b-3017-a5a8c86610be
be572d5f-04fd-e09d-6bb6-2ea37f472f56
442afb59-59e6-6ecb-bc6d-1c6878b3e6c2
afae3c85-b553-7a4c-9895-922ec751d677
dd289e4f-f0bf-13d8-99b9-fab092eb58d3
cf94fcd0-2ba1-d564-829a-3067d2f6726e
d7f5fbca-7145-4dba-b186-9293b81910a8
3179-DD88
317D-E98D
vDhP0o-Vah4-ecK2-Y1Io-0kYg-DwCg-JCbMJq
kcHcJD-PldQ-Ywax-cxbp-d9T7-eWG9-DzP7y3
jh3ae4-ga3w-8F1o-j7TH-TzeG-ip5Z-wKXkyF
HeOD2M-lAJ1-9ysP-611n-Qs5Q-MCjX-wSc7m8"

# Einhängepunkt des Datensicherungsziels anpassen, wenn es um einen USB/SATA-Datenträger handelt
# - true  = Einhängepunkt anhand der Geräte UUID identifizieren und gegebenfalls anpassen
# - false = Einhängepunkt nicht anpassen auch wenn sich dieser zwischenzeitlich geändert hat
var[uuidcheck]="true"

# Datensicherungsquelle(n) (Pfade durch ein & voneinander trennen)
var[sources]=""

# SSH Benutzername (z.B. root)
var[sshuser]=""

# Remote Serveradresse (URL oder IPv4 Serveradresse)
# - Remotserver ist Datensicherungsziel, dann sshpush
# - Remotserver ist Datensicherungsquelle, dann sshpull
var[sshpush]=""
var[sshpull]=""

# SSH Port (z.B. Port 22)
var[sshport]=""

# MAC Adresse (z.B. 3D:F2:C9:A6:B3:4F)
var[sshmac]=""

# Dateiname des zu verwendenden, lokal abgelegten privaten Schlüssels (z.B. id_rsa)
var[privatekey]=""

# Vor der Datensicherung: Wake on LAN in Sekunden (60/120/180 Sekunden oder false)
var[wakeup]=""

# Nach der Datensicherung: Shutdown (false/always/success)
var[shutdown]=""

# E-Mail Benachrichtigung (true/false/problem)
var[sendemail]="true"

# E-Mail Absenderadresse
var[emailfrom]="zion@xyz.de"

# E-Mail Empfängeradresse
var[emailto]="mail@xyz.de"

# Optische Signalausgabe über LED (true/false)
var[optical]="false"

# Akustische Signalausgabe über Lautsprecher (true/false)
var[acoustical]="true"

# rsync Optionsschalter (z.B. -ahR)
var[syncopt]=""

# Inhalte des Papierkorbs /@recycle löschen, die älter sind als... (z.B. 90 Tage)
var[recycle]=""

# Versionierung (true/false)
var[versioning]=""

# Versionsverläufe löschen, die älter sind als… (Min. 2, max. 365 Versionen)
var[versions]=""
 
Zuletzt bearbeitet:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Könntest du das bitte als Code formatieren...

1677402132370.png
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Naja falsch liegt immer im Auge des Betrachters... und meine Augen tun bei einer ICODE Formatierung halt weh, wenn es über mehrere Zeilen geht.

Ich bin grad ein wenig mit deiner UUID var[uuid] (für sowas kannst du gerne ICODE verwenden und dafür ist es auch gedacht) überfordert, da mir diese doch arg lang erscheint. Das müsste ich bei mir vorab nochmal prüfen. Könnte aber einen Moment dauern...
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Bei der internen Auswertung deiner UUID ist anscheinend irgendwas schiefgelaufen, ich kann mir grade nur nicht erklären, wie das passieren konnte. Ich bin momentan auch ratlos, wie ich diesen Fehler bei mir provozieren soll, um Abhilfe zu schaffen. Ich werde das auf jeden Fall weiter verfolgen, aber das kann dann jetzt wirklich etwas dauern. Sorry dafür.

Als Workaround kann ich dir jetzt nur empfehlen, die Abfrage der UUID vorerst außen vorzulassen, bis ich eine Lösung gefunden habe.

Ach, noch eine Frage... wobei handelt es sich genau bei dem externen Datenträger (also Hersteller, Typ, USB oder eSATA, direkt an der DS angeschlossen oder über einen USB-Hub, etc)

Tommes
 
  • Like
Reaktionen: Fröschl

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Ach, noch eine Frage... wobei handelt es sich genau bei dem externen Datenträger (also Hersteller, Typ, USB oder eSATA, direkt an der DS angeschlossen oder über einen USB-Hub, etc)
 

Fröschl

Benutzer
Mitglied seit
17. Jun 2011
Beiträge
119
Punkte für Reaktionen
1
Punkte
18
Direkt an die DS angeschlossen. USB, WD, 5 TB

Auch wenn ich die UUID-Erkennung abschalte wird die Quelle in der Konfigurations-Datei nicht gesichert.
 
Zuletzt bearbeitet von einem Moderator:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Echt jetzt? Au man, was ist das denn jetzt wieder für ein Käse? Ich hab bei mir grad zwei neue Aufträge inkl. UUID Abfrage erstellt und immer wurde alles korrekt eingetragen und auch ausgeführt. Das ist echt zum Haare raufen.
Ruhig Brauner … Ruhig!
Hättest mir wohl besser doch nicht geantwortet und meine App eher mit Missachtung gestraft.

Ich kümmer mich, aber ich weiß ehrlich gesagt garnicht, wo ich anfangen soll zu suchen

Tommes :(
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Enthält deine Quelle Leer- und/oder Sonderzeichen
 

Fröschl

Benutzer
Mitglied seit
17. Jun 2011
Beiträge
119
Punkte für Reaktionen
1
Punkte
18
Nein, der freigegebener Ordner heißt "Arbeit". Dessen Inhalt möchte ich auf die ext. HD syncen.
 

Fröschl

Benutzer
Mitglied seit
17. Jun 2011
Beiträge
119
Punkte für Reaktionen
1
Punkte
18
Der Fehler saß wie so oft vor dem Rechner, auf der ext. HD waren zwei Partitionen, jetzt habe ich sie direkt an der DS formatiert und jetzt speichert er die Quelle.
 
  • Like
Reaktionen: Tommes


 

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