Introduction

We'd like to have some thin client machines scattered around campus for Compsoc users to use for remote X logins into compsoc1. Adam has built one using the approach below; it's in SE105.

Various people have donated hardware. We've now got bits to build at least two more complete machines. cs-sysadmin have kindly offered to provide old monitors, keyboards and mice upon request.

Build instructions

The effect is to end up with a minimal Debian Sarge installation that just runs an X server doing "-query compsoc1". The machine needs a hard disk of a few hundred meg, 64MB of RAM, a functioning graphics card, and a network card.

Use pwgen to generate three passwords for the machine: a BIOS supervisor password, a GRUB password and a root password. Write them down somewhere secure.

With Debian

Install Debian Sarge (stable) from netinst CD.

In the installer, pick the default options except:

You'll now be at a login prompt.

(when asked whether to overwrite a configuration file, always pick Y, since you haven't edited anything yet)

We shouldn't need to touch these machines after building them, unless someone wants to upgrade the X server -- just log in as root (ask azz for the password) and do "apt-get update; apt-get dist-upgrade".

With Ubuntu

Do a "server" installation of Ubuntu 5.04 (i.e. enter "server" at the boot prompt so it only installs the base system).

In the installer, pick the default options except:

After the reboot, you'll end up at a login prompt.

Note that once the X server is running, you'll need to do Ctrl-Alt-F6/F7 to get back to the console.

Finally

In the BIOS:

Future work

As set up, the machines' X connections to compsoc1 are not encrypted. It'd be nice if they were. The most straightforward (well, ish) way might be to set up IPSec between the thin clients and compsoc1; alternately we could look at tunnelling X over SSL or something.