From ProgSoc Wiki
Prog2 Is the name of the new progsoc network, being designed and implemented in 2014.
|Subnet||188.8.131.52/24 (core), 184.108.40.206/24 (membernet)|
|Physical Architecture||Cisco-Router -> Servers/user-machine-switch|
|Logical Architecture|| IP 220.127.116.11**: Core system range|
IP 18.104.22.168**: User machine range
IP 22.214.171.124**: Experimental range
IP 138.25.7.***: User machine range 2
For more detail see IP Map
126.96.36.199 Apple (HP Server) Web/Email Server
188.8.131.52 Banana (Dell Server) User Server 1
184.108.40.206 Cherry (To be acquired)File Server
220.127.116.11 Date (Raspberry Pi) Authentication/access control server
Web/Email Server Design
The web server will provide web, email, mailing list, wiki, and DNS services to members. SSH login for administrators only.
* lighttpd - web daemon * mySQL - database engine * php/mediawiki - CGI engine * bind9 - DNS daemon * postfix - email daemon * mailman - mailing list daemon * sshd - ssh logins by administrators * acsd - administration of user accounts. * nfsclient - mounting of NFS volume.
Admins should be part of the sudo group, so we set sshd to only allow logins to the sudo group.
User Server Design
This server will provide a linux shell for users. Users may login via ssh and run programs, access their files, and generally use our services.
* sshd - configured to allow all logins * acsd - administration of user accounts * nfsclient - mounting an NFS volume
File Server Design
This server is responsible for serving files to the web server, user server, and to client machines on the network. Server will be configured in RAID 0 to maximise data read speed and redundancy.
TODO: Figure out how to detect drive failures.
* nfsd - Responsible for serving files on the network. * ?rpcd? - implements file locking.