Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
linux:rsync:start [15/11/2011 01:59] – edició externa 127.0.0.1linux:rsync:start [01/10/2024 00:17] (actual) – [--files-from] mate
Línia 1: Línia 1:
 =rsync =rsync
-== copias de seguridad usando dreamhost +== related 
-[[http://www.yukei.net/2009/01/respaldar-datos-en-dreamhost-con-rsync/|rsync en dreamhost]]+  * [[linux:rsync:backup]] 
 +  * otra guía: [[http://troy.jdmz.net/rsync/index.html]] 
 +  * al detalle: [[https://www.computerhope.com/unix/rsync.htm]]
  
-== Copias de seguridad usando RSYNC SSH+== ejemplos 
 +  * sincronización de 2 directorios locales:<code bash>rsync -a -v dir1/ dir2</code> 
 +    * ''-a'' implica: 
 +      * ''-r'' : recursividad 
 +      * ''-l'' : copiar symlinks como tal 
 +      * ''-p'' : copiar permisos 
 +      * ''-o,-g'' : copiar owner grupo 
 +      * ''-t''  preservar marca tiempo original 
 +      * ''-D'' : preservar archivos especiales 
 +        * ''%%--%%especials'' 
 +        * ''%%--%%devices'' 
 +    * ''-v'' : verbosidad 
 +    * ''-n'' : dry-run
  
-Hemos de tener instalados los 2 paquetesel RSYNC y el SSHcosa que consideraremos trivial.+== otros parámetros 
 +  * ''%%--%%stats'' 
 +  * ''%%--%%human-readable'' 
 +  * ''%%--%%progress'' 
 +  * ''%%--%%log-file'' 
 +  * ''%%--%%files-from'' 
 +    * no path absoluto 
 +    * no **..** 
 +    * relativo al directorio especificado: ''rsync -a %%--%%files-from=/tmp/foo /usr remote:/backup'' 
 +    * [[https://stackoverflow.com/questions/16647476/how-to-rsync-only-a-specific-list-of-files]] 
 +== --files-from 
 +  * <code bash>rsync -av -n --stats --log-file=/var/services/homes/admin/rsync.log --files-from=/var/services/homes/admin/glacier.txt /volume3/analysis /volumeUSB1/usbshare/analysis</code> 
 +    * ''--files-from'' ha de contener listado de archivos relativo (al parámetroen este caso**/volume3/analysis**) 
 +      * <code txt>/usr/aalbajese 
 +/usr/acondeg 
 +/usr/amorenoa 
 +/share/Connectome 
 +... 
 +</code> 
 +    * con ello se consigue la ruta real: ''/volume3/analysis/usr/acondeg'' o ''/volume3/analysis/share/Connectome'' 
 +    * ''-n'' indica DRY-RUN
  
-Los pasos concretos: +== --include-from 
-=== Generar las claves pública/privada: +  * [[https://man7.org/linux/man-pages/man1/rsync.1.html#FILTER_RULES]] 
-<code>ssh-keygen</code> +  ''-F'' indica que lea el fichero ''.rsync-filter'' en cada directorio (donde se indica que patterns permitir denegar
-Esto genera en ~/.ssh2 archivos, con el nombre que hayamos especificado, en ese directorio. Uno es la clave privada (NO COMPARTIR) y otra la clave pública (con extesión **.pub**) +== lista directorios prescincibles 
- +<code> 
-=== Copiar la clave pública en el servidor destino: +/bin/
-<code>ssh-copy-id -i ~/.ssh/rsa_id.pub user@sistemaremoto</code> +/dev/* 
-Esto copia la clave pública **rsa_id.pub** en el servidor de destino, que evidentemente nos pedirá autentificación para ello. +/boot/* 
- +/lib/* 
-El parámetro -indica que clave pública quiero utilizar en caso de tener varias de no ser la de "por defect" (rsa_id) +/lib64/* 
- +/lost+found/* 
-=== Comprobar que funciona lo hasta ahora hecho +/media/* 
-Nos vamos a conectar vía SSH al servidor remoto __SIN__ utilizar contraseña de ususario remoto: +/mnt/
-<code>ssh -i ~/.ssh/rsa_id user@sistemaremoto</code> +/opt/
-Si conseguimos conectar sin que nos pida contraseña, vamos por buen camino +/proc/
- +/run/
-=== uso de rsync sobre SSH +/sbin/* 
-Antes de automatizar la sincronización de ficheros, vamos a comprobar que esta funciona correctamente: +/srv/* 
- +/sys/
-<code>rsync -rptvog -e "ssh -i ~/.ssh/rsa_id" user@sistemaremoto:/path/from/copy /path/to/copy</code> +/tmp/* 
- +/usr/
-Los parámetros son: +</code>
- +
-Si nos funciona correctamente, podemos empezar a modificar el CRON de nuestro sistema. +
- +
-=== CRONolizar +
-con el comando //crontab -e// insertamos una nueva linea: +
- +
- +
-=== Inspiraciones +
-[[http://troy.jdmz.net/rsync/index.html|Otra guía]]+
  
  
  • linux/rsync/start.1321351182.txt.gz
  • Darrera modificació: 15/11/2011 01:59
  • per 127.0.0.1