Slashdot Mirror


Windows Thin Clients - Worth Making the Switch?

Brendtron 5000 asks: "I work in the IT department of a major Canadian university. I've been given the task of investigating the pros/cons and costs associated with switching from Windows desktop machines to some kind of thin client solution. Both student lab and administrative machines are up for possible replacement. At first blush it seems that the cost savings will be considerable, given that thin clients are much cheaper and easier to maintain than a user controlled desktop machine. What were your experiences with switching to/managing thin client environments? Have the users been happy with thin clients? Did the cost savings materialize as expected?"

128 comments

  1. Yes, but not anymore by AKAImBatman · · Score: 4, Informative

    Back when Citrix produced an inexpensive version of Windows capable of supporting ~40 concurrent clients on a single dual-proc machine, the answer was "yes." The cost savings were huge. Not so much from the hardware, but from the support. Users were simply unable to screw up their desktops, could login remotely over a modem (!), and IT could share the session with the user to fix the problem without ever leaving their desk.

    Then Microsoft got involved. They refused to license to Citrix again, and released their own Terminal Services. The price skyrocketed, the licensing became confusing, the protocol was much heavier, and the system became far less stable under load. Not much has changed.

    It was a wonderful thing while it lasted, but don't expect to see any real returns on a modern Terminal Services system. The only real uses they have these days are remote administration and centralized applications. And you can expect to pay for those features.

    1. Re:Yes, but not anymore by Anonymous Coward · · Score: 0

      ummm... Citrix does license much of Terminal Services from Microsoft. In fact, Citrix is partially owned by Microsoft. And their package is an add-on to Microsoft Terminal Services, which make the TS experience much better, as well as adding clients that Microsoft doesn't support.

    2. Re:Yes, but not anymore by AKAImBatman · · Score: 2, Informative

      Citrix does license much of Terminal Services from Microsoft.

      Replace "much" with "very little" and you're a lot closer.

      And their package is an add-on to Microsoft Terminal Services

      Precisely. Citrix WinFrame was a custom version of NT 3.51 modified by Citrix to handle thin clienting. Microsoft stopped licensing Windows NT immediately thereafter, and forced Citrix to become an expensive add-on to an already uber-expensive product. Oh, and Microsoft botched the job while they were at it. RDP sucks in comparison to ICA, and stability went down the drain.

    3. Re:Yes, but not anymore by online-shopper · · Score: 4, Interesting

      You could also look at using LTSP as a way to bootstrap thin clients to talk to a Windows server. you still have to deal with half of the MS licensing stupidity. Though you might consider using LTSP to hook up to a linux server. The project has seen moderate success in a variety of situations.

    4. Re:Yes, but not anymore by Midnight+Warrior · · Score: 2, Interesting

      The U.S. Federal Government has pursued such an endeavor for places where multiple machines on a desktop are the norm. In those cases the thin client is replacing multiple network drops, one computer for each network, and sometimes a monitor for each (though usually a single-headed, VGA, PS/2 keyboard mouse). This may seem crazy to you and I, but imagine your internal accounting network which will never, never, never be exposed to the internet, not even remotely.

      Their solution has been the DoDIIS Trusted Workstation, or DTW, (Google search) which has had mixed reviews to poor. Most resistance comes before anyone ever sees the thing work, never mind the O&M savings to IT. It turns out that users are hooked on having their own, dedicated CPU time, even if they kick it every day. Mix that with the parent's comment about terrible Microsoft licensing and you have a recipe for failure.

      User's reasons include: insufficient bandwidth to display the graphics I use, insufficient dedicated CPU time for the programs I need to run, and "one network glitch and the whole enterprise stops working." I think these are all valid complaints. IT complains because the cost savings in hardware isn't really there. Good luck buying a thin-client for under $400. You always have that $200 monitor, plus the box is really just a micro-ATX box with flash memory to boot off of (the fancy ones) or DHCP/BOOTP remote boot (the cheap ones).

      Face it, I don't really think you are saving much in terms of central administration because you are going to have select users that need custom tools. When was the last time you successfully had one program installed on an Windows box that wasn't instantly visible to other users on the same machine. Think in terms of that specially licensed accounting app for which your company can only afford four seats. You'll give accounting their own machines just to keep from avoiding the potential of illegal multiple installs. I could be wrong on this, but even if it is possible, the administration of such a system is non-trivial.

      So how does DTW stack up anyways? Not so well in the places I've heard them trying to force it into place. In theory, it does what everyone wants to really do, but that darned software attributed of usability keeps creeping it's ugly little head up.

    5. Re:Yes, but not anymore by AKAImBatman · · Score: 4, Informative

      User's reasons include: insufficient bandwidth to display the graphics I use,

      This wasn't an issue with ICA. Modem speeds were more than enough for our users to feel like they were at work. 10MBit LAN connections hooked up to a hub made their thin clients seem like they were flying. (Granted, this was back when Windows was designed to run in 16 - 256 color modes.) I wouldn't recommend playing a video game over ICA (though you could), but everything else from Word to Videos worked great.

      insufficient dedicated CPU time for the programs I need to run

      This wasn't an issue for us. For most office workers, CPU simply doesn't matter as it's underutilized anyway. You need very powerful apps that are generally outside the purview of office workers to make a dent in the CPU power.

      and "one network glitch and the whole enterprise stops working."

      This was always an issue. Thankfully, the network was stable and the the machine was mostly stable. So we were usually able to schedule downtime outside of business hours. In the few cases that a reboot was necessary during business hours, it was usually quick and not much different from a user perspective than losing access to some sort of client/server application. Plus, they actually knew it was down as opposed to getting a cryptic "cannot connect to server" message from the client software.

      Face it, I don't really think you are saving much in terms of central administration because you are going to have select users that need custom tools.

      Citrix WinFrame was so nice for this. What you'd do is you'd create a desktop type for each category of user. (For us it was by department.) You could configure this desktop to have access to specific application icons, and no others. Security could be reenforced with Windows ACL permissions aligned to the same users. You then save that desktop configuration and assign it to as many users that needed it. There were a few oddballs who had very specific requirements, but it was easy to meet their needs with all the regular Desktop support we *didn't* have to do.

      When Microsoft released Terminal Services, they screwed up many (most?) of these features that made it a workable concept.

    6. Re:Yes, but not anymore by Eil · · Score: 3, Informative

      We've done exactly this for a number of customers. The thin clients boot up, grab a kernel from the LTSP machine, then start X and a copy of rdesktop pointed at the Windows terminal server. The only major downfalls are that things like printers, USB devices, sound, and local removable media do not automatically get passed to the server. I understand that some of these are actually being worked on. We've also had a couple of employees complain that they couldn't play their music CDs in the machine. (And one of those actually had a brand new company-provided FM radio/CD player sitting on his desk right next to him...)

      One word of caution: If you plan to run Windows 2003, do not expect certain peripherals (scanners and printers, mainly) and software to work properly. Since it's touted by MS as a server OS, many driver and application developers specifically exclude it from the software's internal compability list and the software will refuse to install. If you think you'll be hooking up a lot of peripherals or running a lot of odd little applications, consider Windows 2000 instead, which unfortunately is pretty much unsupported by Microsoft these days...

    7. Re:Yes, but not anymore by Jaruzel · · Score: 2

      Lets not forget that as well as the Citrix licences you ALSO need MS Terminal Services licences, or your whole setup will grind to a halt 90 days after installation :(

      Is it me, or does that seem like you are paying twice for the same thing?

      -Jar.

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    8. Re:Yes, but not anymore by Anonymous Coward · · Score: 0

      We have about 50 users who work from home and our solution to that is to setup a thin client at their home and let them connect via Citrix desktop. The solution has worked great and has saved our support guys many headaches since they can just get right into the user's session. It also makes maintaining software easier. As a programmer, when I make a new release, I love the fact that I only have to install it on three Citrix boxes instead of 50+ PC's.

      I will say this though, I have no idea what the cost of all that is since I'm not involved in purchasing decisions at my job. But from an admin's perspective I love it.

    9. Re:Yes, but not anymore by override11 · · Score: 3, Informative

      The latest LTSP (which we recently upgraded too) supports locally connected USB devices (mice, thumbdrives, scanners, etc), and they can even be shared by multiple users! We have 45 users running off a single LTSP server (dual 2.4 ghz, 4 gigs RAM), providing OpenOffice, running Mochasoft through Wine (dont ask), Evolution email, firefox, etc. Runs really nice, and so easy to maintain!

      --
      No I didnt spell check this post...
    10. Re:Yes, but not anymore by Bluey · · Score: 1

      The winstation code that makes up Terminal Services in modern-day NT was, for the most part, the code developed by Citrix that would have been the new WinFrame hotness. Microsoft simply licensed it from them and incorporated it into the base OS. Microsoft added hooks for their RDP protocol, Citrix still offers you hooks to bolt on their ICA protocol, high-end management features, published applications, security tools, all the good stuff... as part of their add-on package.

      Users can still be shadowed, you can still log in over a modem with ICA compression turned up and get peppy response from most office and CRM applications, and in my experience, it's no less stable than the old WinFrame boxes were.

    11. Re:Yes, but not anymore by llefler · · Score: 3, Informative

      Good luck buying a thin-client for under $400.

      You're just not looking very hard. I have two terminals that I purchased new for $150 each. Even if you match it with a 17" LCD you can still come in under $400.

      http://www.ntavo.com/

      I'm not affiliated with them, just purchased a couple terminals to demo to clients. They support X and RDP.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    12. Re:Yes, but not anymore by Haileri$ · · Score: 1

      Citrix is based on TS. The main virtue of Citrix is that it increases manageability through the use of management consoles, it has built in resource manager features and it has a superior load balancing feature. Some of the other stuff that appears unique (seamless windows) you can get with 3rd party add-ons (Jetro etc) and save yourself a packet. RDP doesn't suck compared to ICA, in fact v5 is so close in performance to ICA Citrix now count it as a connection in their pooled license connections. Stability didnt go down the drain either, the main stability issue of any thin client infrastructure was printing, and in particular kernel mode drivers. The use of Universal Printer Drivers (Citrix. HP, MS) and user mode drivers has resolved that particular issue. A TSCAL is approx $10 - I think that compares quite nicely in comparison to a MS XP license, and I haven't even gone into the user vs device count comparison. Bottom line is I'm not really sure how much you have used or even know about thin client technology for the last 10 years!

    13. Re:Yes, but not anymore by Haileri$ · · Score: 2, Interesting

      I must disagree with the Windows 2003 statement. I run Meedio as a media center on 2003. All my peripherals work, including the MS Media Center only remote control and keyboard. All my software works, including fingerprint reader, winamp and nero. If I can use it as a media centre most business will have no compatibility issues (and incidentally Citrix now has specific features to deal with twain devices now.)

    14. Re:Yes, but not anymore by Bert64 · · Score: 1

      Many of the so-called "thin" clients nowadays are based on XP embedded... I would avoid these things like the plague!

      Of the ones i saw, they all had 256-512mb of ram, and XP embedded is almost a full copy of XP, complete with the normal problems but harder to install patches on.
      It seems incredibly stupid to use a fully featured OS to run a remote desktop client and nothing else, users could break out of the rdesktop client and access/abuse the local machine.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    15. Re:Yes, but not anymore by Haileri$ · · Score: 1

      Could you please elaborate on how MS screwed this up? All of the features you mentioned were available in Citrix 1.8 (which I can unfortunately remember quite well since I had to troubleshoot an implementation the other day) and are still there in version 4. The thing MS did screw people up with was the lack of free TS CAL with Windows 2003 in TS application mode, but that isn't going to matter to a thin client implementation.

    16. Re:Yes, but not anymore by AKAImBatman · · Score: 1

      "When Microsoft released Terminal Services, they screwed up many (most?) of these features that made it a workable concept."

      "Could you please elaborate on how MS screwed this up?"

      "All of the features you mentioned were available in Citrix 1.8"


      Microsoft fanboy or not, you should be smart enough to figure this one out. Yeash.

    17. Re:Yes, but not anymore by Haileri$ · · Score: 1

      Hmmm the fact that I am use MS technologies in my workplace does not necessarily make me a fanboy? MS didnt screw this up, they licensed the technology and Citrix made a companion product that extended the original... like seamless windows etc. So if you want to "blame" anyone, should you not be blaming Citrix for essential "selling out"? yeash yourself :)

    18. Re:Yes, but not anymore by AKAImBatman · · Score: 2, Insightful

      MS didnt screw this up, they licensed the technology

      Which is to say, that Microsoft wouldn't license Windows anymore and "offered" to license Citrix's stuff from them. Pull your head out and wake up, will you? Citrix didn't have a choice in the matter. Their choice was to go along with Microsoft's plans or close down their business.

      Citrix made a companion product that extended the original

      The "original" was Citrix WinFrame. It was inexpensive (what we're talking about here) and it worked. Microsoft came in and ensured that you had to pay them a boatload of money just to use their crappy rip-off of Citrix's technology. Then if you want it to actually work, you have to pay Citrix gobs of money on top of that. There's absolutely no way that's economical in comparison to PCs.

      So if you want to "blame" anyone, should you not be blaming Citrix for essential "selling out"?

      I "blame" Microsoft for shafting Citrix, then forcing the price per user to triple. My company had payed for a Citrix WinFrame license with ~20 (IIRC) concurrent connection licenses included. We then bought another 20 licenses to come up with ~40 concurrent connection licenses.

      With Terminal Server we were staring down the barrel an expensive TS acquisition, PLUS a fee for each user (instead of connections), PLUS a Windows NT Desktop license for each thin client. If we wanted Citrix on top of that, we'd be looking at huge costs in addition to the incredible ones we'd already payed Microsoft.

      Now the current company I work for uses TS 2003 for a few remote applications. There's simply no way they've found to make these systems economical. They're supported only because they're necessary, not because they're cheaper than desktops.

      To put it simply, Microsoft f**ked up the market, and did so intentionally. So get that rosy image of Microsoft out of your head. It's nothing more than a lie. You may have bought into it, but those of us who were *there* when Microsoft screwed over the market know the truth.

    19. Re:Yes, but not anymore by Vancorps · · Score: 1
      Sounds like a poor implementation than a problem with XP Embedded considering the installer gives you the option to strip out practially everything. 256megs of ram isn't even required for XP Pro let alone embedded.

      My experience with XP embedded in the kiosks we provide at our auctions is that they are quite reliable and easily locked down provided you set the right policies and don't install stuff that is not needed. Yes, it can be full featured but if its a thin client it makes no sense to do it.

      So we agree, it is stupid to run a full featured OS on a thin-client. Boot off a read-only PXE image and be done with it.
  2. Citrix by $exyNerdie · · Score: 1, Redundant

    Citrix is a good option for Thin Clients if your users don't need a lot of local horse power...

    1. Re:Citrix by arivanov · · Score: 1

      In addition to that the Citrix client can run it on Linux based thin clients like the one I am typing this in http://www.sigsegv.cx/hp-thin-client.html (I am a big fan of "eat your own dogfood"). Personally, I have replaced the OS, but in an enterprise environment you are obviously better off keeping the original and using bundled Altiris for management.

      Based on the stuff shipped by HP, my overall impression is that while Thin Client Winhoze starts lower than Linux (at 64MB RAM/64MB Flash), it becomes viable at 256/128+ which starts to defeat the purpose. Linux in such an environment is really "thin" because there is no choice but to push via Citrix to it and the temptation to run things locally goes away. As a result you are perfectly OK with 128/128. As far as CPUs are concerned both the HP old ones (Transmeta) and new ones (Via C3) are complete overkill for the job. I am tracking the CPU usage on mine (Transmeta 800) and it never goes above 15%.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  3. Watch the "savings" melt away by duffbeer703 · · Score: 2, Interesting

    What they don't mention in the glossies is that all of those users with thin clients are out of the water if the servers are down. So if you cheap out on servers and staff, you'll find your users dead in the water for hours or days due to problems that usually aren't that bad.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
    1. Re:Watch the "savings" melt away by blincoln · · Score: 1

      What they don't mention in the glossies is that all of those users with thin clients are out of the water if the servers are down.

      Definitely. And in my experience (we use a lot of Windows 2003 terminal servers), there are server problems fairly regularly. Some examples:

      - We have to relax security in order to make crappy applications work. A disturbingly large percentage of so-called "enterprise" software vendors still aren't writing their apps to work using the security model that MS has been recommending since Windows 2000. When we have to give end users write access to system folders or in some cases make them members of the Administrators group (I'm looking at you, Cognos), we lose the ability to keep the system in a good state.

      - A midrange server (~$10k) doesn't have *that* much more horsepower than a decent desktop. Maybe 3-4 times the CPU, 4 times the RAM, 4 times the disk space (more IO from SCSI RAID, of course). Yet people expect to be able to have 20-30 concurrent users with performance at least as good as that $500 desktop.

      - Coming back to the legacy software, some of it can be made to work, but isn't as flexible. We have a mainframe terminal client that was released in the Windows 95 era. We haven't upgraded it because the vendor wants some ridiculous license fee. We haven't replaced it because none of the free alternatives support the exact same text colours and macro system as this one, which is a hard requirement set by the business. It has a single file with the configuration settings, like most apps of that era. So on a shared system, everybody gets the same settings, and no one can customize them. We use a configuration that lets each user have at least two sessions of each terminal model, but just a few months ago I had someone in hysterics because the ones that her group needed were sessions 3 and 4 instead of 1 and 2 like they are on their desktops.

      There may be better ways of doing this, using Citrix or a better OS. I've used Unix and Linux, but not for this purpose so I can't comment on them. This was the cheapest way to make it happen using our existing software and hardware, and it's been a big headache. Desktop machines are *very* cheap now, and I think that's where desktop apps belong in most environments.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    2. Re:Watch the "savings" melt away by nmos · · Score: 1
      What they don't mention in the glossies is that all of those users with thin clients are out of the water if the servers are down.

      Definitely. And in my experience (we use a lot of Windows 2003 terminal servers), there are server problems fairly regularly.


      Sure but these days even desktop users rely heavily on the network for things like shared storage etc. If your infrustructure isn't up to snuff you have problems no matter what. I havn't set up a Windows TC in a real production enviornment but uptimes for LTSP setups of a year or more are pretty common.

      - A midrange server (~$10k) doesn't have *that* much more horsepower than a decent desktop. Maybe 3-4 times the CPU, 4 times the RAM, 4 times the disk space (more IO from SCSI RAID, of course). Yet people expect to be able to have 20-30 concurrent users with performance at least as good as that $500 desktop.


      That's not unreasonable in many cases. Even with dozens of users cpu utilization tends to be nearly zero most of the time and memory is usually shared between copies of the same app so running 10X Mozilla does NOT take 10X the memory. The first person of the day to open an app may have to wait a few seconds but now that app is in cache and loads instantly for everyone else.

    3. Re:Watch the "savings" melt away by Bert64 · · Score: 1

      One thing to note is the way shared memory works on unix/linux compared to windows.

      Windows can do shared memory on DLLs only, and it goes based on the name of the dll.

      Unix does shared memory on libraries and binaries, and it works based on inode...

      If you have apps with a tiny executeable and the rest of the program code is loaded from dlls/libraries then this doesnt make much difference, if your running apps with big executeables then windows will be at a huge disadvantage.

      Also, they way dlls are referenced (by their names), if one user on windows loads a dll with a particular name and keeps it resident, subsequent users will share that dll, if the user is able to load a malicious dll with the same name as a legitimate one you've got problems, this won't happen on unix.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Watch the "savings" melt away by Scoth · · Score: 1

      With most corporate environments, the users are screwed anyway if the network is down. Where I work we depend on a CRM, e-mail, and several internal websites to do our work so if the network is gone we might as well be on thin clients. About the only advantage we have having desktops is it means we can play Solitaire until the network's back.

      Thankfully, total network outages are pretty rare here so far.

  4. My school uses thin clients and they're annoying by nxtw · · Score: 3, Interesting

    My school replaced some (Windows 98) systems with Wyse thin clients. I'm not sure how many issues are due to my school's specific configuration/ignorance. If there are any software updates available for the thin clients, I'm sure they aren't installed. The servers run off of Windows 2000 with Citrix MetaFrame. They had three IP addresses in the configuration settings on the terminals.

    I don't know how much the devices are supposed to be locked down, but anyone can go in and change the settings. I use them to connect to my remote hosts over RDP. Monitor/network settings will save between reboots, but the server list is cleared after every reboot. While the devices autoconnect to the server upon startup, the login eventually times out, and the session disconnects.

    If a lot of people try to connect at once, about half of the systems time out. Since there were three IP addresses in the configuration settings, I assumed that the devices were sticking on one IP address and not trying the rest. This appears to be the case, as picking a different IP address seemed to help.

    The printer settings also pose another problem. The same servers/published application is used for terminals in two different parts of the same building. Both rooms have their own laser printers. If you happen to be in the room that doesn't have its printer set as default, you either have to remember what room number you're in and change the printer (something half of the people in there fail to do) or walk down to the other room and get your printout.

    I've noticed a few issues that are definitely with the thin clients themselves. Sometimes, they decide that they don't want to work properly anymore -- mostly on RDP connections. The screen will stop updating for a few seconds, then go black. Sometimes, the systray icons will show up, and about 10% of the time, the connection will decide to come back, but otherwise, the connection just stays on that black screen, and any subsequent reconnect attempts time out. The clients have to be rebooted before you can reconnect to any new hosts at this point.

    Once again, if there any firmware updates that would fix this issue, they probably aren't applied.

  5. using thin clients at a call center by Anonymous Coward · · Score: 5, Interesting

    I've been using LTSP to serve thin clients at a call center for almost six months now (Linux, not Windows, though), and I can honestly say that all the problems I anticipated never materialized. In fact, the biggest issue has been callers sticking gum in my CD drives.

    Setting up LTSP is a snap, thanks to the great wiki at http://wiki.ltsp.org/ and the very helpful people on the mailing list.

    The *really* hard part is just getting through your brain how exactly thin clients boot off the network, and establish a connection to X remotely. Once that starts to make sense, you really can get it working quickly and easily. There are just so many variables to start off with (NFS, X, XDMCP, PXE, DHCP, TFTP, Etherboot) at the beginning that there's a real learning curve. Once it's working though, it Just Works(tm). It's great.

    Just setup a decent firewall to block outgoing stuff to where you don't want them to go, and make sure you give the clients lots of options when it comes to software. Working in a call center can't be the highlight of anybody's life, so I made sure to give them their choice of 4 window managers (GNOME, KDE, XFCE, Flux) and I put all the little games on there to keep them happy in their downtime.

    The problems I worried about the most never materialized -- there's no process load, the connection is really fast never laggy (even with 35+ users connected all at once), and everyone picked up really quickly how to switch their preferences around, log in, and get their work done. I never should have put it off as long as I did. It's so much easier than having 40 separate windows installs to worry about and reflash / reinstall / reconfigure when one gets any kind of problems.

    And last of all, with LTSP you can throw *any* kind of cheap hardware in the mix, and they all run equally fast. I had a few Pentium 100s on the network for a while, and you couldn't tell any difference in performance compared to the Athlon XPs.

    1. Re:using thin clients at a call center by online-shopper · · Score: 1

      Thank you. We appreciate the kind words.

    2. Re:using thin clients at a call center by bucketoftruth · · Score: 4, Informative

      I have to give props to the parent. I've spent a while searching for a good thin client system and have finally settled on LTSP. Amazingly easy to set up and amazing documentation. The kind of documentation that gives real answers, doesn't just lead you on a wild google chase. I'm impressed how fast it is.

    3. Re:using thin clients at a call center by NefariousAryq · · Score: 5, Interesting

      We also use LTSP, but in a completely different style. We operate an event photography business, where we go out and photograph all sorts of school events and sports; Soccer tournaments, Baseball tournaments, Show choir competetions, etc. Three years ago, we were printing thumbnails of the images we took, where parents could view them, and place an order on paper of what they wanted. Now, due to LTSP, we have viewing stations. Most weekends we deploy between 12 and 18, depending on the size of the event -- but we have, and have the ability to operate 30 at any one given event. We've done events where all 30 were in use at one time, and everything works perfectly. We have a custom-written web-based application which handles everything for us. We dump the photos into directories, Imagemagick comes in and makes all of the thumbnails for the parents to view. The thin clients run IceWM with Firefox in a customized/trimmed-down full-screen mode, which automatically boots up in that mode, with the application as the home page. Parents can then view the photos right there, on the screen, add images to their shopping cart, and complete the checkout process. We initially looked into Wyse thin clients, using a Windows-based server setup. The cost was going to astronomical, in licensing fees, compared to what we ended up paying using Linux and LTSP. Our server runs Slackware, which we did go ahead and purchase to support Patrick. The server, which I built, is a dual opteron setup with 2gig of ram. It handles everything we can imagine it needing to do. Alright, I've gotten a bit off-topic here, but thanks to LTSP and Slackware/Linux, we're kickin. :) ~~Aryq~~

    4. Re:using thin clients at a call center by NefariousAryq · · Score: 1

      I apologize for one huge paragraph, there. My bad! ~~Aryq~~

    5. Re:using thin clients at a call center by SerialHistorian · · Score: 2, Informative

      I have also deployed LTSP and PXES at call centers. We deployed using Gnome and CentOS 4 to over 40 desktops. We ran into a few problems with the inital rollout with LTSP which prompted a switch to PXES in one case. Namely, LTSP depends on NFS to load the kernel. For some reason, we couldn't get NFS to work on the network in one office... and we still haven't figured it out, because it works fine at two other installs. It was a headache and a half. Terminals would freeze halfway through the day when they lost the drive their kernel was on, terminals would never load, etc. etc. etc. PXES was much easier to deploy due to clients loading their kernel via a tftp on boot after PXE. The other struggle we ran into was that clients needed more RAM than we initially thought. To run several instances of OpenOffice, Firefox, and other daily-use applications, clients quickly ran out of memory... at which point all of the windows in Gnome closed suddenly on the user. I thought it was great ... "Wow, a kernel that protects it's own memory resources, and just shuts things down if it needs more!" ... but users didn't. This could be solved two ways -- by using a buggy NFS mount to the server as swap space, or by cramming more RAM in the box. We found that 256 was the minimum that a user that kept a lot of windows open would need. A locked down machine that only allowed firefox could probably get by with less, and recompiling things like the kernel, gnome, firefox, etc. with patches eyeing memory consumption would also allow less. We used LDAP as our authentication and password store method, which had a lot of advantages as far as single sign on and global authentication went. Unfortunately, the LDAP admin client that we chose was never implemented properly, so the advantages went unrealized in a lot of ways. We should've written our own admin client. The server hummed right along. OpenOffice by far will be your most intensive application; with 40-50 users running openoffice, you'd see almost 100% memory and processer utilization... but would not yet start to see lag. We were running on a dual Opteron server in 32-bit mode (due to the need for the Flash plugin, which was not available in 64 bit for firefox/linux at the time we were fscking with it), with 4 gb of RAM and SATA2 drives in 3 RAID1 arrays; one of user homes, one for system and applications, and one very small array hanging off of the 2nd bus for swap for performance. Be sure to include applications in your dimensioning and think through your hardware. Don't buy a vendor bill of goods and note that using extensive NAS or fibre-channel drive arrays, while fancy, might slow things down badly for your users. We ran NX for remote desktop purposes and had several users that worked from home.

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    6. Re:using thin clients at a call center by Bert64 · · Score: 2, Informative

      Running an opteron in 32bit mode is a mistake...
      You could have a 64bit kernel and a 32bit userland, ala solaris... But with a 32bit kernel, you significantly lose performance when you go over 1gig of ram since you have to use nasty kludges like highmem.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  6. having deployed hundreds of X-Terminals by maynard · · Score: 1

    allow me to offer my condolences. How early 90's.

    I can't speak for Windows thin client solutions, as I haven't seen one since Citrix made an NT 3.51 X-Terminal based solution back in '96 or so. It worked. Sort-of. But my impression of X-Terminals is that when display hardware was expensive, it made sense. Today, a megapixel capable display and computer is *really* cheap. With disk and even 2D acceleration. Solve your problem with a central file server, that's what I say.

    The rest of Windows brokenness is your problem to fix.

    1. Re:having deployed hundreds of X-Terminals by Usquebaugh · · Score: 1

      And of course hardware costs are the biggest cost in a large IT shop?

      I come from a mainframe/mini background centralised processing is cheaper than distributed.

      The down side is how much It process and procedures get in the way. I'm watching my current IT dept. implode due to management insisting things are done a certain way. We're unable to help users in a timely manner due to the checks and controls management have imposed. This is not good.

    2. Re:having deployed hundreds of X-Terminals by maynard · · Score: 1

      Oh, of course not. But the issue is whether the same configuration constraints could be imposed with either alternative. On 'nix, yup. As for Windows... eh, not my problem. I do wonder if it is truly impossible to constrain a Windows deployment without the use of thin clients though. Seems unlikely to me.

      On the management side of things, bad decisions lead to bad -- and often costly -- results, regardless of platform.

  7. Worked great with Unix by hazem · · Score: 5, Interesting

    I used to work at a school as a sysadmin where a vast majority of the machines were Tektronix X-terminals. We had Sun Sparcs and linux boxes on the back-end running FVWM.

    From an admin point of view, it couldn't be beat. They rarely had problems. When they did, it was usually because paper got sucked up underneath and blocked the air intake. But even when there were problems, you just swapped out the pizza-box. And talk about quiet.

    We only had one die - someone spilled cuppa-soup next to it and it got sucked up inside. Yuck.

    This approach is great any any environment where you want consistent software settings, etc. We had 2 application servers. Want to install/upgrade applications? Just put them in 2 places, and everyone has it.

    We also had a few "power" machines with the heavy duty-aps. Just SSH over, point your terminal to your screen (a script handled this by default), and you had all the power you need.

    I had a lot of lazy days back then. Then we started turning them all into windows boxes... and I had a lot more work. It was sad.

    I would hope that windows via thin-client would be as nice as it was with unix... but it sounds like the costs are just as bad.

    Good luck.

    1. Re:Worked great with Unix by moosesocks · · Score: 1

      man, it sounds like those thin-clients really SUCKED.

      literally..... I mean, I've never actually heard of computers, let alone thin-clients that had intake fans powerful enough to pick up nearby objects off of the desk and suck them into the machine, nor have I ever heard of a computer sucking up a nearby liquid and commiting suicide by doing so.

      it's definitely sucking

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    2. Re:Worked great with Unix by hazem · · Score: 1

      I like the pun...

      The intake vent was on the bottom, and the little spacing feet are only about 1/4 inch tall. So, if a piece of paper slide under there, it didn't take much to pull it up and block the intake vents. It probably would have been better to use a smaller fan and have the vents on the back or sides.

      The cool part was that they used a 12V fan, but actually had it hooked up to the 5V rail to make it run quieter.

  8. Further bulletins as events warrant!! by Anonymous Coward · · Score: 0
  9. I don't know if it is thin-client... by c_forq · · Score: 0

    At my university (Michigan State University) they use a deployment program called Rembo, and is works extremely well (manages different application sets for different computers, and even different operating system choices (many labs have multiple linux and unix choices, but every computer has at least Windows 2000 and many an XP option that is still in beta)).

    Sorry for my lack of knowledge of exactly what it is, but I am a political science major and don't know that much about networking and such.

    --
    Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
  10. Re:high end apps by Anonymous Coward · · Score: 0

    Your ideas intrigue me and I wish to subscribe to your newsletter.

  11. My experience by Devoir · · Score: 5, Informative

    I've done some work for an education instituion who wanted a multi-site, low-cost upgrade to their network.

    The decision was made to go ahead with a Windows Terminal Services-based operation. The decision was helped by the fact that they were an educational institution with volume licence key access, so there was no cost in relation to that.

    A Dell twin-processor server was ordered and setup with the standard host of software, integrated into their domain and ran like a charm. The clients were setup with ThinStation, which is a phenomenal piece of software. This alone has enabled them to save tens of thousands of dollars simply due to hardware considerations. A new site which they took over had a number of machines which would be considered out of date, or subpar. This included first and second generation Pentium PCs, etc that would not have been considered for 'active duty' if they were required to run Windows XP with the latest and greatest productivity suites.

    At this point I should mention the initial deployment was planned for only the administration PCs, but due to the performance, savings and general ease of transition, management has indicated they would like to move forward with classroom deployment soon.

    All up, this single server is operating up to 50 clients at any one time, and due to the fact that it's running Terminal Services, their remote site bandwidth requirements have decreased fairly significantly.

    The time it takes to setup the ThinStation software is far outweighed by the time it would take to create and deploy a full image, and there is an additional benefit that everything is exactly the same no matter which staff member accesses which terminal.

    I'm unsure how educational licences operate in the organisation mentioned in the OP, but if it's anything like my experience, then the labour costs, hardware costs and sheer frustration cut out from dealing with an equivalent non-TS environment are definitely worth it from the point of both myself and the client.

    1. Re:My Experience by Haileri$ · · Score: 1

      Man, whoever thought of running AutoCAD on old versions of Citrix should have been shot. 50MB files being manipulated on the server and image maps "dragged" across the network - sure fire way to get 2 people per box or destroy everyone elses user experience on that box. The newer v4 does have some features to allow highly graphical applications to work, as it predicts the image ahead of it happpening. Still, I wouldn't trust it on my Citrix farms yet :)

    2. Re:My Experience by cheese-cube · · Score: 1

      Man, whoever thought of running AutoCAD on old versions of Citrix should have been shot.
      That person would be the network administrator, Nigel Dutton. He is the same person who set the root password in the shell on the XWindows thin clients to "legin" (His first name backwards). Everyone one in the school new the password but surprisingly no-one took advantage of it (Including me :P).

  12. If your cost saving by T-Ranger · · Score: 1

    Is based on management costs, more so then hardware, then there are other possibilities. Ghost and/or Deepfreeze. Novell ZENWorks. "Just" group policy with AD, or Microsoft SMS.

  13. My Experience by cheese-cube · · Score: 1

    My old high school (WSHS) used to have a network of about 200 computers with half of them being thin clients. If I remember correctly the thin clients ran Linux and used the XWindows GUI. They had Netscape installed locally for browsing and used Citrix to server applications through the Citrix Program Neighbourhood (It contained applications like IE, MS Office suite, AutoCAD, Photoshop etc.). The thin clients were alright when it came to browsing but when it came to using applications through Citrix it was horrible. They were really slow and using them was a painful experience. I remember doing a technical graphics and it was horrible because the clients just weren't up to the task of running AutoCAD, Architectural Desktop and Mechanical Desktop. In 2003 they decided to ditch all the thin clients and replace them with normal desktops, which was a real relief.
    However I have a feeling that it wasn't the clients themselves that were the problem and it was in fact Citrix that was the problem. Even on the desktops Citrix would lag. I remember some teachers making requests to the network admin to have some programs installed locally on the desktops because Citrix was just too problematic. It was always crashing and their were lots of programs that completely refused to work through Citrix.
    So IMO thin clients are alright as long as the software that serves them is up to the task. If it is a small network (Less than 50 computers) then Citrix is alright but on a large network it just can't cope.
    Well I think that's enough reminiscing for today :P

  14. Damn, you're good by Anonymous Coward · · Score: 0

    I seriously doubt Microsoft's marketing department could have written a better pitch... uh, post. Hmmm...

    1. Re:Damn, you're good by Devoir · · Score: 1

      I used Linux-based software in the deployment too, a lot of the benefits actually came from that, rather than the Windows central server (which you can replace with Citrix or whatever, because ThinStation supports a bundle of remote access protocols).

  15. Server problem, not client problem by silverdirk · · Score: 1

    Um, you say the clients weren't up to it, or that Citrix couldn't handle it, but the clients wouldn't really be doing anything and other posters cite citrix as being efficient. I think your situation was a server that wasn't powerful enough for the number of clients. Either add more servers, or upgrade them to multiple gig of ram and quad processor, and you can handle more clients.

    --
    Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
    1. Re:Server problem, not client problem by GaryOlson · · Score: 1
      You did not completely grasp the content of his problem

      ...the clients just weren't up to the task of running AutoCAD, Architectural Desktop and Mechanical Desktop...

      In exploring deployment of thin clients in a University Engineering department, I find the same issues. Regardless of the specifications of the server or infrastructure, if the Engineering Application was specifically designed to function on a single workstation, no amount of configuring, third party packagers, or hacking will make the application function adequately on a thin client. One of the experiments failed miserably because the vendor license daemon for lmgrd would not accept multiple license requests from the same IP address.

      Now, if you want to just provide students with access to volume licensed MS apps, Eclipse or other Java IDEs, or email then obviously just throwing hardware at the problem will be effective.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    2. Re:Server problem, not client problem by trochej · · Score: 1

      Correct me, if I'm wrong, but isn't the idea behind thin client so that it only displays results of programs running on server? Since most TC I know of don't have hard disks and have only enough functionality to load OS image FROM server, how would they run CAD software? In that case it's still problem with server, not thin client. And yes, I know that there is a multitue of software that simply won't run on server. But as I understand, unless you have a normal PC with OS installed and use Citrix to use only software that can run from server sftware that can't have installed locally, but than I don't know, why wewould speak of TC.

    3. Re:Server problem, not client problem by silverdirk · · Score: 1
      To second trochej, I don't understand why any program at all would have a single byte of memory on the thin client. I don't have any experience with Citrix, but I've seen terminal server. Above posts indicate that they are the same technology. In terminal server, all the client is doing is displaying a virtual desktop that it receives, in the form of graphics commands, from the server.

      So, regardless of the type of application, the client just paints. It needs no more memory than the size of the screen that it is painting.

      Having said that, I will admit that receiving images form the server will be slower than receiving line and fill commands. In cad, with fancy rendering you will likely need the 3D processing done on the server, and sent to the client. This could be slow if the program is designed with 3D acceleration in mind, but not many people actually do the 3D rendering (most of what I usually see people working on is wireframe). For rendering nice images to print, it seems like people could put up with some lag.

      You're definately not going to be able to play 3D video games on a system like this, but it seems that if this is the problem, then the posts should be focused on it, like: "You can't do intensive graphics on Citrix because you don't get hardware accelerated 3D"

      --
      Mark of the Coder fades from you. You perform Opening on World of Warcraft. Warcraft crits GPA for 4. GPA dies.
  16. Like everything, there are pros and cons by Natasha · · Score: 2, Informative

    We run about 50 Wyse thin clients at the credit union I work at. They have some definite pros and cons. The nicest thing for us is that we can see the desktops of our tellers at any of our 6 branches. Makes support a hell of a lot easier. Plus if there's a power outage where your clients are, when they come back up you're right where you left off (assuming your servers are on UPSs).

    Where you run into trouble is the shared server resources. If you have a few people using large Excel documents it can seriously affect performance. It can also be a problem if you allow things like Flash. A resource heavy Flash program can eat up a single CPU (core,HT,whatever) pretty easily. Also, if your servers are in a different location from your clients, a network outage pretty much means your dead in the water until it comes back up.

    Currently we're about 50/50 on thin clients to PCs because some apps are just better off on a PC. Also, when you buy the clients, you might want to get ones with legacy ports. Most USB devices won't forward to the desktop, but serial and parallel will.

  17. Give PXES a try by Lisandro · · Score: 4, Interesting

    It's not a Windows solution, but PXES is an incredible linux-based thin client solution. It's used in my workplace and we never had an issue with it. You can pretty much recycle any old computer you have laying arround, create a bootdisk and off you go.

        Just make sure the server machine has enough memory, and it just works. No hassles.

  18. Interestingly, I'm tasked with this as well by Raleel · · Score: 1

    We're starting slowly on it and only moving 25 desktops. We're limiting scope rather heavily... at my place of work, it's 'management money' to provide a desktop with basic functionality (web, office, time card, and the other stuff you need to actually be an employee). We're looking at $500 hp thin clients, which are a bit cheaper than the $1k dell desktops we get currently.

    Our network infrastructure is already pretty solid. Out first server will have redundant power supplies, redundant ram, UPS, conditioned power and mirrored OS drives. Storage will be on a raid 5 array. 25 users at 80 gigs a piece is only 2T, which we cover pretty regularly with smaller arrays. Of course, they can be expanded upon. We'll be using Windows DFS so that we can add on transparently.

    Certainly, it may not look cheap at first, but we're very confident that we will be able to handle all 25 clients with no issues, having quite a bit of experience with terminal services already with that number. 25x$500 savings is 12500. Our server and disks will be in the neighborhood of 8k, so we'll see some savings there. We have a special arrangement for the windows server software, and that cost is already covered.

    Then we start factoring in the support costs. We generally replace desktops every 3 years. These will last at least 5. Our average desktop runs about 200W (sans monitor) and these will run more like 30W. Even with our incredibly cheap power (special arrangement with the city) we'll end up saving a not unsbstanial amount there.

    Time to deal with customer will go from about half an hour to 10 minutes. If settings get messed up, reboot. If it breaks, here's a new one, here's your settings already on the server. I should mention we also have an already existing backup strategy and facility, so that will be covered automagically.

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
    1. Re:Interestingly, I'm tasked with this as well by Raleel · · Score: 1

      I should add that there is a lot of cost savings in maintenance. Control of the user's desktop has an amazing impact on security costs.

      --
      -- Who is the bigger fool? The fool or the fool who follows him? --
    2. Re:Interestingly, I'm tasked with this as well by Locutus · · Score: 1

      Geesh, only 25 users? I guess it's a start and can a huge Windows box really be reliable as a server for even 25 users? I hadn't thought Windows had reached the reliability of *nix yet and THAT was why Microsoft purchased VirtualPC and why VMware was soo popular. You might want to rethink the costs because your prototype system might not match realworld. ie, you'll probably end up having to spawn off a whole bunch of servers so that when one crashes( Windows, not hardware ) not everybody and everything running is lost.

      Had virtualization not become so popular, I might think Windows reliability was getting somewhere but obviously it's not. If you really want to save money, try migrating off of Windows so that a moneysaving thinclient system on GNU/Linux can be implemented. Save the Citrix or terminalserver stuff for those few apps which MUST run on Windows. It may seem more "radical" but Windows just has a way of always surprising you with extra costs down the road. That road pictured in Bill G.'s book curves off and out of sight for a reason. ;-/ IMO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    3. Re:Interestingly, I'm tasked with this as well by Raleel · · Score: 1

      Unfortunately, the cost of migrating the users that will eventually use this system, between training and lost time on the job and numbers (25 is merely a pilot) would be prohibitively expensive. In addition, there will be included costs for porting the software that is used by all of the users, as well as the software that does not exist on Linux or Unix.

      When you total up all those applications (MS Office/Outlook as OpenOffice will not do for our admins, in house software, etc) it is uncertain whether you are gaining any benefits by having a unix infrastructure underneath it or not. Certainly, if the unix option can fulfill our specifications (we are currently considering sunrays) we are certainly willing to consider it. However, smooth integration between unix and windows, even with citrix, is not nearly as smooth as it looked. For instance, there are many limitations for the non-windows versions of the ICA Clients. You may do a feature comparison yourself at:
      http://download2.citrix.com/files/client_feature.x ls
      or google for "citrix ica client matrix". For us, a big one to get it into these locations is USB PDA sync, which does not except for windows and linux, and multimedia acceleration, which only works on windows. Smart card support for the ICA client also only works on windows

      We already have experience with much less capable boxes holding 25 user with little issue to speak of. Our current estimate on the latest Dell servers specced out for our situation would be about 50 users per machine.

      We have already looked at crashing servers and are planning on using clusters of machines. Windows does have failover clustering. I am not an expert on Citrix, but I believe they have some fault tolerance as well.

      I should note that outside of regularly scheduled patches, all of our terminal servers have experienced very little downtime in the last two years. I'm talking on the order of a day total per machine. A well maintained windows machine can be an extremely reliable thing. The knowledge of the admin behind it (not me, in this case, I'm much more unix oriented, having been a unix admin for a large organization for 7 years) usually improves the reliability.

      --
      -- Who is the bigger fool? The fool or the fool who follows him? --
  19. well by i_c_andrade · · Score: 2, Informative

    I have to manage a 21 user CPA firm. Thin clients work great EXCEPT when you have to deal with software that does not WILL NOT work in a terminal server (Quickbooks I am looking at you, and CCH/ProSystem fx). That and all the horrible 1980's abominations of software that accountants like to use. From an admin point of view its great, users like it also. Its just that 70%+ of the normal Windows software does not work on a server let alone a terminal server, it wants to run on a workstation.

    1. Re:well by afidel · · Score: 1

      FYI Quickbooks can be made to work under TS. There are a couple small permissions issues with restricted rights users but you can follow this link to find out what permissions need to be changed.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  20. Those pesky callers by woolio · · Score: 1

    In fact, the biggest issue has been callers sticking gum in my CD drives.

    Wow!! Now THAT's REMOTE ACCESS!!!

    Or was it the person answering the phone that put the gum in the drives?

    1. Re:Those pesky callers by Anonymous Coward · · Score: 0

      Or perhaps it was a call centre that only made outgoing calls.

  21. We use it a lot by terminal.dk · · Score: 1

    We use it a lot. Linux and WinCE based.
    They work with very little problems against Citrix Server. We have hundreds of these, mostly in remote locations and on small lines (64-256kbit/s).

    The main gain (compared to PCs locked down) is much lower service fee for hardware, as well as for software, as it is only on the citrix farm we do most patching.

  22. Does the Xbox 360 count as a thin client by Anonymous Coward · · Score: 0

    Just kidding, though if they ever put IE on it, I could do most everything on it that I'd normally do on my PC.

  23. Re:My school uses thin clients and they're annoyin by itwerx · · Score: 1

    Having rolled out this very same configuration for a client recently I can say with some authority that the only firmware issue is the last one (black screen connection issue), the rest is Citrix and Wyse configuration mistakes on the part of the network administrators.

  24. We removed them by mnmn · · Score: 1

    We had thin clients to cut costs out on the factory floor. We switched software vendors and the new vendor's app (surprise!) doesnt support citrix or rdp. So I've been setting up older machines to host the app and I have a small pile of not terribly expensive thin clients doing nothing.

    I'm not saying theyre bad, just not practical or feasible for most cases.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:We removed them by Locutus · · Score: 1

      build up some stripped down VMware images and install that problem application and VNCServer on the image. Now, copy this image 4 times and put a loadbalancing router in front of VNC's port 5900. Now, you can have 5 simultaneous users of this application for the cost of some extra memory and disk space on one computer/server.

      And put Linux under those virtual machines( as the host OS ).

      If you're purchasing a new computer for this, the lastest from AMD and Intel support Zen's virtualization of Windows VMs are close to 100% speed. That is if you really need it. Otherwise, use some 3GHz system with a couple of GBs of RAM and you should be fine.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  25. It's pretty much 50 /50 pro / con these days by 0xA · · Score: 1

    I used to run a 40 client Citrix network and while it has some big benefits it has it's drawbacks too.

    You need to take a really good long look at what your users are doing and in your case it's going to depend what department you're in. I've consulted a bit for a uni too so I have an idea what you are looking at. Lab machines that are mostly used for preparing papers and such are a good candidate. If you can lock them down tight enough you will have much less work today distributing office app patches and such. Depends how the labs are used though, TS is not a good candidate for feature rich web surfing.

    Your admin department's machines will be a bit harder. Take a walk around and get a really good idea how your users work and what apps they use. There may be a lot of little apps here and there that will cause you problems on thin clients, especially if they do accounting. Also take a look at what your users do with things like PDAs, sync software for a cell phone or something could turn out to be a major PITA. If you have more than 20% of your users that have special requirements it probably won't be worth doing. Laptops will be a major hurdle as well, if they are going to be useful away from the network they have to stand on their own.

    Don't under estimate the potential for a prof to get uptight about "their machine" either, IME they don't take "no you can't do that" very well.

  26. Windows CE Thinclients? by Jorkapp · · Score: 1

    Windows CE may be an attractive option for you. You'll have the quintessential Windows-like interface, a ridiculously low memory interface (~400KB), and the OS itself is built into ROM - restoring the OS can be as simple as flipping a switch. Also, Windows CE is (for the most part) invulerable to viruses that plague traditional Win32 systems.

    Lenovo/Neoware Thin Clients for example (not affiliated, just found them through a google search) low-end models cost >$400ea., have a 400MHz VIA processor, 64MB of RAM, 2 USB2.0 Ports, and no fans. I'm not a systems administrator, but these systems sound ideal for poorly-ventilated/cooled areas (face it, universities are full of them) where students can work on documents from their thumbdrives and browse the internet without risking network or system integrity.

    --
    Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
  27. Not really, no. by Spudley · · Score: 1

    Did the cost savings materialize as expected?

    Short answer: Not really, no.

    Long answer: MS's terminal server licensing has become a bit of a rip-off - in the old days, when they charged for maximum concurrent users, it was okay (one user; one license), but now they'll want to charge you for every combination of client and server that you use, and it can get very expensive if your users switch PCs (one user, as many licenses as different PCs they use to log in).

    Also, you'll possibly end up paying too much for other software too, as some products don't take TS environments into account, so you'll have to buy expensive server licences rather than user licenses.

    And finally, although the simplicity does make things easier to manage, it is different to a normal windows environment, so there are training costs.

    Sorry.... I may sound a bit jaded, but when my previous employer implemented TS, we had the same thoughts as you, and it just didn't work out the way we planned. But by the time we realised how expensive it was, it was too late to pull out.

    It's possible things have changed in the year or so since I left there, but I wouldn't count on it.

    Hope that helps.

    --
    (Spudley Strikes Again!)
    1. Re:Not really, no. by Haileri$ · · Score: 1

      Not true. MS has always charged per user device. When Windows 2003 was released, they then allowed TS to be licensed per user. It was never concurrent user based. Citrix *is* concurrent based, but then this is on top of the TS license count. Incidentally, you always had to license the server - it is MS after all! If you use x64 and scale up boxes rather than scale out, you can of course reduce your server license cost considerably. XP Embedded isnt that much different to XP. I think your company didnt really get the idea I am afraid.

  28. Watch the software licensing! by dustpuppy · · Score: 1

    We ran thin clients at a residential college here in Australia. For the most part they worked quite well once we got over the learning curve.

    Two things killed thin clients for us. First, there was a trend in our computer lab of using it for multimedia work - eg photoshop, premiere .. thin clients really aren't cut out for that.

    Second, licensing. It depends on the vendor, but Microsoft licensing agreement says you need a license for every single thin client. This is okay if it's something like say Office where it's quite feasible that every thin client may use it simultaneously. But for something less commonly used (eg Publisher), it's a huge cost overhead especially when only one person may use it at a time.

  29. security is critical by datazone · · Score: 2, Informative

    Since no one here has yet to mention the nightmare that security can be in a windows TS system, I will go ahead and let you know. If you care anything about security you will be paying some good money to citrix for their reporting tools that keep track of what apps which users run and such.

    The main issue is that when you have multiple end users coming from the same ip address (the TS) online fraud tracking can be almost impossible if the user hides their tracks.
    what do i mean?
    Lets say you have 10 users all running firefox, at the same time, then one of them uses a customers credit card to buy stuff from some online store. How do you find that user? well, hopefully the online store has some good logs to help you (yeah right), otherwise you are going to be search browser history and cookie data to see which user went to that site. If the user is smart they will purge their data in such a way that only that entry is no longer in their privacy data.
    Your only option is to setup a proxy which requires authentication per user and has damn good logging enabled.

    Another issue is trying to lock down the TS. It can be done, but it takes a long time to get the right balance of security and usability for all the applications that your users will need to run. God help you when you get applications that refuse to install, or requires stupid permissions to run.

    In the end I found that TS works for general users that use a defined set of applications.
    In a perfect world these applications would be restricted to:
    - simple office documents
    - limited external websites (you better be using a secure proxy)
    - web based internal applications (you better have strong authentication and good audit trails)

    --
    Its spelt "L-I-N-U-X", but pronunced as "Free Beer"
    1. Re:security is critical by kosmosik · · Score: 1

      > Lets say you have 10 users all running firefox, at the same time, then
      > one of them uses a customers credit card to buy stuff from some online
      > store. How do you find that user?

      Ummm... Let them connect to the outside world only via proxy to which they need to login?

      Easy one...

    2. Re:security is critical by pnutjam · · Score: 1

      Citrix 4.0 has a bit of virtualization built into it. It allows you to publish an application in a sandboxed environment. You can, for example, install office 97 and 2003 on the same machine.

      It's pretty cool.

    3. Re:security is critical by Haileri$ · · Score: 1

      Appsense. Or if you are cheap Software Restriction Policies in AD. Simple. Apps not running is largely a thing of the past. Citrix themselves have admitted that Citrix isnt the best platform for browsing. They now have a web caching appliance and push that for those people using browser enabled apps. CSG is a damn good SSL proxy. :)

    4. Re:security is critical by Bert64 · · Score: 1

      Trying to secure msoffice so that users can't use it to execute arbitrary programs is a mammoth task, especially if those users will demand access to macros and such...

      Having done many pentests on citrix/rdp based systems, none of them have been secure, and the ones which give you access to msoffice are by far the easiest ones to break.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  30. uh oh. by Anonymous Coward · · Score: 0

    "...thin clients are much cheaper and easier to maintain than a user controlled desktop machine...."

    Define "user controlled desktop machine". If by that, you mean you are giving users local admin rights, and/or not centrally managing your Windows computers using Active Directory, then of course moving to a thin-client solution might save some cash. But consider the possibility of learning how to properly manage your existing infrastructure. You might be able to save a ton of cash without subjecting your students and staff to the drawbacks of a thin client solution. "Fat client" management products like ZenWorks, SMS, and Deepfreeze are very costly, and worst of all, largely redundant as for the most part, they duplicate functionality that is already offered by Active Directory. They also mask the real problem - that the IT staff are basically ignorant point-n-click monkeys with little to no understanding of how Windows really works.

    Once you've mastered the art of proper centralized management, you can start saving money right away. First of all, you can simply not renew the licenses of your now obsolete, incompetence-masking "management tools" like SMS/Deepfreeze. Second (and best!) of all, since you'll now be deploying software to clients from a central server, you can now lay off that dumb-ass staff member that through his proven incompetence is releagated to walking around to client machines with CD's and doing the next...next...next...finish dance. I would suggest putting on an a IT version of "the weakest link". Find a female dean - preferably a redhead to play the bitchy lesbo host. Have her ask trivia questions related to the technologies you use and internal IT policies and procedures at work. I know, I know, you're thinking "But we already know that Joe is the dumb ass we want to fire. We don't to have a trivia session to figure that out". Well, you might be right, but even though you'll probably already know ahead of time which bastard you want to can, playing the game can clue you into other staff members who might deserve to be put on the shortlist for the next round.

  31. Consider the users. by WoTG · · Score: 1

    I'm not so old as to have completely forgotten university life... IMHO, student labs aren't that great an environment for thin clients. (Not that there are that many great situations in general!) Disclaimer: I've only been responsible for a small Windows TS install - half a dozen clients over the 'net... so take this with a large grain of salt. Here's a simple test. Turn on a basic CPU usage chart (e.g. the ubiquious Task Manager in Windows). Browse the web and do basic run of the mill stuff that a university kid would do. Remember, young folks are perfectly capable of handling a half-dozen browser windows at once. Every time that CPU chart spikes, you run the risk of a slow down for everyone on the same server. True, it's not totally comparable, but then again, you'll have 20+ users on the same machine. Every student lab needs full access to the web, including Flash, Java, and even DHTML (ok, "AJAX"). It doesn't take long before you run out of all the processing capacity that you have available. Oh, and media is becoming more and more a core part of using the internet. That's torture on thin clients. For managability, things are way better than they used to be in the world of Windows. Disk imaging software is better and cheaper. Limited access accounts are easier to setup and most newer applications are (finally) compatible with that access level. And hardware is dirt cheap -- cheaper than the comparatively low-volume thin clients -- if you get selective with CPU's, the power difference doesn't have to be that large. Plus, in the end, you'll have vastly more CPU and hard drive space "around" the network. Sooner or later someone will find something smart to do with it all... like distributed backups or something.

    1. Re:Consider the users. by WoTG · · Score: 1

      Do'h. Forgot the html formatting... blah.

  32. LTSP or multi-headed would be the way to go by SgtChaireBourne · · Score: 1
    The Linux Terminal Server Project aka LTSP would be the way to go. Based on what I've read, which is a fair amount, it's faster, cheaper, lower maintenance, more secure, more flexible, and has lower systems requirments than the corresponding MS Windows offering. If you want a real-life case study, then Portland, Oregon schools are the place to look, they're not afraid of MS sales teams any more and don't mind being public.

    Though I've read up on the subject, as far as anecdotal support goes I've only seen a small number of thin client sites in recent years. However, of the thin client sites I've seen, I have to say that the ones running LTSP or a variant, have been really pleasant to use and the ones running (or more correctly trying to run) Windows-based thin clients have been poor to unusable.

    A third option to consider would be to buy extra screens, mice and keyboards and go multi-headed aka "multi-seat". It'll more than do for stations where students are just using the web (to include mail) or working on papers, spreadsheets, or presentations.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    1. Re:LTSP or multi-headed would be the way to go by ttldkns · · Score: 1

      Multi head would also be what i reccomend, you get some cost savings and also more reliability.

      Thin clients suck for student computr labs. When each student tries to log in at the same time the server can get really bogged down and the ones at my old college used to take about 5 mins to log in. Also if you develop a problem with any of your terminal servers, or for some reason there are netwrok issues the whole setup goes kaput. You don't just lose 1 machine, you lose 30. Thats very hard for normal people to understand.

      on the plus side, however, thin clients are easy to manage and can be really pleasant to use when the server isn't under load.

      --
      How many computers are too many?
  33. Excellent for Managability, Steep Initial Curve by W.+Justice+Black · · Score: 5, Informative

    Obligatory Background:

    I currently work for Sun's Network Systems Group (x64 servers). I use a SunRay to do the vast bulk of my work every day. I have run my own SunRay servers (running Linux) for over two years.

    I used to work for a company called Taos, whose user infrastructure was entirely Windows Terminal Services + Citrix Metaframe. Another SA and I ran their terminal servers for my entire tenure there (about 2.5 years, plus I was doing application development at the same time).

    The Response:

    Those who hate thin clients (TCs for short) tend to do so for the following reasons:

    1. Initial procurement cost and software licensure is no cheaper than desktops. For some software (the Citrix bits in particular), it's significantly more expensive.
    2. Users can't (or damn well shouldn't be able to) run arbitrary software--the joke "screensaver" that their friend sent them, for example ("screensavers" are just eye candy anyway--who cares about saving a CRT anymore?).
    3. Performance with certain apps (video in particular) is highly network-bound and potentially crappy.
    4. Limited number of points of failure, so a dead server can affect many people.
    5. "What do you mean I can't plug my webcam/phone/food processor in there?"

    Most of these arguments are lame, because:

    1. Thin client hardware has MUCH better longevity than its desktop bretheren--five or more years out of TC hardware is the rule, not the exception.
    2. Users shouldn't be running arbitrary software anyway in most business settings.
    3. Performance with most other apps is stellar, as the first user to load an app "greases the skids," putting most of the app in cache for everyone else.
    4. If you do it right, you have configured your server to be relatively bulletproof, and have one or more backups (typically folks don't have backup desktop machines :-/ ). Plus, many people's work is network bound--a dead conventional server means people can't save stuff or can't update the company database (or whatever they're doing) anyway, making the desktop of little real use when their related servers (or the network generally) go down.
    5. Is more-or-less valid. There are some devices that simply will not work when attached to TC hardware (though a surprisingly large number of things will). Whether that's really a problem or not is in the eyes of the beholder.

    You also get the following benefits out of TCs:

    1. No crawling under a desk and facing the Dust Bunny Army (tm) to replace a dead drive, or removing 20 lbs of personal effects to upgrade someone's RAM.
    2. True centralized deployment of software--no guessing if an app got installed or WTF is actually on someone's hard drive (deployment solutions for PCs other than ghosting the whole drive have this nasty habit of being fidgety).
    3. With some solutions (Citrix in particular), you can "publish" an application, making just one app available to those who MUST use a PC, so you can mix-and-match your clients if needbe.
    4. Usability over slower WAN links is usually pretty good (especially with Citrix).
    5. Some solutions (particularly SunRay on Linux or Solaris) allow session "portability," which means that you can start typing a sentence, pull out your card, walk down the hallway (to, say, a meeting room), plop in your card and finish your sentence. To those that have never tried it, this seems silly. To those who use it daily, it's a Godsend (like those who are addicted to TiVo, SunRay session portability is something you just have to "get").
    6. TC hardware is generally SILENT and consumes very little electricity.

    SAs, like any users, hate TCs because they're "limited" in what they can do. The smart ones end up loving TCs precisely because users are limited in what they can do. That said, you also have to deal with the real TC problems:

    1. Some apps just won't behave, or they require a ton of work to behave. This problem has gotten better with time, but stories abound of ba

    --
    "Time flies like an arrow; fruit flies like a banana." --Groucho Marx
    1. Re:Excellent for Managability, Steep Initial Curve by Ken_D_Fish · · Score: 1

      Couldn't agree more. We're about to replace 400 desktops with Wyse 1200LE's after a test rollout of 50. We use Citrix Presentation Server 4.0 to push JUST the apps our callcentre users NEED, not the ones they'd like to play around with. The 1200LE's have just enough intelligence to get themselves on the network and run an ICA published app. There's no desktop for the users to fanny around with, no local devices to worry about, the Wyse terminals cost a quarter of a PC and will last for 4 times as long. They boot up in 5 seconds and if one should go down, we can have a new one in place in 2 minutes. We don't even worry about keeping all of our blade-based Citrix farm under hardware maintenance - if one of the blades goes down due to a hardware fault, there's plenty of others to take over. DR is a breeze as we've a redundant farm at another size. Trusted users can work from home seamlessly using the Metaframe Web Interface. I could go on and on, but what it boils down to is: In the corporate world, 99% of users don't need a 250W power supply, an 80Gb drive and a 256Mb graphics card. They need a line-of-business app, an e-mail client and a web browser onto the corporate Intranet. And you don't need a BFO PC for that.

    2. Re:Excellent for Managability, Steep Initial Curve by Haileri$ · · Score: 1

      Good post. Remember that in Citrix v4 (or better still, Softricity) the HKCU/LM situation is not an issue anymore. Actually, I think you can be more sloppy on a TS in some ways, especially if you are using seamless apps. Remember that in that configuration you have essentially virtualised the user experience. Your file system or desktop could be a mess but hey the users never know. :) With traditional FAT clients you have to worry so much more about look and feel.

    3. Re:Excellent for Managability, Steep Initial Curve by Haileri$ · · Score: 1

      sorry should have citrix isolation mode (or Softricity) :) One day I will use preview, honest!

    4. Re:Excellent for Managability, Steep Initial Curve by megabeck42 · · Score: 1

      Serious but offtopic question:

      I've been using solaris in some capacity since 2.5 or so. While I cut my teeth on SunOS 4.x on a sun 3/60, that's before I really spent more than 4 hours at a time on a regular basis in front of a Sun.

      Does anyone at sun really use CDE or the java environment (or twm?) for their every day stuff? I grant that it may be simply be bad administrators who set up our machines or something else, but the default install set included with many editions of Solaris have been far from convenient to use. I know that solaris 9, 10, etc. do include a supplemental install CD with gnu software which, thankfully, our sysadmins have included on the kickstart installs.

      Basically, my point is this, am I missing something important - suggesting that the default Solaris environment is very effective and useful OR do the people at Sun always customize their set up so radically that they rarely use the default system?

      I really mean this seriously, as I keep finding myself replacing dtwm (throught the .dtsession or whatever) with fvwm or blackbox and installing my own xterm variant (color!) and need to configure my own termcap/terminfo entries in my home directory (color in vim! proper terminal handling in vim!) etc.

      I know Sun isn't stupid, so what am I doing wrong?

      Whats your desktop setup?

      --
      fnord.
  34. SunRays!! by HaydnH · · Score: 1

    I recommend phoning you local Sun office and ask for a demo & quote for SunRays. I used to work for Sun and all the desks had SunRays instead of(/aswell as) workstations, and I really liked them, even being a techie - although I did have a workstation to develop on also. Recently they also support Windows as the Server/Desktop if that's what you really want (personally, due to cost, I'd go for Solaris or Linux with a Windows like window manager - at least *Nix fans can change their own WM then aswell). I haven't tried all the possible thin client options, but SunRays will be damn hard to beat! Read the datasheet here.

    On a general note, I'd recommend looking at all the options in detail and compare initial cost, TCO and usabilitiy before deciding.

    --
    Time is an illusion. Lunchtime doubly so. - Douglas Adams
  35. Thin Client = Multisession Server. by Vo0k · · Score: 1


    Simply put, thin client is usable if the server allows many users to work at the same time. It's multi-user and multi-session. Multisession means sharing, protecting, restricting resources, protecting users from conflicts by accessing shared resources, allowing them to work without interruptions from other users working on the same system.

    Multisession was present in UNIX from the beginning, 70's, 80's. Linux supported multisession nearly from the start. The system was designed to be multi-session from the beginning.

    DOS was strictly single-user.
    Windows 95, 98 made first lame attempts at multi-user. WinNT provided something called terminal services but that was just multi-access to common shared resource. Win2K didn't really move ahead. WinXP tried the first pseudo-multisession, similar to win3.11 pseudo-multitasking - user switching.

    The first real multisession, with great fanfares, came with XP Service Pack 2, allowing multiple users to conveniently, safely and without problems use the same machine simultaneously. In this case "multiple" meaning "two".

    If you want to try out the Microsoft's bleeding edge technology, feel free to do so.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  36. Choose the server, client, images, apps. Test it! by Seraphnote · · Score: 2, Informative

    My suggestion is TEST IT yourself, to help you make your decision on how to do it.
    But know you need to answer the following at least first:

    What kind of server are you going to run? Windows TS, Citrix, or Linux? If you're a Windows Admin who knows user management, Active Directory, and GPOs already, then the learning curve is shortest to the Windows TS. Citrix will mean learning it as a whole new server application. And Linux will mean knowing Linux and having apps that run on Linux.

    What kind of thin client are you going to run? The thin client has to support connecting to the type of server you chose. Besides Linux thin clients, which by the way can connect to Windows TS using "rdesktop", and do so quite well, there are two kinds of Windows thin clients, CE and XP-embedded. OH, and just because you know Windows desktop OS's, don't think that immediately translates to knowing how to configure Windows thin clients, CE or XP-embedded. They are a wholly separate beasts.

    And then you have to decide if you are going to centrally manage the images of the thin clients or not. You can configure them each individually, or you can set up a PXE server, and boot your thin clients from images you've prepared and stored there. I think some thin clients can be set to autoload their images from FTP or TFTP servers also. But centralized thin client management is a whole other project that you may not have the resources to implement and maintain.

    As someone else on this thread mentioned, you have to know if the applications you want to run in this setup will run in the server/client configuration you choose. And the only way to know this, may be to try it. For example I'm currently implementing and ERP application, that won't run via the Windows CE thin clients, but will run via the Windows XP-embedded thin clients. (But I'm running them via Linux thin clients.)

    Remember you can test your thin clients with the administrative TS that comes with every Windows server.

    Here you'll find examples here of some decent thin clients:
    http://h10010.www1.hp.com/wwpc/us/en/sm/WF04a/1245 4-321959-89307-338927-89307.html/ There are plenty of others.

    I'm using the HP t5525 Linux Thin Client with Windows Server 2003 R2 Terminal Services. This works great. I don't have time right now to deal with the central administration of images, so I spent a morning figuring out how I wanted to configure the t5525, and listed out instructions on how exactly to end up with the same config each time we need to configure one manually. Two of us set up a room of 10 of these, unpacking, hooking up, and configuring, and test connecting to Win TS in 40 minutes.

    I tried a t7510. It would be a great "grandparent PC" for a grandparent with broadband who wanted to web-browse (and maybe get sued by RIAA by downloading music and videos to play in Windows Media Player). But it was too quirky and different from XP-desktop to know instantly how to configure/maintain it. And again, I didn't need all the crap it came pre-loaded with. This is supposed to a "thin client" running apps on the TS, not a "thin client" running apps on itself.

    Anyways, the cost of the thin-clients is so low, you really ought to get a couple and try them yourself, before you commit to your grand solution.

  37. Don't Do It!!!! by acvh · · Score: 2, Insightful

    WIndows thin clients cost MORE than desktop PCs. Support is a nightmare for all but the most popular applications. No vertical software vendor supports running their stuff on Citrix.

    1. Re:Don't Do It!!!! by peacefinder · · Score: 1

      "WIndows thin clients cost MORE than desktop PCs"

      Umm. The ones I bought don't. Admittedly there's still TS licensing to buy, but that costs less than what I saved in hardware. YMMV.

      --
      With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    2. Re:Don't Do It!!!! by snark42 · · Score: 1

      WIndows thin clients cost MORE than desktop PCs.

      And last 3x longer for not that much more. Plus you could use old desktop hardware (that would otherwise be thrown away) indefinitely, it just needs one app. While I'm sure vendors don't want to support it, I haven't run into many modern apps that you couldn't get to work with Citrix Metaframe and TS.

  38. my company made the switch by farker+haiku · · Score: 1

    we have a mix of wyse and CLI terminals in our environment numbering somewhere near 35000. Call volume has dropped almost 50% over the last year, first call resolution is up, number of escalated calls are down. as far as success stories go, we're one of them.

    --
    Your sig(k) has been stolen. There is a puff of smoke!
  39. We used to use X-terms successfully by davecb · · Score: 1
    When I worked at York (yorku.ca) both Computer Science and Science used labs of X-terminals for teaching. The administration costs were low, and the results were very good.

    For upper-year CS students who needed to run compute-intensive apps, we still used workstations, so they'd only hurt themselves when they write a runaway cpu-hog (;-))

    Another institution we knew, in Holland, used X-terms and the Win4Lin terminal server product to provide Windows apps to their Sunray clients, at a very low cost.

    If you do go the Xterm/Sunray route, you will need a service machine in the lab to stick CDs into, preferably on the desk of the lab monitor. If you gut your lab PCs and run LTSP and RDesktop, you can probably skip that step.

    --dave

    --
    davecb@spamcop.net
  40. Citrix experiences by Caffeinated+Geek · · Score: 2, Informative

    To a great extent the answer is it depends. I have had experience with Citrix in two different environments. In the first I was not directly involved but it was closer to what you are describing. It was a school lab situation.

    The problems they ran into included multiple logins or simultaneous reboots are an issue. You essentially have all the machines hitting the server at one time. The hardware requirements that their vendor recommended were woefully inadequate. What was supposed to handle 40 users started to degrade at 10 and would start to fail around 20 or 25. The initial server was scraped and replaced with a much more robust solution. This issue was at least partially a vendor issue.

    The second implementation is the one I support now. From this one I can say that ICA is not in my environment as fast as being on the local LAN if you are going over a busy WAN connection. I have not measured this yet but my theory is this is more related to latency than actual bandwidth exhaustion. On the LAN Citrix or Terminal Server are both very nice. Printers are a beast. This won't be much of a problem in a lab environment since it's just a mater of making sure you purchase printers that work but for an environment where you have people using home equipment it's a complete headache. Citrix knows this is a problem and things are getting better.

    One of our apps is a resource hog so publishing it was horrible for the server. You definitely want to profile any applications before the implementation to make sure that they will work in a multi user environment. Thankfully this app is very rarely used by my Citrix users.

    Something you probably want to consider is teaming the servers so if one goes down you do not completely loose access. Don't forget you have to be able to carry the whole load with missing machines or you are wasting your time.

    My experience in both environments is that you can never lock the desktop/server down as much as you would like to. If you have a "nice" user base this may not be a problem but if you have people who want to tinker this can be a huge problem. Citrix does offer some advice and it will get you part way. Unfortunately anything that people can do to your locked down PCs now they will be trying to do to your server in a thin client environment. Personally for ease of management, I like Deep Freeze. That is the product that the university I worked for went to a few months after I left and the last time I asked they were having great results. But I know that is not what you are looking for.

  41. Linux on a thin client by Tekoneiric · · Score: 1

    I have a Esprit 100-TCE thin client. I just wish I knew enough about it and porting linux to replace WinCE on it with Linux.

    --
    *It's not what you can do for the Dark Side but what the Dark Side can do for you!*
  42. Our experiences by RPGonAS400 · · Score: 1
    We run ~25 thin clients and 5 PC's. Most people run Outlook, Word, Excel, and iSeries Access (terminal emulation to our AS/400). We are a small office with Windows Server 2003 with 35 Terminal Server License CAL's. Overall positive experience.

    Here are specific plus and minus things we have run into that haven't been mentioned.

    Thin Client Plusses:

    1. I don't have to run Windows update on all those PC's

    2. Easy to enforce policies

    3. Users can switch locations easily

    4. Last a long time (most of ours are 6 years old but only our newer ones accept a wheel mouse)

    Thin Client minuses:

    1. If the server goes down, everyone goes down

    2. Some peripherals like scanners need PC's

    On another note, if you use Microsoft TS CAL's, be sure you set it up as "per user" rather than "per device". They don't really know how to count the "per user" ones yet so it just looks for 1 license. The "per device" one remembers every device that signs on for one time and is harder to manage.

  43. Definitely worth looking into... by csoto · · Score: 1

    but beware of thin clients based on Windows XP Embedded. This is basically a "dumbed down" version of XP, meant to run a few local applications (browsers, media players, etc.). However, being XP, they are susceptible to many of the same vulnerabilities that "fat" XP is. Vendors will tell you that they're immune because they use "nonwritable storage." The problem is, that's not really true. They use a "RAM disk" scheme that is basically a reboot-to-discard-changes operation. While the system is powered and on the network, it's a target, and seeing how many zero-day XP vulnerabilities there are, you're forced to keep chasing this security target for eternity. There goes your supposed lowered TCO...

    We have tried Wyse and Neoware clients based on XP Embedded. They both functioned OK. RAM limitations for the RAM disk were the achilles heel - lots of apps (IE, QuickTime, Real & WMP) expect a disk to use as cache. It will work, but you have to pay attention to application-level caches. As I mentioned, the REAL problem with these systems is that you have to manage them just like fat clients - patch, patch, patch, reboot, patch, etc. We absolutely hated the Wyse Rapport software. Neoware's was easier, but the delays in getting XP Embedded specific patches from either vendor was unacceptable, despite the fact that these systems were vulnerable to the same errata as "fat" XP.

    The next style is the Linux-based thin client. These are far slimmer (less built-in code) than their XP Embedded cousins, often running on much lower powered platforms (PPC is quite common), making them much less susceptible to common Linux-on-X86 vulnerabilities. I haven't tried them yet, so I can't speak to the management scheme. But, I figure it's somewhere near the XP Embedded space - you still have multiple boxes sitting on desktops that need to get upgraded from time to time. I just think the fact that Linux thin clients are so much slimmer makes them far less likely to be exposed to the same risk as XP Embedded.

    My favorite thin client architecture thus far is the Sun Ray platform. This is a TRUE thin client, in that the clients don't really run any software. For the most part, they behave as an Ethernet-based remote KVM. Add smart card-based "hot desking" and you have a truly usable "network computer" environment. They even run RDP for running Windows apps now. The best thing about Sun Ray is that software upgrades are done on ONE BOX (the Sun Ray Server System server, which can be Solaris or Linux). At most, you have to manage a handful of servers, if you run a cluster. But these are all in the same room, right next to your professional sysadmin, who keeps on top of patches and locks it down right. Very much a different beast than a box on every desk.

    eWeek has a special report on thin clients; http://www.eweek.com/category2/0,1874,1725167,00.a sp

    Good luck!
    Charles

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
    1. Re:Definitely worth looking into... by LWATCDR · · Score: 1

      "This is a TRUE thin client, in that the clients don't really run any software."
      Ummm.... No they still really run software.
      Sunrays must have a CPU, probably some flash and some ram.
      They may get updated remotely or even automatically but they still run some kind of software.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Definitely worth looking into... by csoto · · Score: 1

      You missed my disclaimer "real" in that :)

      Yeah, it has flash that is updated automatically (via tftp) when it boots to the SRSS server. Exceptionally minimal, hence the term "thin."

      --
      There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  44. Applications Assume You have the Whole PC by seawall · · Score: 1
    A hideous number of applications assume you have the whole PC to yourself.

    This isn't just games. Example: A government site might (and some do) require running a specific (Windows Only) application. The application might (and at least one does) write various configuration files to various places with NO idea of sharing. To use thin clients in this situation I've only seen 3 choices:

    Let users write over each others files (bad)

    Let one user have total configuration control (not quite as bad sometimes)

    Go in and tweak the app somehow so each user has their own configuration filespace (Often doable but forget about support)

    Microsoft Office apps are not among these but an awful lot of 3rd party apps are, companies aren't necessarily interested in worrying about the (currently small) slice of the market that uses thin clients.

    ....and licensing! It can be distinctly unfun to get a company to sell you a license for thin clients. I've seen companies simply say "no" as if thin clients don't exist at all....maybe there is someone in the company that can say "yes" but I couldn't find them.

    I really hope thin clients catch on enough that the above gotchas go away.

  45. Been there, done that, used Thinstation by Bazman · · Score: 1

    Thinstation is so nicely customizable. We've converted two labs now, and the big big win is that you can make the labs multi-platform without needing a reboot.

    A rack of dells, some Windows TS 2003, some Linux (Ubuntu), and then you write a custom 'chooser' that runs on Thinstation and lets the users decide.

    We avoided Windows License Hell because our central IT services have a TS license server. Doesn't avoid Application License Hell though. We cant get Version 15 of Random Stats Package working because it only lets you run on the console with its license restrictions, until Central IT Services set up a license manager...

    Do it. We had one lab of 25 people logged into one Windows box (dual 2.6GHz/4G RAM I think) and all running Matlab, Firefox, and the CPU didn't hit 60% (and I dont think thats because the network was the bottleneck). 95% of the time people are just wondering what key to press next in a lab environment.

    Barry

  46. Local Devices a Problem by btpier · · Score: 1

    I tried to do this for a small startup about 2.5 years ago. I used Wyse WinTerms, a couple of good, beefy HP servers and Windows Terminal Services for roughly 30 users. The biggest issue I ran into was local devices not working. We just had too many times where someone needed to use a CD-Rom, a PDA, etc. and it just didn't work. It was supposed to but didn't. You really need to look hard at how your users use their current enviroment and make sure they can still do the same things as easily as they do now (or get an policy in place that says they can't do those things). I would imagine in a school enviroment that flash drives are used heavily and I'd be sure to make certain that data can get passed easily from the citrix/terminal server to the client to the flash drive.

  47. Experience at a Health Authority: Positive by addbo · · Score: 4, Informative

    Background: I work for a Health Authority in Canada and support around 300 users. We currently have ~100 thin clients deployed in our organization. They connect to 2 Network Load Balanced Terminal Servers running on Windows 2003 Enterprise Edition. We're not using Citrix (too expensive for our little shop)

    Server Specs: IBM xSeries 345, Model: 8670-L1X, 2 x 2.8 Ghz Xeon, 4 GB RAM, RAID-1 of 2 x 36.4 GB for paging file, RAID 1-0 4 x 73.6 GB for OS.

    Currently have 40 users on one of the servers, CPU goes between 0 and 25%, RAM usage at 1.66 GB. So not exactly taxed.

    My Experience is that Thin clients are much easier to support. Thin clients out of the box can be configured and setup in about 10 minutes (We use Windows CE thin clients from HP, and you just setup one thin client exactly how you like then export the settings to a file, using the file you quickly setup all other thin clients). Plus the ability to remote control a users desktop from the Terminal Server manager is great for helping with various little problems and saves a lot of time. (You do everything from your workstation)

    If you're on a Windows Domain you can create an OU to place your Terminal Servers in, you can then create an extremely locked down Group Policy that applies just to those servers. Disable control panel, limit start menu, even logging off users who leave a connection idle for more than a specified amount of time. Of course how locked down you want to be will have to be tailored for each individual organization (for instance we allow our users to add their own printers)

    I don't recall having any network performance issues as even Windows Terminal Server is "thin" enough for a decent LAN/WAN environment... we have clinics connected to us all around our little town... I connect to our servers at home via VPN and RDP and don't notice a large lag... even when I'm travelling out of town. We have Gigabit switches connecting our servers and 100Mbit connections throughout though... with fibre connecting the clinics.

    The issue of "if your network goes down so does your terminal server" is true... but then again... without network we don't have ability to print, access our file server, or authenticate. Plus anything you were working on when the network goes out isn't gone... your session is just in a disconnected state, when you logon again your session is revived with all your work intact.

    Thing is Thin Clients AREN'T for every user though... most users I've spoken to love the fact that the thin clients boot up so quickly and they can get to their work faster. But thin clients are really ideal for lots of users with a very standard set of application needs... Office 2003, Scheduling application, etc... there are some applications (like a few ERP and accounting applications) that aren't built too well for thin client use and if put on to a terminal server will chew through your server resources. If you have users who need to play with GIS data, or do AutoCAD, or graphic intensive things... then you're better off keeping with workstations for those users... but for users that use basic office productivity apps (I'm guessing like campus computer labs for students) then a thin client environment might be ideal.

    You don't have to go all or nothing right? Pick the tool best for the job ;)

    You also have a choice on the windows side of whether to go Windows CE or Windows XP embedded... having tried the two out... I would strongly recommend Windows CE... it's a much smaller OS which boots up quicker and the ability to lock it down is phenomenal... I setup our CE machines to be single button logon which just connects to an RDP session... nothing else... unless you need to install and share out printers from a thin client (then I would recommend XPe)... or need to register your assets into the domain?

    I find that I hardly ever have to do support calls for the Thin Clients, meanwhile for desktops/laptops they usually come up with quirky issues that take up a majority of my time. When I do have to support thin clients it can usually be centrally managed via the terminal server manager.

    Anyways that's my two cents.

    Addbo

  48. Thin clients and virtualization by bec1948 · · Score: 1


    There's a column by Tom Yager in the current (5/8/06 issue) of Infoworld that talks about this subject from an interesting perspective: that server based applications and virtualization of the servers and by extension the applications so that thin clients may be all that's required in certain applications.
    I can't say whether your environment would benefit, but it's another way of looking at the question.

  49. Network Load Balanced/Virtual Server? by addbo · · Score: 1

    Interesting that the school setup 3 IP's instead of just one Virtual Server with network load balancing and session directory to handle it all...

    With a network load balanced cluster you just setup one virtual IP say 192.168.1.100... and then the session directory would automatically assign an RDP connection to each of the three servers based on network load... for example 192.168.1.101, 192.168.1.102, 192.168.1.103... one note though... all the terminal servers must be on the same subnet in order to be in the same network load balanced cluster... so perhaps the IP Addresses on those thin clients are on different subnets?

    Seems strange anyways...

    Addbo

    1. Re:Network Load Balanced/Virtual Server? by afidel · · Score: 1

      Or better yet since it's a MetaFrame setup just publish the desktop and have the ica client pick server from the autodiscovered IP's (when working on a LAN, WAN requires a round robin DNS setup).

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  50. thin clients for linux or freebsd by chrisranjana.com · · Score: 0

    What are the thin clients available for linux and freebsd ?

    --
    Chris ,
    Php Programmers.
  51. Citrix can work just fine on large networks! by Cybrex · · Score: 1

    As others have commented, the problem was most likely either with a poorly set up Citrix environment or with apps that just don't play well with Citrix.

    I'm the sole local tech support for ~500 thin clients and 100 full PCs, which access Citrix from a farm located half way across the country. We're just one of several remote sites all accessing the same servers. It's not always lightning fast, but overall it works just fine. I think that the key is making sure that the servers in the Citrix farm are adequate for the job, and that load balancing is properly implemented.

    BTW, from a support standpoint there's no comparison between thin clients and PCs. Despite a firewall with some fairly restrictive rules regarding where users can go on the net (it can't be blocked completely- they need net access to do their jobs), the PCs are a constant spyware headache for me, and also seem to have significantly more hardware issues than the thin clients, due to the complexity of the machines and the greater number of moving parts (i.e.- more than zero).

    --
    Boundless Expansion, Self-Transformation, Dynamic Optimism, Intelligent Technology, Spontaneous Order- BEST DO IT SO!
    1. Re:Citrix can work just fine on large networks! by cheese-cube · · Score: 1

      As others have commented, the problem was most likely either with a poorly set up Citrix environment or with apps that just don't play well with Citrix.

      I think both of those points where the case. I remember the network admin saying that he was using an out-of-date version of Citrix because the licensing costs were too high. Also as GaryOlson mentioned programs such as AutoCAD weren't designed to run in that environment.

  52. One piece of advice by Cybrex · · Score: 1

    It sounds like you're approaching this exactly as you should, and with full awareness of the pros and cons.

    You're probably already planning this, but I'll go ahead and give you some unsolicited advice anyway- rather than a single Citrix server, start setting up a farm ASAP. It's overkill for only 25 thin clients, but the redundancy will significantly reduce any downtime due to server failure (theoretically to zero), and as your thin client environment grows the advantages gained through load balancing are enormous.

    If your budget allows for it, it's better to have the capacity now than to wait until the users are complaining about slow performance before reacting. It'll also be better for both your server admin(s) and your desktop support to start out with a "server farm mindset". In our environment any widespread issues typically only affect a single server, and it's good for the troubleshooters to be in the habit of making that one of the first things they check.

    --
    Boundless Expansion, Self-Transformation, Dynamic Optimism, Intelligent Technology, Spontaneous Order- BEST DO IT SO!
    1. Re:One piece of advice by Raleel · · Score: 1

      Thanks for the advice. However, you are correct, we are planning for this :) We're starting with the farm right off the bat, as there are numerous reasons for that.

      Thanks for the advice though. It's good to know that we aren't off our rockers :)

      --
      -- Who is the bigger fool? The fool or the fool who follows him? --
  53. Embedded XP is also available by Cybrex · · Score: 1

    The newer HP thin clients (like the 5700) feature embedded Win XP, rather than CE. We've just recently migrated to them. They're more capable, though I've found them to be trickier to configure. This could just be bias on my part, as I've been working with CE-based thin clients for years and the XP ones are new to me.

    --
    Boundless Expansion, Self-Transformation, Dynamic Optimism, Intelligent Technology, Spontaneous Order- BEST DO IT SO!
  54. Bravo! by Cybrex · · Score: 1

    If I could mod you +6 I would. I think that you've summarized and expanded on every worthwhile point in this entire thread. I've done configuration and support for thin clients off and on for the past 4 years or so, and I can't think of anything to add that you haven't already covered better than I could.

    --
    Boundless Expansion, Self-Transformation, Dynamic Optimism, Intelligent Technology, Spontaneous Order- BEST DO IT SO!
    1. Re:Bravo! by W.+Justice+Black · · Score: 1

      Heh. First +5 I've had in quite some time (maybe ever). Go fig.

      --
      "Time flies like an arrow; fruit flies like a banana." --Groucho Marx
  55. You need Windows to access Windows!!! by fm6 · · Score: 1
    (We use Windows CE thin clients from HP, and you just setup one thin client exactly how you like then export the settings to a file, using the file you quickly setup all other thin clients).
    You mean to say that your users boot up a Windows system for the sole purpose of accessing another Windows system? Oh well, given today's do everything with a PC mentality, that's not too suprising. But you have to admit it's a little weird.

    Ironically, I'm typing this on a Sun Ray "client" (I'll resist the temptation to quibble with that word) that's connected to a Solaris system. I have no idea what OS the Sun Ray runs, but I'll bet it's not Solaris!

    1. Re:You need Windows to access Windows!!! by cdrudge · · Score: 1
      You mean to say that your users boot up a Windows system for the sole purpose of accessing another Windows system? Oh well, given today's do everything with a PC [slashdot.org] mentality, that's not too suprising. But you have to admit it's a little weird.
      Well, what exactly do you expect? The thin client has to run something, no matter how minimal it might be, in order to start up what ever type of terminal service, be it VNC, X11, RDP, etc. It may not be a full featured OS, but it will be an OS. If it didn't, it wouldn't be a thin client, it would be a dumb terminal.

      Windows CE is one of the verision of Windows to run on minimalistic systems, such as PDAs or other embedded systems such as Thin Clients. It wouldn't be a whole lot different then having a pared down Linux (or some other *nix) kernel to run the thin client, only to connect to a more full featured *nix server.
    2. Re:You need Windows to access Windows!!! by fm6 · · Score: 1
      It may not be a full featured OS, but it will be an OS. If it didn't, it wouldn't be a thin client, it would be a dumb terminal.
      In point of fact these machines are closer to to dumb terminals than any kind of real "client". All they do is download a video stream and upload mouse and keyboard events. They're not really "clients" at all. They're only called clients because the first machines created to serve this kind of market actually were designed as clients that downloaded application software (usually Java) from a server. This was back in the late 90s when Sun and Oracle and IBM were pushing "network computers" as an alternative to Wintel boxes. It turned out that everybody liked the idea of not having a lot of desktop boxes to administer, but nobody wanted Java-based "thin clients" -- they wanted something that would run Windows. Only way to do that is with a terminal server.

      Not that I'm totally disagreeing with you. It is easier (though not impossible) to build a terminal on top of on OS. But it's also true that Windows CE is sort of overkill. CE may be "skinnier" than XP, but there are OSs that are even skinnier.

      In any case, my response was not so much about the technology as the weirdness of booting Windows on one machine just to access Windows on another.

  56. Sunray: thin clients for windows, linux, solaris by Anonymous Coward · · Score: 0

    I work for Sun and we use Sunray thin clients for our desktops. I really like it. Low power, no noise, efficient desktops. With Sun Ray Software 4 you can deliver windows, linux or solaris desktops!!

    Check out Sunrays: http://www.sun.com/desktop/index.jsp?tab=1
    Check out Sun Ray Software 4: http://www.sun.com/software/sunray/index.jsp

  57. Citrix / TS Experiences - 5,000 Seat Implementatio by Haileri$ · · Score: 1

    I designed a 5,000 seat farm for a particular bank, based on the Citrix XP backend. Ignoring the usual cock-ups and mistakes that come from working in an enterprise environment, the development and implementation was pretty smooth. From a Windows perspective, TS out of the box will give you a good experience. Whether you goto Citrix or not depends how much you wish to tweak the end user experience (you can do different configs based on different ip addresses, good for low bandwidth connections) and whether you need the "enterprise" level features "out of the box", remembering that you will be paying enterprise prices for that level of user licensing (features like resource and summary database for reporting, integrated billing, advanced load balancing, snmp integration etc etc) Citrix also does companion features which can also provide a technical edge - for instance allowing you access to applications based on ip address, so for instance you can't access the payroll app if you are sitting at home. On the potentially darker side, it can have great shadowing features and thus in terms of helping users its a great boon. There is also a feature coming up where you can record user interaction for later (mis)use. Better shutup about that since I'm on slashdot here :) On the terminal side, Wyse have a great range that includes their own OS, Blazer and Linux. Blazer is more lightweight, XP is the largest. You still have to patch XP but Wyse does the legwork in indentifying the patches and getting them on their website (forget the rubbish later on in this thread, you do need to patch them and no nobody from MS claims you dont need to!) Rapport is reasonable at maintaining the image. Wyse now have an addon to stream custom OS' images to the thin client based on logon details now - Blaser is very lightweight so this is possible. We have keyboards with smart card readers integrated working, so they are pretty flexible. Finally, have a look at x64. The comments on this page about lack of scale and stability are criminally outdated. Windows x64 doesnt have the 2GB addressable memory segment, which was the limiter to the number of users that you could get on one host using 32bit Windows (nos profiles in working memory etc.) So with x64 you can now scale up a box rather than scale out and achieve a decent user count rise as you add CPU/memory. In my opinion Thin Client is a viable technology for the basic knowledge worker. It cant replace laptops altogether at this point but certainly it will reduce your TCO in certain areas.

  58. Wow, so few contenty comments by LunaticTippy · · Score: 1
    Sorry, looks like most people here either like linux or remember the good ol days.

    At my work we have a problem with machines exposed to mechanical damage. We're trying different things, but one thing I really like are VNC approaches. Makes it easy to troubleshoot, very flexible. We put racks of servers in and have KVM etc out on the floor. If one of the cheap machines on the floor gets destroyed no problem, we don't even have to have downtime.

    There are kvm solutions over ethernet that are worth looking into.

    --
    Man, you really need that seminar!
  59. Moderators Look Here! by Anonymous Coward · · Score: 0

    <quote>WIndows thin clients cost MORE than desktop PCs.</quote>

    INDEED!!! Certainly terminal solutions are more expensive for low user counts. It becomes more economical with more users.

    Wyse Terminal Client            $500
    Flat Panel Monitor              $250
    Windows 2003 Server CAL          $60
    Windows Terminal Services CAL    $85
    MS Office 2003 Standard Edition $376

    HP/Dell Server Hardware       ~$350/user
    Microsoft Server License        $$$/user
    Citrix Licenses                 $$$/user
    Antivirus software              $$$/user

    Total           Greater Than $1,371/user

    Alternative Dell Optiplex Desktop flat panel monitor with XP and MS Office plus more software $1,270

    For those that will say; 'Use LTSP, it's free!'. I say; get a life!

    First, it's all about the applications. They want/need/require Windows applications on the desktop. That mandates a Windows Terminal Server /Citrix solution with accompanying applications.

    Secon, good luck finding a client terminal that supports X11 for under $500! No I'm not interested in using junk PCs off of eBay. I need to be able to call a vendor and order 200 identical, new, under warranty, ready-to-go units!

  60. probablly not by petermgreen · · Score: 1

    it may be worth it for difficult to deploy applications but it will never be as responsive as a PC and will be totally useless if lots of people wan't heavy processing.

    for the computer labs imaging combined with an auto deploment tool like the one from zenworks is probablly the best method.

    For amdin staff just make an image with everything they need and depending on the severity of the problem either swap out the system drive (or reimage immedidiately if you can get the image size down to something where this is tolerable) or reimage them the following night depending on the severity of the problem.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register