CloudSync DS423+ DSM7.2 RSYNC läuft nicht

Hein06

Benutzer
Registriert
16. Dez. 2009
Beiträge
52
Reaktionspunkte
2
Punkte
8
Ich habe eine Little Backup Box . Das ist ein Raspberry 5 mit einen linux Betriebssystem
Sie macht Backups z.B. von Kamera SD Karten. sie kann auch diese Backups per rsync auf einen Server sichern. Das bekomme ich aber nicht zum Laufen. Ich habe auf der DS einen lbbuser mit admin Rechten für rsync , homes Ordner und NetBackup Ordner eingerichtet. rsync ist aktiviert und auch ein rsync-Konto für lbbuser erstellt.
Laut Beschreibung habe ich die rsyncd.conf geändert.

#motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
#use chroot = no
reverse lookup = no
refuse options = acls

[lbbuser]
path = /homes/lbbuser
comment = littlebackupbox
max connections = 2
hosts allow = *
use chroot = yes
list = true
read only = false
gid = 101
uid = 1038
auth users = lbbuser
secrets file = /etc/rsyncd.secrets

in /etc/rsyncd.secrets steht:
lbbuser:$6$iG85JPSI1$VJEj6TCm.... usw

Die Konfiguration in der Little Backup Box :
1742909212399.png

Ein Ausschnitt vom log File der Box:

2025-03-25 14:14:42
MOUNTED?: '/media/usb_source' = True

2025-03-25 14:14:42
Quelle o.k.
Größe: 246G
genutzt: 5G
frei: 242G
FS: exfat
2.0% ____________________

2025-03-25 14:14:42
mount USB device: --uuid 0123-4567

2025-03-25 14:14:42
MOUNTED?: '/media/usb_source' = True

2025-03-25 14:14:42
Backup from usb:

2025-03-25 14:14:42
MOUNTED?: '/media/usb_source' = True

2025-03-25 14:14:42
Lost source device usb? False

2025-03-25 14:14:42
arbeite...

2025-03-25 14:14:42
sshpass -p *** rsync /media/usb_source/ rsync://lbbuser@192.168.2.2:873/homes/lbbuser/lbb_20250325104422-37365 -avh --info=FLIST0,PROGRESS2 --stats --no-owner --no-group --no-perms --mkpath --min-size=1 --size-only --compress --exclude *$recycle.bin/* --exclude *trash* --exclude *.id --exclude *.lbbid --exclude images.db --exclude */tims* --dry-run

2025-03-25 14:14:42
grep Number of regular files transferred:

2025-03-25 14:14:42
Files to sync before backup: 0

2025-03-25 14:14:42
USB-Speicher
> rsync Server
0 v. 0
Dauer: ?
0.0% ____________________

2025-03-25 14:14:42
sshpass -p *** rsync /media/usb_source/ rsync://lbbuser@192.168.2.2:873/homes/lbbuser/lbb_20250325104422-37365 -avh --info=FLIST0,PROGRESS2 --stats --no-owner --no-group --no-perms --mkpath --min-size=1 --size-only --compress --exclude *$recycle.bin/* --exclude *trash* --exclude *.id --exclude *.lbbid --exclude images.db --exclude */tims*

2025-03-25 14:14:42
Exception: Err. starting client-server protocol, Fehlercode '5'

2025-03-25 14:14:42
Es wurden keine abnormalen Bedingungen festgestellt.



Ich habe viele verschiedene Kombinationen getestet , das Ergebnis war immer :

Exception: Err. starting client-server protocol, Fehlercode '5'

Was geht da schief ?
 
Einfach mal ein paar Gedanken, da ich Little Backup Box nicht kenne.

path = /homes/lbbuser
Auf der DS gibt es keinen Ordner /homes. Der Homes Ordner liegt im DSM unter /volume[x]/homes (wobei du das [x] natürlich durch deine verwendete Volume-Nummer erstetzen musst) oder unter /var/services/homes

Wird auf der DS so wohl nicht funktionieren.

Da bin ich mir grad nicht sicher, aber wenn Little Backup Box eine SSH-Verbindung zu deiner DS aufbaut, dann wird er vermutlich rsync over SSh verwenden und dann musst anstelle des Ports 873 den SSH-Port verwenden, den du in der DS eingestellt hast. Standardmäßig wäre das der Port 22. Der Port 873 wird vom rsync Daemon verwendet.

Was steht den in der...
log file = /var/log/rsyncd.log

Lies dir außerdem bitte die DSM-Hilfe zu rsync durch, da stehen auch einige interessante Informationen drin.

Ich persönlich nutze nur rsync over SSH, da hier die Übertragung verschlüsselt über den SSH-Tunnel abläuft. Den rsync-Daemon Modus habe ich ehrlich gesagt noch nie verwendet, daher kann dazu nicht wirklich viel sagen.
 
  • Like
Reaktionen: Benie und dil88
Vielen Dank für Deine Antwort

Auf der DS gibt es keinen Ordner /homes. Der Homes Ordner liegt im DSM unter /volume[x]/homes (wobei du das [x] natürlich durch deine verwendete Volume-Nummer erstetzen musst) oder unter /var/services/homes
Ich habe verschiedene Pfade getestet ua volume1/homes/lbbuser oder volume1/NetBackup
und beide ohne volume1 .
Auch bei sshpass habe ich beide Ports 22 und 873 getestet.
Das log File /var/log/rsyncd.log existiert nicht.

Zum testen habe ich use chrot = no gesetzt und Port 22
Ich bekomme nun eine andere Fehlermeldung :
Exception: Err. in rsync protocol data stream, Fehlercode '12'

bedeutet speicherplatz zu klein oder rsync ist nicht installiert
Speicher : 10TB frei, rsync ist installiert und schläft laut Aufgaben Manager/prozesse
aber Das log File /var/log/rsyncd.log existiert nicht.

Ich habe rsync neu gestartert : gleiche Fehlermeldung und es gibt jetzt ein logfile :
Das grundlegende Problem war wohl, das rsync gestartet wurde, aber nicht funktionierte.

Ich werde jetzt erstmal weiter testen.
 
Ich habe es fast zum Laufen gebracht, aber es scheitert aktuell daran , dass der Synology rsync die option --mkpath nicht kennt. Ich kann vielleicht das Script auf der Little Backup Box ändern, bin mir aber nicht sicher was ich für mkpath eintragen sollte.
Alternativ suche ich ein kleines Linux mit vollwertigem rsync für Docker.
Habt Ihr vielleicht eine Empfehlung dafür ?
 
Auf meiner DS224+ mit DSM 7.2.2 ist rsync in der ersion 3.1.2 installiert. Laut einer kurzen Recherche wurde die Option --mkpath erst mit der Version 3.2.3 (6 Aug 2020) implementiert. Alternativ könntest entweder versuchen, das Zielverzeichnis im Vorfeld manuell zu erstellen oder dem RSync Befehl ein mkdir-p … voranstellen.

Habt Ihr vielleicht eine Empfehlung dafür ?
Ich kann dir nur mein Backup-Script mit dem Namen jarss empfehlen, falls du ein Alternatives Backup suchst. Link findest du in meiner Signatur und im hiesigen Wiki findest du auch eine umfangreiche Anleitung zu jarss. Gib einfach jarss in die Forumssuche ein, und scroll in der Ergebnisliste weiter nach unten.
 
Auf meiner DS423+ ist ebenfalls V3.1.2 installiert. Release Datum 2015. Synology packt also 10 Jahre alte Software auf ein aktuelles Gerät. na toll

Ich habe als ersten Workaround in dem Script der Little Backup Box den Parameter --mkpath vom rsync Aufruf entfernt. Das Backup von USB auf USB, von USB auf die interne m2ssd und von usb auf den rsync Server geht einwandfrei. Das Backup von der internen m2ssd zum rsync Server klappt nicht: er findet die files zum "syncen" nicht. Die Verbindungen zum rsync Server können mit
OpenVPN oder Wireguard VPN geschützt werden. Klappt sehr gut und braucht keine Portfreigabe.
Die Scripte sind eine Kombi aus Python und php und laufen auf einem Apachen.
Nicht gerade mein Spezialgebiet, werde wohl etwas Zeit brauchen.
 
Synology packt also 10 Jahre alte Software auf ein aktuelles Gerät. na toll
Dafür läuft es aber absolut fehlerfrei bei mir seit sehr langem durchgehend für das Backup und 2x umziehen auf eine neue DS, seit DSM 5.x bis heute DSM 7.2.2.;)
 
Nach dem ersten Starten von rsync war es zwar in der Prozessliste eingetragen , reagierte aber überhaupt nicht, siehe post #3. Einwandfreie Funktion sieht bei mir anders aus :-)
 

Additional post fields

 

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