From ProgSoc Wiki
Prog2 Is the name of the new progsoc network, being designed and implemented in 2014.
|Subnet||126.96.36.199/24 (core), 188.8.131.52/24 (membernet)|
|Physical Architecture||Cisco-Router -> Servers/user-machine-switch|
|Logical Architecture|| IP 184.108.40.206**: Core system range|
IP 220.127.116.11**: User machine range
IP 18.104.22.168**: Experimental range
IP 138.25.7.***: User machine range 2
For more detail see IP Map
22.214.171.124 Apple (HP Server) Web/Email Server
126.96.36.199 Banana (Dell Server) User Server 1
188.8.131.52 Cherry (To be acquired)File Server
184.108.40.206 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.