Server Novo
- Jan 2019 -
RIP novo - all the information below is no longer relevant as something new is coming
Novo is our local computer server at Little House. It is complemented by our virtual server that hosts our mailing list, wiki, etc.
It runs various services to help with the happy and productive making and doing things. It was setup in a similar fashion to the old system Neo which was documented here.
Websites hosted on Novo
- http://kit.richmondmakerlabs.uk/
- http://littlehouse.richmondmakerlabs.uk/
- Internal-Only Little-House Website for Network Booting / OS Install Images:
- CentOS 7.0 (amd64)
- Debian 8.3 (i386 and amd64)
- Ubuntu 16.04 (i386 and amd64)
- Trisquel 7.0 (amd64)
- FreeDOS 1.1
- OpenBSD 5.8 (amd64)
- Plan 9 Fourth Release
Technical Services
- TFTP (for PXE booting support) content served out of /tftpboot NB The PXE Boot is controlled by the OpenWRT router; novo just serves the files.
- File Serving Protocols Served:
- NFSv3 (for file sharing and Linux/UNIX OS installations)
- SMB2/SMB3 (for file sharing and transfers)
- HTTP (via apache for file transfers and web serving) using Apache 2.4 (LetsEncrypt-enabled for SSL enablement)
- Ubuntu, Debian, Raspbian update mirrors
- Minetest (Minecraft-like) Services
- Future dreams: OpenLDAP for membership account management, possible camera server, etc.
Hardware Information & Background
A local company donated a Dell PowerEdge R210 II to RML amongst other items. This 2012-era system is a great general purpose server for RML.
This does everything Neo was doing (web pages, minecraft test serving, django, Linux serving) plus act as a file server / PXE network boot & OS install server for systems in Little House. Doing this means we can install Linux on one or more systems via the network at gigabit speeds rather than the download speed via the DSL connection
The system was originally configured like this.
Current configuration:
- Quad-core Xeon E3-1220v2 Processor
- 32 GB DIMM - Thanks to Kris for the memory upgrade as it was originally only 8GB memory!
- 256GB Crucial M500 SSD (Ryan donation)
- 4TB mirrored RAID using two 4TB HGST SAS HDDs on Dell H200 RAID (Donations from Kris & LHS member Vyzis)
- 16X DVD-RW Drive
- Dual Gigabit Networking
Comparing against the older server Neo:
System | CPU | Memory | Networking | Storage | Expandability | Form-factor |
---|---|---|---|---|---|---|
Novo | Quad Core Xeon E3 | 32GB | 2x 1000 Megabit | 6x SATA3 Ports | 32GB memory | 1U Rack-mount server |
Neo | Single Core P4 | 2GB | 1x 100 Megabit | 4x SATA2 Ports | 4GB memory | Mini-tower workstation |
Historical Config Ideas
- OS considerations
- Debian Linux (Jessie 8.3) - x86-64 version - this ended up being the easiest in migrating packages / retaining compatibility with the earlier neo Debian system.
- OpenBSD very secure UNIX-like operating system - not particularly user-friendly compared to popular Linux distros, would be OK if we weren't upgrading or not needing consistency from neo
- Trisquel Linux fully free OS. Debian/Ubuntu derivative removing proprietary binary blobs - unfortunately no ethernet driver for the server and therefore unusable on this hardware - would be OK if we weren't upgrading or not needing consistency from neo
- Possibly setup some VMs / VPs 'sandboxes' for people to play with. Some of Andrés' 'learning linux' notes: Andres_Server_Playground
Original Login greeting (/etc/motd)
/\_/\ ( o.o ) WELCOME TO SERVER NOVO @ LITTLEHOUSE (in the Office) m m http://wiki.richmondmakerlabs.uk/index.php?title=Server_Novo NOVO THINGS: * Better HDD's for SW RAID1 (Noticed a fault) * Minetest-server setup * dnsmasq DNS/DHCP/TFTP setup needs to be configured for netbooting, etc. * Swap 1TB SN WCASJ0642315 with a spare (it had a couple of corrected errors) COOL THINGS: * Various OS Install ISO images downloaded to /tftpboot/isos * Wake-on-LAN for workstation management (package installs/updates) enabled - 'sudo etherwake 10:60:4b:7b:ea:91' wakes up the small (Intel i3) HP PC * Network PXE Boot / Multi-OS Install Infrastructure build-out underway! * Local OS Install & Update Mirrors to be built. (Will we need a bigger SSD?) SSH TO NEO: Just type "ssh neo" and you're back in the old system (for now)!