Course Home | Syllabus | Assignments | Schedule | Readings | Grades | Submissions | [print]
BTRFS
Due according to date on Canvas
Assignment
On an AWS EC2 (ubuntu 18.04) instance. Attach at least 4 1G volumes to an ec2 instance.
details
- Add all these volumes to a btrfs filesystem in a RAID5 configuration. Create a subvolume called
web
. Mount the subvolume to/web
- Install apache (apt update, apt install apache2) and snapper.
By default apache tries to host pages out of /var/www/html. You should change it to host out of
/web
. The easiest way to do this is to cd to/var/www
, thenrm -rf html
, thenln -s /web html
. You should then restart the apache2 service. Create a simple index.html document in your /web directory. Make sure your webpage loads before continuing. (You may also have to edit your security group to allow inbound traffic on port 80.)Take a screenshot of your sample webpage.
Take a pre-snapshot of the web subvolume before you continue. This document might be useful.
Take a screenshot of the
snapper list
command.Change your website to be some free web template like you might find here
Take a screenshot of your sample webpage.
Take a post-snapshot of your web subvolume.
Take a screenshot of the
snapper list
command.Take a print screen of your rollback command (something like
sudo snapper -v undochange 1..2
)Show that apache loaded your original page.
Submission and Passoff
- Pass this off in class.
Last Updated 03/11/2021