Configurare e usare rsync

Alcuni esempi di configurazione ed utilizzo di rsync, con uso di password su file esterni e pattern sui file da copiare

Configurazione server: /etc/rscynd.conf  

log file = /var/log/rsyncd.log  
# motd file = /etc/rsyncmotd  
   timeout = 300  
   max connections = 4  
   log format =  "%o %h [%a] %m (%u) %f %l %b"  
   transfer logging = yes  
   secrets file = /etc/rsyncd.secrets  

[bacco]  
   path = /  
   comment = Backup  
   list = no  
   read only = no  
   uid = root  
   auth users = ced  
   hosts allow = 172.16.1.9
  

Esempio di secret file: /etc/rsyncd.secrets (il path e' configurabile in modo arbitrario)  
ced:password  


Utilizzo lato client  
rsync -avz --password-file=/etc/rsyncd.secrets.ced --delete --exclude-from=/etc/rsyncd.patterns [email protected]::bacco/var  
/backup/
  
Copia in /backup la directory var remota, cancellando i file locali che non esistono piu' sul server, usando i pattern definiti nel file /etc/rsyncd.patterns e la password specificata (per l'utente ced) su /etc/rsyncd.secrests.ced  

rsync -avz --password-file=/etc/rsyncd.secrets.ced [email protected]::bacco/var/tmp/bacco  
Come sopra, senza esclusione di file e senza cancellazione dei file  
locali non piu' presenti sul server.  

Esempio di /etc/rsyncd.patterns (come invocato da comando rsync lato client)  
(copia di file che finiscono con .log, .gif .jpg )  
+ */  
+ *.log  
+ *.gif  
+ *.jpg  
- *  
  
Esempio di /etc/rsyncd.secrets.ced (come invocato da comando rsync lato client)  
password

Privacy Policy