foc - La página de loop

Principal Noticias Proyectos Documentos Enlaces Contacto

backup v3.0 by loop
english - castellano





Script to backup system directories, files and configurations, specified in the configuration file (backup.conf). The backups can be written to various media. It's highly configurable, you can automate the task adding it to your crontab. The owner of the process must be root, so that the script has permissions to access every part of the system. ;)
The following gives information about the main features or the program, the requirements, and how to install it. You should also visit the
project page on Freshmeat.

  • Several combinable options for choosing the destination of the backup: SAMBA (NETBIOS), FTP, SCP (SSH), tape (DAT), CDR(W) and HD (tarballs or ISO image).
  • In the case you choose to only create an ISO, you can pass external commands to manage it.
  • Option to encrypt (blowfish) the backup files.
  • Option to choose the compression format: gzip or bzip2.
  • In the case you choose CD as destination, it checks that the size of the backup's ISO Image isn't greater than the CD's capacity.
  • Checks if the backup has been successfully saved/transfered to the HD, CD, tape, SAMBA or SCP.
  • Option to specify how many old backups should be kept in local harddisk or remote SAMBA, FTP or SCP servers.
  • System backup: /boot, /etc, /usr/local/etc, crontab, installed packages, kernel configuration, system information and system logs.
  • Homes backup: /root, the whole 'home' directory (w/ user-defined excluded paths) or selective homes.
  • Common software backup: Sendmail, Apache, PHP, MySQL, Squid, MRTG, Majordomo, Mailman, GNUPG, AWStats, Nagios (NetSaint), MailScanner. All PATHs are configurable.
  • Custom directories backups/listings.
  • E-mail notification: it sends the final status of your backup in the subject (OK/ERROR) and the full log in the body.
  • Language: spanish or english, with easy translation to others.

  • Basic utilities: cp, rm, ls, tar, gzip, cat, date, uname, lspci, df, ps, netstat, fdisk, ifconfig, awk, sed, cut, wc, head, tee, mail. All these utilities must be within your $PATH environment variable.
  • Perhaps you need some other utilities (according to the options you choose). The PATH to that utilities must be set in your configuration file: smbmount, mkisofs, cdrecord, mt-st, gpg, mysqldump, openssl.

 Neo Artis

 Valencia Wireless