First, the people involved. We would require:
- 1 Account Arbitrator
- Lots of volunteers who have a CSE lab machine.
- He/She would be required to attend to all requests pertaining to user accounts by the junta.
- On receiving a request, allocate the account to one of the volunteer machines in the project.
- Install Ubuntu 10.10 Maverick Meerkat on their lab machines.
- Install the following software on their lab machines:
- ssh
- openssh-server
- sshfs
- eiskaltdcpp-gtk (Relevant packages can be found at http://jatinga.iitg.ernet.in/~k.pranav)
- Create a user group called "iitgdcpp" on their machines.
- Upon receiving a user account request, create a user account on their machines and add the account to the "iitgdcpp" group.
- Download the file 'iitgdcpp_server.zip' from http://jatinga.iitg.ernet.in/~k.pranav/ and unzip it in the home directory of all iitgdcpp user accounts.
- Configure the eiskaltdcpp-gtk installation for each user account according to the instructions in the README file.
- Finally, send the user account password to the user who sent the request.