Hallo zusammen,
ich möchte zwischen zwei Ubuntu-Rechner im lokalen Netzwerk Benutzerordner synchronisieren. Dabei ist mir wichtig, dass der ursprüngl. Timestamp erhalten bleibt. Rsync scheint mir die richtige Wahl zu sein.
Die grundsätzliche Anwendung ist in der Wiki rsync beschrieben. Ich zitiere mal den mich interessieren Anwendungsfall:
Rsync kann auch als Dienst (Daemon) betrieben werden, der dann auf Port 873 auf eingehende Verbindungen lauscht. Das Gespann aus rsync-Client und rsync-Daemon ist effektiver, als den entfernten Server per SAMBA oder NFS einzubinden und auf diesen Freigaben gemountete Verzeichnisse mit rsync "lokal" zu arbeiten.
Das hört sich gut an, nur leider komme ich mit der Syntax nicht zurecht.
Zunächst habe ich wie beschrieben auf dem "Server" (lubuntu 16.04) eine Datei rsyncd.conf angelegt mit folgendem Inhalt:
1 2 3 4 5 6 7 8 9 10 11 12 | use chroot = true hosts allow = 192.168.16.0/24 transfer logging = true log file = /var/log/rsyncd.log log format = %h %o %f %l %b [Freigabename] comment = randalf path = /home/randalf read only = no list = yes uid = nobody gid = nogroup |
Anschliessend wie in der Wiki beschrieben den Daemon gestartet:
> sudo rsync --config=/etc/rsyncd.conf --daemon --no-detach &
Der Test auf Erreichbarkeit (vom Client-Rechner – lubuntu 14.04 – aus) ist erfolgreich:
> rsync 192.168.16.28:: Freigabename randalf
Laut Wiki soll für den Kontakt mit dem Daemon folgende Syntax angewendet werden: rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Trotz diverser Versuche komme ich damit nicht zurecht, im Prinzip ist das Ergebnis immer gleich, und zwar so:
randalf@Linuxbook:~$ rsync -n rsync://192.168.16.28/Texte/* Texte @ERROR: Unknown module 'Texte' rsync error: error starting client-server protocol (code 5) at main.c(1653) [Receiver=3.1.0] randalf@Linuxbook:~$ rsync -n 192.168.16.28::Texte/* Texte @ERROR: Unknown module 'Texte' rsync error: error starting client-server protocol (code 5) at main.c(1653) [Receiver=3.1.0] randalf@Linuxbook:~$ rsync -n Texte/* rsync://192.168.16.28/Texte @ERROR: Unknown module 'Texte' rsync error: error starting client-server protocol (code 5) at main.c(1653) [sender=3.1.0] randalf@Linuxbook:~$ rsync -n Texte/* 192.168.16.28::Texte @ERROR: Unknown module 'Texte' rsync error: error starting client-server protocol (code 5) at main.c(1653) [sender=3.1.0]
Es wäre toll, wenn jemand von den Experten mir da mal auf die Sprünge helfen könnte.