Backup server

Backup
Backup er vigtigt. Vi laver backup af alle servere på to separate backup maskine, der står i et andet hus end serverne. 2 gange i døgnet!

http://ars.userfriendly.org/cartoons/?id=20070406

Vi bruger http://backuppc.sourceforge.net/

Vi tager backup på Grisen og Pampas.

Tips til BackupPC: Der skal oprettes en fil /etc/backuppC/htpasswd BackupPC user skal eje denne fil (i hvert fald når BackupPC kører Apache).

Opret bruger
For at oprettet dig som bruger til BackupPC: htpasswd /etc/backuppc/htpasswd USERID

Derudover skal du have adgang til de enkelte servere, de får du i: /etc/backuppc/hosts

Web fjas
http://pampas.dds.dk/backuppc http://grisen.dds.dk/backuppc

På klient-maskinen
Installer rsync apt-get install rsync

Opret /etc/rsyncd.conf filen:

uid = root gid = root use chroot = no syslog facility = local5 pid file = /var/run/rsyncd.pid strict modes = false read only = yes

[all] path = /

Tilret /etc/default/rsync

Start rsyncd: /etc/init.d/rsync start

På serveren
Tilføj klienten til /etc/backuppc/hosts

Reload konfigurationen: /etc/init.d/backuppc reload

Restore
Det er nemt at gendanne udvalgte filer ud fra web-interfacet. En komplet maskine er sværere. En 1:1 restore af maskinen gik ikke godt (forsøgt med dev.dds.dk d. 17/3 2013). Løsningen blev:
 * Opret /hotel-nas/dev-restore på Baloo
 * Restore alle filer til baloo.dds.dk:/hotel-nas/dev-restore via web-interfacet
 * Installér en minimal maskine (det lykkedes vist nok at installere fra samme ISO-image, som maskinen oprindeligt blev installeret med)
 * Boot på rescue CD:
 * mkdir /mnt/hd
 * mount /dev/sda1 /mnt/hd
 * ifconfig eth0 10.xxx adresse
 * rsync -av Baloos 10.xxx adresse:/hotel-nas/dev-restore/bin /mnt/hd (IKKE /mnt/hd/bin)
 * rsync -av Baloos 10.xxx adresse:/hotel-nas/dev-restore/boot /mnt/hd
 * rsync -av Baloos 10.xxx adresse:/hotel-nas/dev-restore/etc /mnt/hd
 * som d.o. med lib, root, sbin, usr, var
 * Kontrollér symlinks i roden (altså /mnt/hd !)
 * Restore eller rsync ødelagde MANGE symlinks - de blev repareret med dette script: https://github.com/btorch/cf-rsync/blob/master/support/munge-symlinks
 * Reboot - og håb det bedste!