3389
Comment:
|
3700
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
== Pacchetto di installazione dal repo di Backuppc == 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. Questo e` il link: https://sourceforge.net/projects/backuppc/files/cygwin-rsyncd/ |
Rsync su windows
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.
Pacchetto di installazione dal repo di Backuppc
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.
Questo e` il link: https://sourceforge.net/projects/backuppc/files/cygwin-rsyncd/
Installazione con Deltacopy
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.
Prima di tutto, installare il pacchetto di Deltacopy (allegato qui:DeltaCopy.zip)
- Poi, configurare uno share da backuppare nella interfaccia di Deltacopy "server", installare e lanciare il servizio rsync daemon, e aprire il firewall di windows (porta 873 tcp).
La versione di rsync presente in Deltacopy è vecchia, ma se vi basta, siete a posto.
Installazione con Deltacopy e aggiornamento rsync
Dopo aver installato Deltacopy come prima, scaricare e decomprimere il pacchetto Cwrsync 5.5.0 free (allegato qui:cwRsync_5.5.0_x86_Free.zip)
- Copiare i files (rsync e le librerie cygwin, ovvero tutto "/bin") sovrascrivendo i files di Deltacopy.
- riavviare il servizio di Deltacopy
Così facendo avrete la comodità dell'interfaccia di deltacopy ma un rsync più moderno.
Installazione totalmente manuale di rsync senza deltacopy
Scompattare da qualche parte (diciamo in c:\rsync) il pacchetto Cwrsync 5.5.0 free (allegato qui:cwRsync_5.5.0_x86_Free.zip)
- creare una configurazione per uno share di backup (vedi il man di rsync). Un esempio potrebbe essere questo:
use chroot = false strict modes = false # hosts allow = backups.example.com # log file = rsyncd.log [test] path = /cygdrive/c/directory-di-test/ read only = true #transfer logging = yes
- eseguire rsync come demone per prova da dentro un CMD:
c:\rsync\rsync.exe --config=c:\rsync\rsync-server.conf --daemon --no-detach
- provare a collegarsi e vedere se funziona
- Se funziona, si può eseguire come demone (servizio) ma attenzione: rsync sembra non piacere a windows, il quale crede che il servizio non sia partito anche se in realtà è partito senza problemi. Per attivare un servizio, occorre eseguire questo comando (attenzione all'uso degli spazi dopo gli uguali, devono essere proprio come nell'esempio):
sc create rsync1 binpath= "c:\rsync\rsync.exe --config=c:\rsync\rsync-server.conf --daemon" start= auto error= ignore
Limiti
- Tutti i pacchetti allegati sono disponibili solo a 32 bit, o almeno io non ho ancora dedicato tempo a trovare una soluzione per i 64 bit.
- Questa soluzione non è ancora sperimentata a fondo, occorre verificare bene se l'utente con cui gira rsync ha accesso a tutti i files che vogliamo backuppare...