Scripts para copias de resguardo

Principales caracteríticas

Los scripts se han desarrollado con las siguientes características:

  • Empaquetado mediante Tar.
  • Compresión utilizando Bzip2.
  • Planificación diaria o semanal vía.
  • Posibilidad de respaldo de todo el sistema o parte de él.
  • Generación de sumas por MD5, SHA1 y SHA256.
  • Envío de mensajes vía syslog.
  • Respaldo en sistemas de archivo locales o servidores remotos.
  • Respaldo en cintas.

Accediendo al CVS vía web

Las últimas versiones de los scripts que se presentan a continuación pueden consultarse en línea y descargarse desde:

http://cvs.i-nis.com.ar/cgi-bin/cvsweb_es.cgi/gnu+linux/servidores/backup/etc

Instalación utilizando el portage

Los ebuilds para instalar por medio del portage se encuentran en la siguiente URL:

http://cvs.i-nis.com.ar/cgi-bin/cvsweb_es.cgi/gnu+linux/servidores/backup/usr/portage/app-backup/

Los mismos deben copiarse al directorio /usr/local/portage/app-backup (si este directorio no existe es necesario crearlo), respetando la gerarquía de directorios presentada en la URL anterior.

Instalación vía CVS

Los archivos pueden descargarse vía CVS e instalarse por medio de los siguientes comandos:

cvs -d :pserver:anonymous:anonymous@cvs.i-nis.com.ar:/home/cvs checkout -d daily \
gnu+linux/servidores/backup/etc/cron.daily

cp daily/backup_etc.cron daily/mysqldump.cron /etc/cron.daily

cvs -d :pserver:anonymous:anonymous@cvs.i-nis.com.ar:/home/cvs checkout -d weekly \
gnu+linux/servidores/backup/etc/cron.weekly

cp weekly/backup weekly/backup_home.cron  weekly/backup_raiz.cron  weekly/backup_usr.cron  \
weekly/backup_var.cron /etc/cron.weekly

cvs -d :pserver:anonymous:anonymous@cvs.i-nis.com.ar:/home/cvs checkout -d backup-cron \
gnu+linux/servidores/backup/etc/backup-cron

mkdir /etc/backup-cron

cp backup-cron/* /etc/backup-cron

cvs -d :pserver:anonymous:anonymous@cvs.i-nis.com.ar:/home/cvs checkout -d libexec \
gnu+linux/servidores/backup/usr/libexec/backup-cron

mkdir /usr/libexec/backup-cron

cp libexec/* /usr/libexec/backup-cron

Descripción detallada

A continuación se presenta una descripción detallada de cada script: