I
illohacker
El Centinela de la Web
Usuario Avanzado
- Registrado
- 18 Oct 2011
- Mensajes
- 786
- Reacciones
- 1
- Puntos
- 79
Hola a todos, abro este hilo a modo de diario.
Voy a hacer/modificar un script que me guarde mi sbox.conf, users.sbox y CCcam.cfg a una carpeta de dropbox.
Ya os voy contando.
Un saludo y se admiten todo tipo de ayudas.
ACT 3:
HECHO
compresión y envío de lo que quiero guardar
Comprobar es estado del servidor
borrar datos antiguos
comprueba que es root
FALTA
No tener que autentificarme
muchas cosas que no caigo a la hora que es.
Voy a hacer/modificar un script que me guarde mi sbox.conf, users.sbox y CCcam.cfg a una carpeta de dropbox.
Ya os voy contando.
Un saludo y se admiten todo tipo de ayudas.
ACT 3:
Código:
#!/bin/sh
#Variables
#BETA 1.0
#Creador: José Manuel Díaz Soriano para uso y disfrute de lonasdigital
#Licencia Cammons Creative BY-SA
SERVIDOR='IPSERVER'
COPIALOCAL=/home/root/backup
DESTINO=/backup
CCAM=/etc/CCcam.cfg
SBOX=/usr/bin/sbox.conf
DATOPING=4
FECHA=`date "+%d%m%Y"'`
CREARFICHEROPING=`touch /home/root/backup/testping.txt`
CREARFICHEROPINGPROVISIONAL=`touch /home/root/backup/testpingprovisional.txt`
RUTAFICHEROPING=/home/root/backup/testping.txt
RUTAFICHEROPINGPROVISIONAL=/home/root/backup/testpingprovisional.txt
PAQUETELOCAL="$FECHA.tar.gz"
#Comprobación root
if [ $(whoami) != "root" ];
then
echo "Debes ser root para correr este script."
exit 1
fi
#Ejecucion
echo "Inicio de Copia de Seguridad"
echo "============================"
echo "COMPROBACION DE RED"
$CREARFICHEROPING
$CREARFICHEROPINGPROVISIONAL
ping -c 4 $SERVIDOR > $RUTAFICHEROPING
cat $RUTAFICHEROPING |grep packets |awk '{print $4}' > $RUTAFICHEROPINGPROVISIONAL
cat $RUTAFICHEROPINGPROVISIONAL > $DATOPING
if [ $DATOPING -eq 4 ]
then
echo "Hay conectividad"
cd /
#COPIA LOCAL
echo "COPIA DE ARCHIVOS LOCALES"
if cp $CCAM $SBOX $COPIALOCAL 2> /dev/null
then
echo "Copia de seguridad local realizada correctamente"
if cd $COPIALOCAL
then
echo "EMPAQUETADO DE DATOS"
rm $RUTAFICHEROPINGPROVISIONAL
rm $RUTAFICHEROPING
tar cvf $FECHA.tar *
gzip $FECHA.tar 2> /dev/null
echo "Empaquetado completado"
if cd $COPIALOCAL 2> /dev/null
then
if tar cvf $FECHA.tar *
then
gzip $FECHA.tar
echo "Empaquetado completado"
echo "Envio mediante SCP"
if scp $PAQUETELOCAL root@$SERVIDOR:$DESTINO
then
echo "Envio mediante SCP correctos"
else
echo "No se ha podido hacer la transferencia"
fi
else
echo "No se han empaquetado los archivos correctamentes"
fi
else
echo "Ha habido un problema en la compresion de archivos locales"
fi
else
echo "No se puede accerder al directorio"
fi
else
echo "No se pueden copiar los archivos"
fi
else
echo "No hay conectividad"
fi
echo "La copia se realizo correctamente"
echo "Se va a proceder al borrado de datos no servibles"
rm $COPIALOCAL/*
echo "OLA K ASE"
HECHO
compresión y envío de lo que quiero guardar
Comprobar es estado del servidor
borrar datos antiguos
comprueba que es root
FALTA
No tener que autentificarme
muchas cosas que no caigo a la hora que es.
Última edición: