Naar mijn idee moet je aan de ontvangzijde rsync server opzetten.
Leesvoer:
http://www.togaware.com/linux/survivor/Rsync_Server.htmlhttp://ss64.com/bash/rsync.htmlOp de serverkant open (maak) je /etc/rsyncd.conf (sudo gedit /etc/rsyncd.conf) en zet je de volgende regels:
motd file = /etc/rsyncd.motd
[workspace]
path = path naar bestanden
comment = Hier worden de bestanden opgeslagen.
uid = root
gid = root
read only = false
auth users = root
secrets file = /etc/rsyncd.scrt
In mijn geval komt dit bestand op mijn server, welke is 192.168.1.20. In dit geval staat rsync als server ingesteld op mijn server, maar het kan ook voor elke willekeurige desktop.
In het rsyncd.motd bestand staat een tekst die je krijgt als je van de client kant goed bent in gelogd. (Zelf aanmaken)
In het rsyncd.scrt bestand staat de gebruikers naam een het paswoord. (Zelf aanmaken)
Commando voor kopiëren (voorbeeld)
~$ sudo rsync -avr --delete --group --owner --perms /home/martin/data
root@192.168.1.20::workspaceHet vet gedrukte gedeelte is op mijn server. Je raad het al, root is mijn gebruikersnaam en staat in rsyncd.scrt, en workspace verwijst naar het path in je rsyncd.conf bestand. (server zijde)
Ik heb deze met root gedaan maar neem aan dat het ook met je gewone gebruikersnaam kan. Ik heb root gebruikt omdat ik heel veel moest kopiëren en de permissies van verschillende gebruikers in takt wou laten.