Skip to content

KillianDavitt/CS4032-DistributedFileSystem

Repository files navigation

CS4032-DistributedFileSystem

https://travis-ci.org/KillianDavitt/CS4032-DistributedFileSystem.svg?branch=master

**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/

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.

# 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

Releases

No releases published

Packages

No packages published