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@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@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@servicomecuador.com Para: centos-es@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@servicomecuador.com> escribió:
Gracias voy a seguir investigando
César
On 09/02/13 17:58, domingov@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@servicomecuador.com To: BoletinCentos centos-es@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@IP_destino
:ruta_copia
---> copia perfecto al servidor destino
rsync -av --include-from="/scripts/directorios.txt" root@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@centos.org http://lists.centos.org/mailman/listinfo/centos-es _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es