Rsync – Copias de Seguridad

RSYNC COPIA LOCAL

rsync -altgvb /var/www/ /home/gabo/Respaldos/backup_www

RSYNC SSH – COPIA A UN SERVER

rsync -e ssh -altgvb /leo/ root@192.168.1.4:/home/leo/CMO

– Hasta aqui todo esta bien, pero si necesitamos hacer esto automaticamente cada hora mediante cron tenemos que lograr que ssh no nos pida contraseña. Para lograrlo realizamos el siguiente procedimiento:

Creamos una llave publica y una llave privada:
ssh-keygen -tdsa

Presionando solo enter en todas las preguntas que el comando anterior requiere vamos a tener nuestra llave publica en /home/usuario/.ssh/id_dsa.pub. Copiamos esta llave al servidor 192.168.1.4:

cd /home/usuario/.ssh/
cat id_dsa.pub | ssh bot@192.168.1.4 “cat – >> /home/bot/.ssh/authorized_keys”

Probamos que todo funcione haciendo:
ssh -l bot 192.168.1.4

 

Estas son las opciones de Rsync para entender mejor los comandos de arriba.

 

n no: no transferir solo mostrar lo que hay que hacer
# -a modo archivo (= -rlptDg)
# -r recursivo
# -l preservar soft links
# -p preservar permisos
# -t preservar fecha
# -D preservar dispositivos (solo root)
# -g preservar grupo
# -v modo verboso (-vv mas verboso)
# -z comprimir (si lo admite el servidor)
# -C ignorar archivos como lo hace CVS
# -u update: mantiene archivo destino si existe y es posterior
# -b backup: renombrar archivos destino preexistentes a extensión ~
# –stats imprimir estadisticas al final (solo si se ha puesto también -v)
# –delete borrar archivos en destino si no existen
# -R path relativos (crear rutas completas en el destino)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s