This page describes the procedure for accessing and using our off-site backups. Only admins can do this -- if you want to get some file or directory back from the dead and are not an admin, please contact the hcoop-sysadmin list for assistance. == Backups of AFS Volumes == === Getting access === {{{ ssh FOO_admin@deleuze.hcoop.net aklog -c megacz.com }}} === Navigating the available backups === {{{ cd /afs/megacz.com/hcoop-backup/ cd $DESIRED_BACKUP_DATE }}} === Restoring the volume dump to a volume with a new name === {{{ cat $VOLNAME.dump.bz2.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ bunzip2 | \ vos restore deleuze /vicepa $VOLNAME.restored }}} === Mounting the newly restored volume onto the filesystem === {{{ fs mkm /afs/hcoop.net/.old/tmp-mount $VOLNAME.restored vos release old }}} === Restoring a particular file === {{{ # examine /afs/hcoop.net/.old/tmp-mount }}} === Unmounting the restored volume === {{{ fs rm /afs/hcoop.net/.old/tmp-mount }}} === Renaming the restored volume so it takes the place of the damaged/corrupted/erased volume === Do this if you want to restore an entire volume. This deletes the old volume and replaces it with the backup. {{{ vos remove $VOLNAME vos rename $VOLNAME.restored $VOLNAME }}} === Removing the restored volume === If you only wanted to restore a few files from the volume, you should remove the local copy of the backup volume when done. {{{ vos remove -id $VOLNAME.restored }}} == Database Backups == {{{ cat databases.tar.bz2.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ bunzip2 | \ tar -xvzf - }}}