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: