Complete the implementation of a Java RMI based Assessment System for the university. The server allows clients to authenticate and download an Assessment object. The Assessment object implements an interface that provides methods to retrieve and answer a list of multiple-choice questions. The Assessment is completed on the client and the updated Assessment object can then be submitted back to the server for correction.
This server is based on two docker images:
The server begins by starting apache to serve the common interfaces in 'ct414.jar' and the necessary class stubs in 'ct414server.jar'. It then begins the java rmi server on port 1099 and exports and binds the server object after a successful run of the test suite.
- Linux server (preferably Ubuntu)
- Docker ๐ณ (
sudo apt-get install docker-ce
) - Git (
sudo apt-get install git
)
- Clone this repo
- Run
clean.sh
to stop and remove all running docker images - Edit the
DESIGNATED_IP
variable inrun.sh
to match your server's IP address. - Run
run.sh