# README
- CS4032-DistributedFileSystem
**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 [[file:./report/report.org][report.org]] or as a [[file:./report/report.pdf][pdf here]]
general protocol notes and thoughts can be found in [[file:notes/][notes/]]
- Running the services
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.
#+BEGIN_SRC bash
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 #+END_SRC