Bienvenido a Tecnohackers

Tecnohackers » Sistemas Operativos » Sistemas Operativos Libres
 » 

Automatizar copias de seguridad a traves de scripts



Autor Tema: Automatizar copias de seguridad a traves de scripts  (Leído 736 veces)

Desconectado merovingio

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2760
  • IN HOC SIGNO VINCES
Automatizar copias de seguridad a traves de scripts
« en: Diciembre 04, 2012, 02:32:42 pm »
Como automatizar las copias de seguridad mediante un script. Sus funciones són realizar copias de seguridad a través del comando sync, utiliza un script escrito en bash, esta versión solo permite el uso de forma local. Para que este script funcione necesitamos tener en nuestro sistema la aplicación gdialog.

Este script no hace falta instalarlo, tan solo hay que situar el script en el directorio $HOME/.copias/. Este parámetro se localiza en la variable directorio_script y puede ser cambiado.

Descargar el script desde este You are not allowed to view links. Register or Login.

Selección de los directorios de origen y destino de la copia

En la versión actual se especifican editando el script copias.sh. El formato empleado hace uso de las opciones -acv y --delete. Un ejemplo:

Citar
rsync -acv --delete $directorio_usuario'directorio_a_respaldar' $directorio_destino


Donde sustituiremos directorio_a_respaldar por el nombre del directorio deseado. A la variable  $directorio_usuario le es asignado valor en el script. A la variable $directorio_destino se le asigna el valor leído en copias.cfg

Archivo de configuración

El archivo de configuración se llama copias.cfg y está situado en el directorio $HOME/.copias/ Estructura del archivo de configuración. La segunda línea especifica el destino de la copia de seguridad:

Citar
#Destino
/media/Iomega_HDD/


El archivo de script copias_ini.sh verifica si se han realizado copìas de seguridad con un intervalo de periodicidad. Actualmente no existe en el archivo de configuración ningún parámetro para especificar esta, que se establece en el mismo script diariamente.

Automatizar el proceso de copia de respaldo (backup)

Poner en cron con el comando crontab -e de una forma similar a la siguiente:

Citar
# m h  dom mon dow   command
0 20 * * * DISPLAY=":0" /home/usuario/.copias/copias.sh


En este ejemplo se lanzaría la ejecución del script a las 20:00 horas de cada día

Añadir a los programas a ejecutar al inicio el script copias_ini.sh indicando la ruta completa al mismo.

visto en usemoslinux

No respondo dudas por IM, usa el FORO

Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal