**Project essentially completed at this point. Please feel free to grade although I will likely still be making alterations to the report **
This is the repository for my CS4032 - Distributed Systems project: A distributed file system
The final report can be found in report.org or as a pdf here
general protocol notes and thoughts can be found in notes/
The location of my publically hosted docker images are contained in each of the docker compose files. It should automatically download and run. This saves you from installing go and all the dependancies that i’ve used.
# Complete each action in a seperate terminal session
# Execute this script to setup the SSL certificates
./install.sh
cd authServer
docker-compose up
# compose in the root of the project
# This starts the lock server, directory server and transaction server
cd ..
docker-compose up
# This starts 2 fileservers
cd fileServer
docker-compose up
cd client
docker-compose run client -rn # This is important