LNS LTSP Server Install Procedures

If client has UPS, connect the battery and allow it to charge for 24 hours before connecting any equipment

Install Ubuntu 8.04.1 Desktop on server. (You want to install Desktop to install all of the GUI packages necessary for LTSP clients)

Find suitable IP address and assign to server

Label server with assigned hostname and IP address

Record all information in binder

If client has UPS, connect serial cable to server

If client has UPS, Install upsd UPS monitoring package:

sudo apt-get update

sudo apt-get install upsd

Install the server kernel:

sudo apt-get install linux-image-server


Remove the generic kernel:

sudo apt-get --purge remove linux-image-generic

Update all packages to newest versions:

sudo apt-get dist-upgrade

Reboot (if necessary)

If you will be using the same server for DHCP:
Install client chroot with:

sudo apt-get install ltsp-server-standalone openssh-server

Edit /etc/ltsp/dhcpd.conf to suit existing IP subnet and desired DHCP parameters

Edit /etc/default/dhcp3-server to start on correct network interface, for example, if your LTSP thin-clients talk to the server via eth0:


If you already have a functional DHCP Server:
Install client chroot with:

sudo apt-get install ltsp-server openssh-server

Configure existing DHCP server to pass required PXE boot parameters to thin clients (Click HERE for information on Windows DHCP server parameters)

Run the following to download and build the client chroot:

sudo ltsp-build-client --arch i386

(NOTE: 'ltsp-build-client' will default to the same architecture as the server it's running from.)

VERY IMPORTANT: Follow the instructions HERE to update the client chroot

Run the following to install 'kuser', the KDE user/group management GUI (a lot of administrators like this user management utility more than the default Gnome application 'Users and Groups'):

sudo apt-get install kuser

Modify /usr/share/applications/kde/kuser.desktop ( For some reason, kuser doesn't launch with correct permissions by default):

Exec=gksudo kuser

Install VNC and configure to work with GDM

Install the Sun Java Plugin:

sudo apt-get install sun-java6-plugin

Install Typing Master Intra

Install and configure PulseAudio

Install Adobe flash plugin for Firefox

Install any required network printers

Install 'thin-client-manager-gnome' to control thin-clients (Defunct - don't use unless you can't use iTalc)

Edit /boot/grub/menu.lst and remove 'quiet' from the kernel option line. Also replace 'splash' with 'nosplash'. There's no reason to have a boot splash on the server, and 'quiet' merely suppresses bootup messages that are useful when troubleshooting the server.

Edit /etc/issue and /etc/issue.net to scare 31337 h4x0rz away, and remember to uncomment "Banner /etc/issue.net" within /etc/ssh/sshd_config.

Get fun clipart for the students (primarily used for OpenOffice):

sudo apt-get install openclipart

Congratulations, you're done!

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License