iwjbackup.txt documentation file Copyright - AND NO WARRANTY - see notes at bottom of file for details. This is a quick summary of the backup scripts, and some comments on some of the config files: it's a bit patchy and might have the odd ommission. The canonical source is the sources, as always :-> To run, the contents of /etc/chiark-backup should be: warnings.*: files defining how many warnings you get as the system is brought down to do backups. The defaults are fine. settings.pl: generic config file: in particular, the name of the tape device is set here. settings.sh: generic config file for shell scripts. Currently only contains some options for the lvm snapshotter. tape.*: conventionally, each tape you're going to use in the backup cycle has a tape number, a name and a config file. The tape numbers in use at Relativity are digit strings like `512'. The name is a combination of rotation set and volume number; rotation sets are typically a single letter (`s', `t', `u', `v') at Relativity and volumes a single digit (`0', `1', `2') at Relativity. You need at least two tapes as the system won't write a backup on the same tape it wrote the last one to. There are also conventionally incremental tapes whose names are a fixed letter (`k' in the current scheme) followed by a rotation letter. At Relativity we have two of these, `ks' and `kt'. Syntax of the tape.* files for full dump tapes: filesystems X next N end where N is the name of the next tape in the *full dump* sequence (which should be circular; eg v0->v1->v2->s0->s1->s1->t0->t1->t2->u0->u1->u2->v0->... and X is a filesystem group name (typically the same as the volume number). Each defined filesystem group has a name and a config file fsys.. These files define what is backed up and how. The filesystem `all' must also exist; it's used for incremental backups (and it must exist even if you don't do incrementals). In the fsys.* files: Empty lines and lines starting '#' are comments and ignored. Lines starting `excludedir' given regexps of things to exclude (temp dirs, Netscape's cache, etc). Lines starting `include' say to include another file when reading this one. Lines starting `prefix' give a command prefix necessary to run things on a remote machine: prefix Other lines should be of the form [:] [,] for local backups, or [:] [,] for remote backups. The file (including any included files) must end with the word 'end' on a line of its own. Valid values for are cpio uses cpio to produce tar-format backups dump uses dump to dump entire filesystems should be a mount-point gtar uses GNU tar to produce GNU tar format backups and -N-based semi-incrementals (not --incremental or --listed-incremental) zafio uses afio to compress each file as it is backed up ntfsimage for NTFS volumes, requires device name Only `dump' and `gtar' type backups perform any kind of incremental backups. is a comma-separated list of