Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm planning to make an ubuntu server (with load balancing to a few offstage computers) and have thin clients connect to it. Unfortunately, I don't know how to make a thin client, or the setup involved. I really like virtualization and servers and stuff like that.

Basically, I'd have a resource pool of computers sitting underneath a desk and I could have another computer, somewhere else that runs off of it... I'm not sure if I'm getting the concept right.

share|improve this question
up vote 4 down vote accepted

You can use X2Go for thin clients, both on the server and on the clients. You'd probably network the servers to add a shared storage using nfs or similar, and LDAP for users and groups. Then you install the software you need on all the computers. That means your user can log onto any server with his username and password and get his desktop and files. Then you can use DNS for load balancing, for instance.

There are many ways of doing it. The more specified your question is, the more detailed the answer can be.

I think actually X2Go has load balancing included, but I've never tried it. has more info.

share|improve this answer
What hardware do I need to use on the client side? +1 good answer – alexy13 Aug 19 '11 at 11:28
I've used different kinds of hardware. Anything that can run Ubuntu with X will do. The X2Go client can act as a "display manager" so that you boot directly into the server session. I've used ARM boards, laptops, old desktops and new ones. I even used my mobile phone once, but that was just for fun :) – Jo-Erlend Schinstad Aug 19 '11 at 22:28

This is not directly related to virtualization, and "pools of computers", but the LTSP project allows you to boot several thin clients through PXE, in a way that users will be able to log in to the Ubuntu server and get a regular Ubuntu desktop, just as if they were sitting at the server's console.

Since this is a very common use case in schools, LTSP is one of the main features in Edubuntu; browse through the Edubuntu mailing lists for discussions on the subject.

I would also recommend Dave Richard's blog and his book: Linux Thin Client Networks Design and Deployment; although he uses another Gnome-based distro, the main concepts still apply, and he shows you clearly how to scale the graphical login to hundreds of users by deploying separate 'application servers'.

(links to and de-fanged by stack exchange)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.