The main criteria were as follows:
1. Must be cost effective.
2. Easy to configure
3. Easy to deploy
4. Good user experience.
Some of the options I investigated were an Ubnutu install with Citrix Client software builtin, Knoppix with Citrix Client software built in, 2X software, a cutdown WinXP or Win98 install with Citrix Client builtin and Thinstation. Early on we realised that installing the Citrix Client onto various Operating Systems would get us up and running fairly quickly but would would add or keep some of the drawbacks of our current setup. For example if we reinstalled a cutdown WinXP version onto our PCs then we would have to continue to manage Updates and AV on the PCs. If we went for a linux based operating system then we would have to learn a new operating system, keep it up to date and firgure out how to configure the Citrix Client on linux. Any support or configuration on the Thin Client side would mean that we had less time to concentrate on configuring the citrix server. We are a small IT department so we required a low maintanence solution. So we narrowed it down to 2X ThinClientServer or Thinstation.
Information from 2X website
2X ThinClientServer makes the move to thin client computing easy by delivering a solution to convert existing PC’s to thin clients and centrally manage thin client devices from any vendor (HP, Neoware, Wyse, Maxspeed and more). User's connection & device hardware settings (RDP / ICA / NX, screen size, Applications that users have access to, Terminal Servers and VMware virtual desktops) can be controlled centrally by device, user, group or department (Active Directory / Local Accounts) via the web-based interface.
All in all 2X is a very comprehensive product and it would do everything we require. We downloaded a trial version and played with it for a week or so. We found that it was easy to administrate however we had great difficulties in deploying the software to most of our pc's, we tried various methods but it just didn't like our network.
So we were down to Thinstation. The only reason we had got found out about Thinstation was because a sales man had stated that we could use a linux boot cd to convert a normal pc into a thin client. We found Thinstation and began working with it. I had some experience of Linux so I looked into configuring Thinstation.
From Thinstation website
Thinstation is a basic and small, yet very powerful, Open Source "thin client" operating system supporting all major connectivity protocols: Citrix ICA, NoMachine NX, 2X ThinClient, Microsoft Windows terminal services (RDP, via RDesktop), VMWare View Open client, Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS terminal and SSH (No special configuration of the application servers is needed to use Thinstation).
Here is a list of pros and cons of Thinstation we have found while using it:
- Minimal end user interaction required.
- Multiple deployment methods
- Very small (~11mb)
- Complicated configuration.
- No central configuration
In our config the CD boots straight into Citrix Desktop so no user interaction is required and we setup the config to shutdown the PC 5 minutes after the user logs out. (I forgot I had left this option enabled as it didn't work in 32 bit Citrix however it started to work in 64 bit Citrix!).
Screen resolution was an issue because we couldn't modify resolution for individual users. There is a resolution menu that can be used to allow users to choose their preferred resolution however users have to choose on every boot up. This was not a good solution for us so we decided to create three different configurations for the three main display resolutions that users preferred.
The issues we have had with Thinstation are:
Thinstation not detecting the correct display resolution.
Network dropping occasionally.
Not being able to change configuration easily.
The first two points could be due to the large number of modules I had to use to accommodation our varied software although the network drop out has also happened on some HP thin clients that we use. Both issue have largely been resolved by using different graphics / network cards.
We are currently looking at setting up a Thinstation PXE server to allow PCs to boot directly from the network rather than having to boot a CD first. This should make it easier to change configuration.
Overall we have been very impressed Thinstation as it is free and seamless for the user.
Sorry for the long post but I hope it has been useful.