Citrix works better then TS. It's an addon, and sort of works the same, but has some advantages.
1. the citrix client can scale the screen, without care of aspect even. VNC and TS dont do that, and always require you to scroll if the resolution on your server is different then the screenres on the device. It might seem impossible to read the things, but if you get used to it a little, or are something like a sysadmin, you already know what the words say, so no reading is needed
(as in my case
). To me it's more important to see where I am, and can fly over the screen as fast as possible.
2. the citrix client supports audio over the connection.
3. Citrix allows you to publish applications. this means, instead of having the desktop and have to start the stuff yourself, a published application starts only that application on the server, and thus enhances security.
(your buddies might be able to run 1 program, but you dont want them to have full access to snoop around and stuff.
4. the pnadmin application of the citrix client allows you to setup a connection to the server automaticaly
(works with nfuse, the webinterface of citrix
) and if there is a connection, published applications that are accessible by your useraccount on the server will have shortcuts in a foilder in your startmenu.
practicaly this means, you will be able to have a shortcut in your startmenu to firefox, Internet explorer, Windows Media Player, Photoshop, or whatever else you can think of. It's pretty impressive to run Photoshop or 3D Studio Max on your HPC.
there is more, but this gives you the idea.
-------------------------------
cons :
windows 2000 server has to run in application server mode, admin mode does not allow citrix to run/be installed. This requires additional licenses, and can be costly.
Citrix runs on top of 2000 server, and requires additional licences for each citrix client you connect to it.
Programs have to be installed differently, using the so called install mode of terminal server in application mode.
(start - run - change user /install
)
this writes the registry setting a little different for the programs, so that it is multi user compatible.
Not all programs work under Aplication server mode. you might have to find replacement apps for them, or fixes to make it work. Office 2000 installation for example requires a script from the office resourcekit to be able to be installed on a terminal server in application mode.
considering the pricing and additional hassle, its up to your needs to decide. If it's just one person using it, VNC would be my best choice.
I use my server for numerous tasks, and require these tasks to run when I am not connected to it. using vnc, I can access the server, and check on these tasks or do maintenance on them, and when I disconnect, it all runs fine.
if I do the same thing on either terminal server or citrix, the tasks still run, but under a lower priority. ALso, when the connection gets dropped by a disconnection or a connection crash
(winCE IP stack overflows due to the amount of continious data
) and I reconnect, 9 out of 10 times, it creates a new connection, and I have to connect to the old one using the admin tools.
I ran citrix for a while for testing
(as I am a Citrix Certified Admin
) and loved the scaling of the screen, but as a single user, I rather have the full performance of the machine instead of userfriendlyness.