Thin Client Project
PRINTABLE VERSION
BOOKMARK
LOGIN
REGISTER
I have numerous old PCs at home, which are now to today's standards, pretty unusable (Pentium 166, Pentium 200, Celeron 333 etc). I mean they even struggled to load most of today's websites with ease, and they ran legacy OSes (Win9x, OS/2) which I had no use for anymore. Therefore, I decided to convert them to thin clients.

Server Specs

As the system will only really be used by around 1-2 users at a time, the server really isn't that powerful:

Initial Terminal Server Configuration

The server is running Microsoft Windows 2003 Server SP2, as I wanted a Windows-based thin-client system, and I also wanted to use other Windows features such as Active Directory, for my other Windows fat-clients. First of all, I installed the OS onto the server, and configured drivers etc. Next stop was to install Terminal Services and Terminal Server Licensing from Add/Remove Windows Components. Terminal Services is the multi-user thin-client server solution on Windows 2003, and comes with the default RDP protocol. You must install any application software AFTER installing Terminal Services, NOT before. Fairly easy so far.

Citrix MetaFrame Configuration

I've used the RDP protocol many times before, and it is not that great at all. However, I had seen the Citrix ICA protocol used before, and was amazed by its responsiveness and speed. Therefore, I definately wanted Citrix MetaFrame/Presentation Server on my server. I managed to get hold of a copy of Citrix MetaFrame Presentation Server XP Release 3. Beware, it can be quite a dog to install and manage. Installation steps: Next, go into Presentation Server Console, and add a new published application called Desktop, and select the type as Desktop. The Presentation Server walkthrough wizards make the whole process fairly straightforward. Next, go into Connection Configuration Tool, select the ICA connection, right click and select Edit. Click the button labelled ICA Settings, and Uncheck the box 'Launch only published applications', and hit OK/Apply, etc. You should be able to connect to your Citrix server, by launching the web interface from another computer, by going into the web browser, and typing the name of the server. You need to make sure that you have the Citrix Presentation Server Client/Citrix XenApp Plugin installed. You can also create .ICA files from the Presentation Server Console for each individual published application. ICA files are like small configuration files, which when double-clicked, launches the Citrix Client, and tells it what to connect to, etc, much like a .RDP file.

Now the fundemental configuration on the server is complete, it's now time to decide what to do with the thin-clients

Thin-Clients

You have a few options for thin-clients: I went for options 2 & 3. Option 2 seemed most attractive for Laptops, as they would be using wireless network adaptors, meaning they couldn't boot off the network anyway. Also, the power management features of the laptops are fully supported under Windows. To make these appear as thin clients, I simply created a simple application with a logo, and two buttons, Connect and Shutdown. I set Windows 2000 to autologon to an account named LocalUser, and defined in the registry, the application I made as the default shell, instead of explorer.exe. Clicking Connect would simply launch an ICA file to connect, and pressing Shutdown did, well, I'm sure you can guess.



However, for normal desktop PCs, option 2 wasn't so attractive, as each PC had different hardware etc, and creating customised Windows installations for each PC would be a real pain in the arse. Therefore, I opted for an excellent, uber lightweight Linux distribution called ThinStation Linux. My build includes the RDP client rdesktop, and the ICA client along with the necessary drivers for each computer. In total, it comes to 8MB in size. To get PXE Network booting working on the server, read this



Above: MS-DOS Citrix Thin client, connected using Wireless!!!

My next plan is to run a Linux/Unix box with FreeNX/NX

Page Comments

Please visit the Forum. Here you may find more information related to the page you are on, and you too can contribute. Sign up now! It won't take a minute