diff --git a/Labb5/ovning6.md b/Labb5/ovning6.md new file mode 100644 index 0000000..1523c6a --- /dev/null +++ b/Labb5/ovning6.md @@ -0,0 +1,3 @@ +# Exercise 6, lab 5 # +This exercise now lives in it's own repository at +[Proxmox-backup](https://github.com/jackbenny/proxmox-backup). diff --git a/Labb5/serverbackup/README.md b/Labb5/serverbackup/README.md deleted file mode 100644 index 2c330da..0000000 --- a/Labb5/serverbackup/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Serverbackup # -This is exercise 6 on lab 5 which is about writing a backup script for your -server. -For this exercise I've chosen to make a backup script for Proxmox, ie take all -the backup files (vzdump-openvz-111-2013\_11\_19-08\_20\_20.tar.lzo and so on) -and copy them to a tape device and an external harddrive. - -## Short introduction on usage ## -At the top of the script there are several variables which you need to set -to match your system. The most important ones are __BackupDir__ which -is where your Proxmox server places it's backup files. On my system this is -/mnt/backup/dump (note: no trailing slash should be entered in the variables). -Then we have __TapeDev__ which is your Tape device. Most tape devices show up -as st0, st1, st2 and so on (st = SCSI Tape). -Next is the __ExtHDD__ variable which you should set to your external HDD if -you want to backup to an external harddrive. After this you set __MntPoint__ -which is where you would like to mount your external harddive. -Next variable is __ExtHDDdir__ which you set to where you would like your -backup-files on your external harddrive. -A very important variable is __Where__. Here you'll define if you would place -your backup on your tape device or an external harddrive, or both. If you set -__Where__ to Tape only a tape backup will be performed. If you set it to HDD -the backup files will only to copied to your external harddrive. If you set it -to Tape&HDD your backup files will be placed on both an external harddrive and -on your tape device. - -You can place your script wherever you on your system. When the script runs it -will cd into your Proxmox backups files and perform it's action from there. - -All error messages are printed to STDERR and all normal messages are printed to -STDOUT. Because of this you can run this script headless and save the output -in separate logfiles depending on whatever it's an error or normal messages. -For example you can run it like this: -```bash -./serverbackup.sh > backupmessages.log 2> backuperrors.log -``` - -### Taperotate ### -This is just a small complementary script to serverbackup.sh. The script keep -track on which tape you last used for your backup so you'll know which tape -to use next. Either you can run the script by itself or include it on the same -line as serverbackup such as `./serverbackup.sh && ./taperotate.sh`. Each time -taperotate is run a new line is printed in the tapefile.txt file which contains -the tape used. The next time the script is run it automatically increases the tape -number by one. - -The first time you run taperotate.sh you'll have to initialize it with the -i N -option where N is the tape you start with. If you change the order of the tapes -later on you can use the -i option again to start over with tape N (the old lines -will be kept though to keep track on the old backups). diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_05-08_17_01.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_05-08_17_01.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_05-08_17_01.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_05-08_17_01.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_12-08_17_11.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_12-08_17_11.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_12-08_17_11.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_12-08_17_11.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_19-08_17_03.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_19-08_17_03.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_19-08_17_03.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_19-08_17_03.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_26-08_17_07.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_26-08_17_07.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_26-08_17_07.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_11_26-08_17_07.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_03-08_17_43.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_03-08_17_43.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_03-08_17_43.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_03-08_17_43.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_10-08_17_25.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_10-08_17_25.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_10-08_17_25.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_10-08_17_25.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_17-08_17_23.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_17-08_17_23.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_17-08_17_23.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-105-2013_12_17-08_17_23.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_05-08_17_22.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_05-08_17_22.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_05-08_17_22.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_05-08_17_22.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_12-08_17_32.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_12-08_17_32.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_12-08_17_32.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_12-08_17_32.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_19-08_17_24.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_19-08_17_24.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_19-08_17_24.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_19-08_17_24.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_26-08_17_29.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_26-08_17_29.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_26-08_17_29.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_11_26-08_17_29.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_03-08_18_04.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_03-08_18_04.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_03-08_18_04.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_03-08_18_04.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_10-08_17_47.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_10-08_17_47.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_10-08_17_47.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_10-08_17_47.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_17-08_17_44.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_17-08_17_44.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_17-08_17_44.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-108-2013_12_17-08_17_44.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_05-08_17_54.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_05-08_17_54.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_05-08_17_54.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_05-08_17_54.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_12-08_18_06.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_12-08_18_06.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_12-08_18_06.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_12-08_18_06.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_19-08_17_57.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_19-08_17_57.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_19-08_17_57.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_19-08_17_57.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_26-08_18_04.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_26-08_18_04.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_26-08_18_04.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_11_26-08_18_04.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_03-08_18_39.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_03-08_18_39.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_03-08_18_39.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_03-08_18_39.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_10-08_18_22.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_10-08_18_22.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_10-08_18_22.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_10-08_18_22.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_17-08_18_21.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_17-08_18_21.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_17-08_18_21.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-109-2013_12_17-08_18_21.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_05-08_19_36.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_05-08_19_36.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_05-08_19_36.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_05-08_19_36.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_12-08_19_49.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_12-08_19_49.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_12-08_19_49.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_12-08_19_49.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_19-08_19_44.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_19-08_19_44.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_19-08_19_44.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_19-08_19_44.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_26-08_19_48.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_26-08_19_48.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_26-08_19_48.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_11_26-08_19_48.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_03-08_20_32.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_03-08_20_32.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_03-08_20_32.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_03-08_20_32.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_10-08_20_06.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_10-08_20_06.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_10-08_20_06.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_10-08_20_06.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_17-08_20_09.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_17-08_20_09.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_17-08_20_09.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-110-2013_12_17-08_20_09.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_05-08_20_11.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_05-08_20_11.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_05-08_20_11.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_05-08_20_11.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_12-08_20_24.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_12-08_20_24.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_12-08_20_24.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_12-08_20_24.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_19-08_20_20.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_19-08_20_20.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_19-08_20_20.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_19-08_20_20.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_26-08_20_24.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_26-08_20_24.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_26-08_20_24.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_11_26-08_20_24.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_03-08_21_06.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_03-08_21_06.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_03-08_21_06.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_03-08_21_06.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_10-08_20_41.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_10-08_20_41.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_10-08_20_41.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_10-08_20_41.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_17-08_20_45.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_17-08_20_45.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_17-08_20_45.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-111-2013_12_17-08_20_45.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_05-08_21_26.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_05-08_21_26.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_05-08_21_26.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_05-08_21_26.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_12-08_21_42.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_12-08_21_42.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_12-08_21_42.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_12-08_21_42.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_19-08_21_36.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_19-08_21_36.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_19-08_21_36.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_19-08_21_36.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_26-08_21_44.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_26-08_21_44.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_26-08_21_44.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_11_26-08_21_44.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_03-08_22_28.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_03-08_22_28.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_03-08_22_28.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_03-08_22_28.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_10-08_21_58.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_10-08_21_58.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_10-08_21_58.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_10-08_21_58.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_17-08_22_01.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_17-08_22_01.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_17-08_22_01.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-112-2013_12_17-08_22_01.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_05-08_22_05.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_05-08_22_05.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_05-08_22_05.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_05-08_22_05.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_12-08_22_21.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_12-08_22_21.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_12-08_22_21.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_12-08_22_21.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_19-08_22_16.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_19-08_22_16.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_19-08_22_16.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_19-08_22_16.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_26-08_22_23.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_26-08_22_23.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_26-08_22_23.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_11_26-08_22_23.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_03-08_23_10.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_03-08_23_10.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_03-08_23_10.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_03-08_23_10.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_10-08_22_37.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_10-08_22_37.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_10-08_22_37.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_10-08_22_37.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_17-08_22_40.log b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_17-08_22_40.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_17-08_22_40.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-openvz-113-2013_12_17-08_22_40.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2012_12_18-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2012_12_18-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_01_22-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_01_22-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_02_26-08_00_01.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_02_26-08_00_01.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_05-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_05-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_05-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_05-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_12-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_12-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_12-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_12-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_19-08_00_01.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_19-08_00_01.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_19-08_00_01.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_19-08_00_01.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_26-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_26-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_26-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_11_26-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_03-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_03-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_03-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_03-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_10-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_10-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_10-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_10-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_17-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_17-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_17-08_00_02.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-101-2013_12_17-08_00_02.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2012_12_18-08_02_53.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2012_12_18-08_02_53.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_08-08_03_19.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_08-08_03_19.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_08-08_03_19.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_08-08_03_19.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_15-08_03_26.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_15-08_03_26.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_15-08_03_26.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_15-08_03_26.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_22-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_22-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_25-04_36_18.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_25-04_36_18.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_25-04_36_18.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_25-04_36_18.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_29-08_03_59.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_29-08_03_59.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_29-08_03_59.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_01_29-08_03_59.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_02_05-08_04_16.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_02_05-08_04_16.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_02_05-08_04_16.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-102-2013_02_05-08_04_16.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2012_12_18-08_05_34.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2012_12_18-08_05_34.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_01_22-08_00_02.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_01_22-08_00_02.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_06_11-08_05_32.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_06_11-08_05_32.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_05-08_06_26.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_05-08_06_26.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_05-08_06_26.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_05-08_06_26.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_12-08_06_27.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_12-08_06_27.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_12-08_06_27.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_12-08_06_27.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_19-08_06_24.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_19-08_06_24.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_19-08_06_24.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_19-08_06_24.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_26-08_06_15.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_26-08_06_15.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_26-08_06_15.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_11_26-08_06_15.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_03-08_06_33.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_03-08_06_33.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_03-08_06_33.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_03-08_06_33.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_10-08_06_35.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_10-08_06_35.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_10-08_06_35.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_10-08_06_35.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_17-08_06_32.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_17-08_06_32.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_17-08_06_32.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-103-2013_12_17-08_06_32.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2012_12_18-08_08_32.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2012_12_18-08_08_32.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_01_22-08_00_03.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_01_22-08_00_03.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_09_03-08_10_07.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_09_03-08_10_07.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_05-08_10_17.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_05-08_10_17.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_05-08_10_17.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_05-08_10_17.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_12-08_10_22.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_12-08_10_22.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_12-08_10_22.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_12-08_10_22.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_19-08_10_11.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_19-08_10_11.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_19-08_10_11.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_19-08_10_11.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_26-08_10_08.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_26-08_10_08.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_26-08_10_08.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_11_26-08_10_08.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_03-08_10_34.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_03-08_10_34.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_03-08_10_34.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_03-08_10_34.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_10-08_10_36.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_10-08_10_36.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_10-08_10_36.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_10-08_10_36.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_17-08_10_27.log b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_17-08_10_27.log deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_17-08_10_27.tar.lzo b/Labb5/serverbackup/dummyfiles/vzdump-qemu-104-2013_12_17-08_10_27.tar.lzo deleted file mode 100644 index e69de29..0000000 diff --git a/Labb5/serverbackup/flowchart.png b/Labb5/serverbackup/flowchart.png deleted file mode 100644 index f09ff88..0000000 Binary files a/Labb5/serverbackup/flowchart.png and /dev/null differ diff --git a/Labb5/serverbackup/serverbackup.sh b/Labb5/serverbackup/serverbackup.sh deleted file mode 100755 index f83ea85..0000000 --- a/Labb5/serverbackup/serverbackup.sh +++ /dev/null @@ -1,149 +0,0 @@ -#!/bin/bash - -# Jack-Benny Persson -# LX13 -# Serverbackup.sh (Övning 6, labb 5) - -## Variables ## -# Define some settings for the script -BackupDir="dummyfiles" # This is were Proxmox places it's backup files -TapeDev="/dev/st0" # The device for your Tape drive -ExtHDD="/dev/sdd1" # The external harddrive -MntPoint="/mnt" # Where to mount the external harddrive -ExtHDDdir="Nebula_backups" # Where to put the backup files on the ext. drive -VMs="???" # Specify which VMs to backup (??? for all VMs) - -# Backup to -Where="Tape&HDD" # Tape / HDD / Tape&HDD - -# Define our binaries in case we don't have a sensible environment -Ls="/bin/ls" -Tar="/bin/tar" -Sort="/usr/bin/sort" -Tail="/usr/bin/tail" -Uniq="/usr/bin/uniq" -Mount="/bin/mount" -Umount="/bin/umount" -Mt="/bin/mt" -Cp="/bin/cp" -Mkdir="/bin/mkdir" - -# Get current date & time for markers etc -CurTime=`date "+%F %X ->"` - -## Sanity checks ## -# We need to run as root (for mounting, write to tape etc) -if [ $EUID -ne 0 ]; then - echo "$CurTime Missing root privileges, aborting" > /dev/stderr - exit 2 -fi - -# Check out binaries -for i in $Ls $Tar $Sort $Tail $Uniq $Mount $Umount $Mt $Cp $Mkdir; do - test -x $i - if [ $? -ne 0 ]; then - echo "$CurTime Can't execute $i, aborting!" > /dev/stderr - exit 2 - fi -done - -# Check that BackupDir exists -if [ ! -d $BackupDir ]; then - echo "$BackupDir dosen't seem to exist, aborting" > /dev/stderr - exit 2 -fi - -# Check that our tape drive is on and connected and a tape is inserted -if [ "$Where" = "Tape" ] || [ "$Where" = "Tape&HDD" ]; then - if [ ! -e $TapeDev ]; then - echo "$CurTime No tape device present at $TapeDev" > /dev/stderr - exit 2 - fi - - ${Mt} -f ${TapeDev} status | grep DR_OPEN &> /dev/null - if [ $? -eq 0 ]; then - echo "$CurTime No tape in tape drive $TapeDev" > /dev/stderr - exit 2 - fi -fi - -# Check that our external harddrive is connected and mount point exist -if [ "$Where" = "HDD" ] || [ "$Where" = "Tape&HDD" ]; then - if [ ! -b $ExtHDD ]; then - echo "$CurTime No external harddrive connected to $ExtHDD" \ - > /dev/stderr - exit 2 - elif [ ! -d $MntPoint ]; then - echo "$CurTime Mount point $MntPoint doesn't exist, aborting" \ - > /dev/stderr - exit 2 - fi -fi - - -## Main ## -cd ${BackupDir} # We do this to avoid slashes etc - -# Mount our external harddisk if we want to make backups to it -if [ "$Where" = "HDD" ] || [ "$Where" = "Tape&HDD" ]; then - $Mount $ExtHDD $MntPoint - if [ $? -ne 0 ]; then - echo "$CurTime Couldn't mount $ExtHDD on ${MntPoint}, aborting"\ - > /dev/stderr - exit 2 - fi - - if [ ! -d "${MntPoint}/${ExtHDDdir}" ]; then - printf "$CurTime ${MntPoint}/${ExtHDDdir} dosen't exist" \ - > /dev/stderr - printf ", aborting\n" > /dev/stderr - exit 2 - fi -fi - -# Get the latest Proxmox backup date -Dates=`$Ls | awk -F - '{ print $4 }'` -Latest=`echo "$Dates" | sort | uniq | tail -n1` - -# Start the actual backup/copy of files -if [ "$Where" = "HDD" ] || [ "$Where" = "Tape&HDD" ]; then - #echo "Backup to external harddrive $ExtHDD" # Uncomment for testing - #$Ls vzdump-*-${VMs}-${Latest}* # and debugging - - # Create a separate directory for each backup and copy the files - if [ -d ${MntPoint}/${ExtHDDdir}/${Latest} ]; then - printf "${MntPoint}/${ExtHDDdir}/${Latest} already exist, " - printf "aborting\n" > /dev/stderr - exit 2 - fi - $Mkdir ${MntPoint}/${ExtHDDdir}/${Latest} - echo "Copying files to $ExtHDD" - $Cp -v vzdump-*-${VMs}-${Latest}* ${MntPoint}/${ExtHDDdir}/${Latest} - - if [ $? -ne 0 ]; then - echo "Something went wrong with backuping up to $ExtHDD" - exit 2 - fi - - # Cleanup (unmount drive) - $Umount $ExtHDD - if [ $? -ne 0 ]; then - echo "Couln't unmount $ExtHDD, please do it manually" \ - > /dev/stderr - fi -fi - -if [ "$Where" = "Tape" ] || [ "$Where" = "Tape&HDD" ]; then - #echo "Backup to tape drive $TapeDev" # Uncomment for testing - #$Ls vzdump-*-${VMs}-${Latest}* # and debugging - echo "" - echo "Writing tape backup" - tar cvf $TapeDev vzdump-*-${VMs}-${Latest}* - - if [ $? -ne 0 ]; then - echo "Something went wrong when backing up to tape drive" \ - > /dev/stderr - fi -fi - -exit 0 diff --git a/Labb5/serverbackup/specs.md b/Labb5/serverbackup/specs.md deleted file mode 100644 index dfb5f94..0000000 --- a/Labb5/serverbackup/specs.md +++ /dev/null @@ -1,10 +0,0 @@ -# Specs for serverbackup # - -1. Look at the files in backup directory -2. Extract the dates from the filenames -3. Check whatever a tape drive is on and contains a tape -4. Check whatever the external harddrive is connected - * If not, try to mount it - * If mount fails, abort script and write error log -5. Copy the latest backup to tape drive and external harddrive -6. Write everything to a logfile (script will run headless) diff --git a/Labb5/serverbackup/taperotate.sh b/Labb5/serverbackup/taperotate.sh deleted file mode 100755 index 74ee18a..0000000 --- a/Labb5/serverbackup/taperotate.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash - -# Jack-Benny Persson -# LX13 -# Rotate tapes - -TapeFile=tape.txt -HowMany=6 -TimeStamp=`date "+%F %X --> "` - -# Parse command line options -while getopts i:h Opt; do - case "$Opt" in - i) printf "$TimeStamp Tape ${OPTARG}\n" >> $TapeFile - exit 0 - ;; - h) printf " Usage: `basename $0` -i -h\n" - printf " -i Initalize (or start over) with this tape number\n" - printf " -h This help screen\n" - exit 0 - ;; - *) printf "Unknown opton, see -h (help) for more information\n" - ;; - esac -done - -# Check if file exist -if [ ! -e $TapeFile ]; then - printf "$TapeFile dosen't exist, please use the -i option to init it\n" - exit 2 -fi - -Tape=`tail -n1 $TapeFile | awk '{ print $5 }'` - -# Check if file contains tape data -if [[ $Tape != [0-9] ]]; then - printf "$TapeFile dosen't seem to contain tape data\n" - printf "Use -i to initizalize tape date\n" - printf "See help (-h) for more information\n" - exit 2 -fi - -# Once we reach the latest tape, rotate -if [ $Tape -ge $HowMany ]; then - Tape=0 -fi - -# Else add 1 to the tape number -Tape=$((Tape+1)) - -# Print it to file -printf "$TimeStamp Tape $Tape\n" >> $TapeFile - - -exit 0