[CentOS-es] Ayuda Rsync

Augusto Catalan acatalan2009 en gmail.com
Lun Feb 11 15:29:31 UTC 2013


Estimado, yo utilizo el siguiente, mediante llaves RSA

#####################################################################################
#/bin/bash
clear
        fecha=$(date +%Y%m%d)
        IPS=X.X.X.X
        for RES in $(cat ./carpetas.txt)
        do
            IP1=$(ping -c 1 -w 1 $IPS | grep rtt | awk '{print $1}')
            if [ "$IP1" == "rtt" ]; then
                  echo -e "\n Realizando Backup del servidor $IPS\n"
                  rsync -azbr --delete --files-from='carpetas.txt'
/mnt/respaldo1/ /mnt/server_backup/Semanal
                  echo -e "\n\n"
            else
                   echo "Servidor Apagado $IPS"
                        mail -s "Servidor $IPS se encuentra apagado $fecha"
centos en centos.org
                  echo -e "\n\n"
            fi
        done
#####################################################################################

Donde necesitas tener montada 2 unidades,
# /mnt/respaldo1/
# /mnt/server_backup/Semanal
 Crear el archivo carpetas.txt con el contenido

 backup1
 backup2
 backup3
 backup4
 /home/uno
 /home/archivos
 /home/respaldos
 /home/todo

Espero te sirva de ayuda.

Saludos.

Atte
Augusto Catalán


El 11 de febrero de 2013 11:57, César Martinez <
cmartinez en servicomecuador.com> escribió:

> Muchas gracias Salvador, voy a revisar tu script a pesar de que veo que
> tu lo haces con scp, pero igual me va a servir mucho de guía
>
>
> Saludos
> César
>
> > Si ya tienes clara la copia fisica de un servidor a otro mediante claves
> RSA, te adjunto el sistema
> > que yo utilizo, por si te sirve de ayuda:
> >
> >
> >
> ====================================================================================
> > #!/usr/bin/perl
> > ################################
> >
> >   $NombreServidor= "/ScriptsCron/NombreServidor.txt";
> >
> >   open (LISDOM, "$NombreServidor");
> >   $Servidor= <LISDOM>;
> >   close LISDOM;
> >
> >      system `tar -zcvpf /FiltrosCorreo.tar.gz /Filtros`;
> >      system `scp -pr /FiltrosCorreo.tar.gz salman.com.es:
> /Copias/$Servidor/`;
> >      system `rm -f /FiltrosCorreo.tar.gz`;
> >   print "Copiado: FILTROS\n";
> >
> >      system `tar -zcvpf /FicherosNamed.tar.gz /etc/named.conf
> /var/named/db*`;
> >      system `scp -pr /FicherosNamed.tar.gz salman.com.es:
> /Copias/$Servidor/`;
> >      system `rm -f /FicherosNamed.tar.gz`;
> >   print "Copiado: DNS\n";
> >
> >      system `tar -zcvpf /DBMySQL.tar.gz /home/exe/FicherosMySQL`;
> >      system `scp -pr /DBMySQL.tar.gz salman.com.es:/Copias/$Servidor/`;
> >      system `rm -f /DBMySQL.tar.gz`;
> >   print "Copiado: MySQL\n";
> >
> >      system `tar -zcvpf /ConfHTTP.tar.gz /etc/httpd/conf/*
> /etc/httpd/conf.d/*`;
> >      system `scp -pr /ConfHTTP.tar.gz salman.com.es:/Copias/$Servidor/`;
> >      system `rm -f /ConfHTTP.tar.gz`;
> >   print "Copiado: HTTP\n";
> >
> >      system `tar -zcvpf /Postfix.tar.gz /etc/postfix`;
> >      system `scp -pr /Postfix.tar.gz salman.com.es:/Copias/$Servidor/`;
> >      system `rm -f /Postfix.tar.gz`;
> >   print "Copiado: Postfix\n";
> >
> >      system `tar -zcvpf /BuzonesCorreo.tar.gz /var/spool/mail`;
> >      system `scp -pr /BuzonesCorreo.tar.gz salman.com.es:
> /Copias/$Servidor/`;
> >      system `rm -f /BuzonesCorreo.tar.gz`;
> >   print "Copiado: Buzones\n";
> >
> > ==================================================================
> >
> > ----- Mensaje original -----
> > De: "César Martinez" <cmartinez en servicomecuador.com>
> > Para: <centos-es en centos.org>
> > Enviado: domingo, 10 de febrero de 2013 1:33
> > Asunto: Re: [CentOS-es] Ayuda Rsync
> >
> >
> > Gracias Raul actualmente ya esta copiando sin contraseña via llaves el
> > único problema como mencionaba es que son como 50 directorios diferentes
> > los que hay que sacar el backup
> >
> >
> > Saludos
> > César
> >
> >
> > On 09/02/13 19:20, Raul Arboleda wrote:
> >> Porque no haces la siguiente más sencillo das equivalencia de
> servidores luego configuras el
> >> acceso entre servidores con root sin contraseña y haces un scp -rp
> /u/uno <Ip remota>:/backup esto
> >> genera una copia de todo uno a backup/uno en remoto
> >>
> >> Raul Eduardo Arboleda Zapata
> >> Ingeniero Sistemas
> >> Universidad Innca
> >> Teléfonos 3122889086.- 3006206613
> >>
> >> El 9/02/2013, a las 18:13, César Martinez <
> cmartinez en servicomecuador.com> escribió:
> >>
> >>> Gracias voy a seguir investigando
> >>>
> >>> César
> >>>
> >>> On 09/02/13 17:58, domingov en linuxsc.net wrote:
> >>>> Eso lo tienes que hacer con un ciclo while  o un for para vay leyendo
> línea por linea para que
> >>>> haga lo que quieras. .
> >>>>
> >>>> Sent from my android device.
> >>>> One step ahead.
> >>>>
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: "César Martinez" <cmartinez en servicomecuador.com>
> >>>> To: BoletinCentos <centos-es en centos.org>
> >>>> Sent: sáb, 09 feb 2013 16:31
> >>>> Subject: [CentOS-es] Ayuda Rsync
> >>>>
> >>>> Hola amigos esperando que todos se encuentren bien, quiero ver si
> >>>> alguien me puede hechar una mano con este problema llevo googleando
> >>>> bastante tiempo sin encontrar una solución, estoy programando un
> script
> >>>> de copias automáticas con rsync entre dos servidores, el problema es
> que
> >>>> son varios directorios en distintas ubicaciones que debo respaldar
> para
> >>>> ello he creado un archivo mediante el cual quisiera que rsync lo lea y
> >>>> copie esos directorios a continuación lo que tengo
> >>>>
> >>>> rsync -av  /backup/home/uno  /home/archivos root en IP_destino
> :ruta_copia
> >>>> ---> copia perfecto al servidor destino
> >>>>
> >>>> rsync -av  --include-from="/scripts/directorios.txt"
> >>>> root en IP_destino:ruta_copia ---> no da error pero no copia nada
> >>>>
> >>>>
> >>>> Dentro del archivo directorios.txt tengo esto
> >>>> /backup/home/uno
> >>>> /home/archivos
> >>>> /home/respaldos
> >>>> /todo
> >>>>
> >>>> Le he dado permisos 755 al archivo directorios.txt
> >>>>
> >>>> gracias a todos los que puedan hecharme una mano
> >>>>
> >>>> César
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> CentOS-es mailing list
> >>>> CentOS-es en centos.org
> >>>> http://lists.centos.org/mailman/listinfo/centos-es
> >>>> _______________________________________________
> >>>> CentOS-es mailing list
> >>>> CentOS-es en centos.org
> >>>> http://lists.centos.org/mailman/listinfo/centos-es
> >>>>
> >>> _______________________________________________
> >>> CentOS-es mailing list
> >>> CentOS-es en centos.org
> >>> http://lists.centos.org/mailman/listinfo/centos-es
> >> _______________________________________________
> >> CentOS-es mailing list
> >> CentOS-es en centos.org
> >> http://lists.centos.org/mailman/listinfo/centos-es
> >>
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
> > Saludos
> > Salvador Guzman
> > Salman PSL
> > Vigo, Galicia, España
> > +34 986.21.30.27
> > +34 679-Salman
> > Correo @Salman.ES
> > Informaciones @Salman.ES para listas de correo
> > http://Salman.EU/
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>


Más información sobre la lista de distribución CentOS-es