Questo documento nasce dall'esigenza che avevo di riuscire ad avere un server rsync su windows, da usarsi con rsnapshot per backuppare la macchina windows. Probabilmente funziona anche con backuppc.
La difficoltà è riuscire a mettere assieme un servizio rsync funzionante su windows. La strada è usare rsync portato sul sistema cygwin, minimizzando però l'installazione allo stretto necessario, che nel mio caso è rsync che possa girare come server. Attenzione: questa config non usa sshd e quindi il traffico è in chiaro.
Questi sono appunti che prendono in considerazione diverse ipotesi di installazione, non so quale sia la migliore.
Scopro oggi (luglio 2019) (meglio tardi che mai) che nel repository di backuppc ci sono anche alcune versioni di rsync per windows.
Non le ho ancora provate.
Questi sono due link:
Questa è la maniera preferita di fare l'installazione, la uso con backuppc e funziona. Le altre le lascio ma sono deprecate.
c:\rsyncd\rsyncd.conf
adattandola alle nostre esigenze. Io ho lasciato tutto a default nella sezione "generale" e poi ho creato una sezione per il backup di quello che mi serviva, in questo esempio è il disco "G".use chroot = false max connections = 2 log file = c:/rsyncd/rsyncd.log #pid file = c:/rsyncd/rsyncd.pid lock file = c:/rsyncd/rsyncd.lock [cDrive] path = /cygdrive/c/ comment = Entire C Drive strict modes = false auth users = backuppc secrets file = c:/rsyncd/rsyncd.secrets hosts allow = 192.1.1.100, 192.1.1.101 read only = true list = false charset=utf-8
c:/rsyncd/rsyncd.secrets
per inserire i dati di accesso per il nostro utente: (attenzione, lasciare almeno una riga vuota alla fine del file!)backuppc:password
RsyncServer
(da servizi nel pannello di controllo, o usando la command line)Deltacopy è un progetto che prevede, in un unico pacchetto, l'installazione di rsync server e client, di una interfaccia grafica per gestirli, e di un meccanismo per daemonizzare rsync. Il problema di Deltacopy è che è obsoleto, ma su questo ci possiamo lavorare.
La versione di rsync presente in Deltacopy è vecchia, ma se vi basta, siete a posto.
Così facendo avrete la comodità dell'interfaccia di deltacopy ma un rsync più moderno.