

Converting Desktops to Thin Clients? 110
tfiedler asks: "I manage about 3500 desktop computers and was recently asked by my CIO to begin looking into thin client computing, something like WYSE terminals. I'd like to know, what are some good functional, and more importantly, manageable options to convert existing desktop computers into what would essentially be a Citrix terminal? I was thinking some brand of Linux that starts up an X11 session, starts the Citrix client and connects to our server farm. The user would see a Windows logon, our apps would function as normal and I'd get the benefit of performing a LOT LESS client-side maintenance. Any suggestions?"
sun ray's! (Score:5, Informative)
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
I like the smart card aspect. I assume they are configurable thus admin cards, vs. prepaid user cards? I know these wouldn't be useful for games, but I'm thinking a two tiered pricing? $24/hr for a gaming machine (or bring your own for lan parties) or $12/hr for a thin client. Think they'd do good enough for e-mail, IM, etc? Loving the statelessness for native AV properties...
Likely be useful for the register terminal as well (third c
Re: (Score:1)
Re:sun ray's! (Score:4, Informative)
Re: (Score:2)
Re: (Score:2, Informative)
Larry, is that you? (Score:2)
Re: (Score:1)
Citrix (Score:1, Informative)
It was fixed, but the downtime was costly, we could only
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Not sure that's the way to go (Score:5, Insightful)
Even 20 years ago, we were using rdist on Solaris (or is it rsync?) to totally automate updating of clients, and then we were NFS mounting the home directories, so that they are on the server and backed up. So you get most of the benefits of local computing with local CPU etc, and the benefits of no client maintenance because it's all automated and the home directories are backed up. Why does Windows make it so hard?
Concur fullheartedly (Score:2)
Re: (Score:1)
With Windows it is true, because Bill charges per-seat. With Linux you get about 66% discount per seat. The cheap thin client box may cost only $150 USD. You pay Bill more than that in licences.
I recently equipped a whole school with thin clients in every room and we got twices as many seats as we could have afforded with that other OS and the
Re: (Score:1)
Re: (Score:1)
City of Largo (Score:2, Interesting)
Dave Richards, sysadmin for the City of Largo, Florida [blogspot.com] has been documenting some of his work with choosing and setting up thin-clients.
They have a server for each application (Firefox, OO.org, GNOME, etc) and use HP thin clients (set to be in use for 10 years), and manage to provide a great service, including all the new fancy XGL-like effects.Linux terminal servers (Score:5, Informative)
We use this (Score:5, Interesting)
Essentially we have little sub-1Ghz client boxes with 512MB RAM and no hard drive. They boot off ethernet via PXE, grabbing a kernel and then mounting the root filesystem etc via NFS.
Newer setups have the client files in a vserver (google util-vserv) which allows for some convenience in seperating the server's components and those for the clients.
Some apps run locally on the client's processor/RAM, while others are run remotely "ssh -X" with the GUI piped back.
I'm trying to setup something similar at home, with a server image that should allow friends to connect and use 'nix while at my house (for rounds of frozen bubble, or whatever). You could email me (form on my website) if you want more info.
LTSP preserves your current capital investment (Score:2)
You'll still need servers, of course, and your servers will need upgrading, but it's a lot more concentrated and efficient.
PXE boot with Thinstation (Score:2)
There is an excellent free utility for setting up the boot image to load from a TFTP server called ThinStation [sourceforge.net]
We have a remote office where I work where everyone connects to a Win2K3 server with Terminal Services. I suggested PXE as a method of connecting rather than having a full-blown copy of Win2K installed just to run the TS client on boot. It worked great but as
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
No (Score:5, Funny)
Here's a suggestion straight from the BOFH that might work though; Spin off a company to test the citrix rollout. After a couple of weeks of using citrix anyone who finds it acceptable gets moved to the new company. Then mismanage the new company into bankruptcy. You'll have gotten rid of most of the deadwood at your company and the citrix rollout will die the ignomious death it so richly deserves.
Re: (Score:3, Informative)
Really depends on how thin... (Score:3, Interesting)
The other end of the spectrum, everyone installing local applications and
Re: (Score:2)
Re: (Score:2, Funny)
Re: (Score:3, Informative)
Why are they moving to Citrix? Simple - most client-server apps don't handle high latencies like you find in a WAN. All those database round-trips kill performance when you have 250ms latency. The only sol
Re: (Score:2)
I would argue that that's only true if qualified as "most poorly-written client-server apps". There is a plague of "enterprise" software vendors out there who can't be bothered to develop decent software and use Citrix or terminal services in general as a magic bullet to make up for their incompetent application design. I am looking at you, Merant o
Re: (Score:2)
Re: (Score:2)
I would argue that "most poorly-written client-server apps" == "most client-server apps", so I both agree and disagree with you...
You know what the solution is? It's not thin clients or some other buzzword. It's for big corporations to stop buying shitty software.
Go ahead and start writing it and I'm sure we'll all flock to buy it.
Microsoft gets a bad rap sometimes, but they are a billion times better than "en
Maybe with bad design... (Score:1)
Re: (Score:3, Interesting)
I'm employed by a company that has approximately 5000 users. A few years ago, we had about 80% Desktops and 20% thin clients. These days, we're about 20% Desktops and 80% thin clients, and both the Technicians and our users couldn't be happier.
The difference between a Citrix implementation failing, and working successfully is knowing the technology that you're working with. You can't have an application thats going to go rouge and take down your server with 50 users
Re: (Score:1, Informative)
We're already paralyzed when we have a network outage. Even the laptops become expensive bricks without a connection of some kind.
Don't take my word for it. Do the math. How many apps at your work need a network? I'll give you a starter list.
any corporate database
email
time sheets
booking travel
instant messaging
phones (got VOIP?)
payroll
every other accounting function
CRM
everything you do collaboratively
file sharing (
Re: (Score:2)
Without the network, everything just stopped. No emai
Re: (Score:2)
There is no way this would work without thin client. Most of our locations use either a direct T1 or residential internet service w/ an IPsec VPN. Some of our sites need computers to handle a dynamic VPN. These sites are way more trouble then the sites with thin clien
Try pxes (Score:4, Informative)
Re: (Score:1)
We use PXES
Options?! (Score:2)
Awkwardness will set in at the intersection of the remote world and local resources: while local storage (e.g. USB flash drives to take out/bring in data) may not be a big issue, printers sooner or
I have kind of the inverse problem? (Score:2)
We use a web browser, a DOS billing program(that requires Windows installe
Re: (Score:1)
Nothing like setting up a network of (probably) outdated crap, on an OS thats not supported and that virtually none of the entry level desktop techs that your company would be hiring can support... sounds like its gotten "success story" written all over it.
Re: (Score:2)
"However our vendors have the purchasing info/programs on the web, and pretty sure AT LEAST one requires IE. Thus we need windows underneath."
You no longer need Windows to run Internet Explorer - it runs fine under linux [tatanka.com.br] .
Re: (Score:2)
Re: (Score:2)
Organisations that would never even consider allowing themselves to be locked into a single vendor for anything else, happily do so with IT.
Boot from SAN (Score:2)
Using iSCSI or fibre channel, configure the NIC or HBA to boot from a pre-assigned lun. All of your backup worries vanish, because you are already backing up your storage arrays, and there's no local disk to fail. At the very least, there's disk redundancy.
Taking it even further, make all these desktops 1Us in a data center and use an Avocent
Re: (Score:2)
With iSCSI or FC you can always mount the LUN read-only, whether clone or not. File-by-file backups only work when the file isn't open read/write anyway -- so I think you'd have the same problem with data integrity at that point.
But my main point is that this can all be off-loaded somewhere else, and doesn't need to be on the user's desktop.
One Crash can bring down the hole system (Score:2)
VDI (Score:1)
The latest move, and the one I really like, is using virtual machines hosted in the datacenter. In that way, you can have a single VMware ESX server for example with let's say 40-60
Re: (Score:2)
Now I've seen this work small scale, 5 VMs, but 40-60 would probably still be tough
Convert to thin, eh? (Score:2, Funny)
Call your local citrix partner (Score:3, Insightful)
You then set up your citrix farm and away it goes. You can either have a full session, so that the user thinks they're using windows on a workstation, or you can have each app running 1 by 1 as the user launches them from the terminal.
Last I checked the terminals were about $200 each if you go with the linux ones since you skip having a windows license for the local box.
Re: (Score:1)
Except he already has 3000 desktops (Score:2)
MIcrosoft are working on this. (Score:2)
Re: (Score:1)
Re: (Score:1)
Give me LTSP or even a remote X session any day. My files stay on the server. Only pictures of their contents and my desktop follow me around. Makes a lot more sense.
Moore's law increases the power you can put in boxes in the server room so rapidly that you do not even have to increase the size of the server room. Just keep upgrading the servers. A few years
Desk top Boxes and old Cirix CLients (Score:1)
Options (Score:3, Insightful)
The problem with the latter (run on local machines) is that this is taking a PC and crippling its functionality. If your users' PCs are just glorified terminals then this is easy. If not you'll get all the cost of a PC and little of its benefits.
If your boss insists on thin clients there are a few things you can try:
1) Set up a fairly powerful server with vncserver instances with locked configurations.
2) If you're trying to reduce PC maintenance, try running applications from a central server. This works for almost 6 different applications that don't require local registry settings.
3) Take the PCs and throttle down the speed to 800MhZ to simulate running apps remotely. To be fair, only some apps will slowdown. These apps include those that require graphical output or user interaction.
4) Replace your network. RFB is chatty and puts a tremendous load on your network. Simulate it by running all NICs at 10Mbit/half.
WAN or LAN? (Score:1)
Re: (Score:2)
Citrix is a last resort (Score:1, Informative)
I work for a company that just rolled out a new piece of software to 9000 workstations . The software was well over a gigabyte in hard disk space, required us to upgrade almost half our workstations, needs to be patched at least twice a month, and has serious issues with anything but a pristine network connection to the database (they require less than 40 ms l
Thinstation: Cytrix, RDP, NX, X, SSH, more (Score:1)
From the web page: Thinstation is a thin client Linux distribution that makes a PC a full-featured thin client supporting all major connectivity protocols: Citrix ICA, NoMachine NX, 2X ThinClient, MS Windows terminal services (RDP), Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS te
Why? Why would you do this?!? (Score:1)
It's going to cost nearly as much money to deploy this, perhaps a lot more (factor in server cost, and perhaps some network upgrades, along with the client itself). Your workforce will be terribly unhappy (latency, inability to use a REAL bloody computer), your support staff will have just as much to do trying to coax 99.999% uptime out of your servers/network, and there is a long history of implementations like these that were quickly reversed.
If you (or your PHB) *really* must do this
Re: (Score:2)
Do you have any real world experience with this? I do.
I vol
I think the naysayers are thinking that other OS (Score:1)
I switched to Linux when I had just five Windows machines that crashed daily just when someone needed them to perform. I put Linux on out of desperation and the same hardware ran six months without downtime. People who use that other OS just cannot get their minds around a system that works, has few bugs, costs little, and is flexible
terminals + cluster (Score:2)
Connect them to a mosix cluster http://www.mosix.org/ [mosix.org]
Use rdesktop for those apps which still need windows. http://www.rdesktop.org/ [rdesktop.org]
Mixed Bag so a Blended Approach (Score:1)
Many applications don't work well in a Terminal server environment. So we need (you guessed it) Windows on the client.
Other applications' licenses don't allow use on a Terminal server. So we need (yet again) Windows on the client.
Today remote users (for some reason) have latency that is too high to be productive on the Terminal server. So we'd better have Windows on the client.
The secretary who only ever uses Word a
I set this up then they didn't use it (Score:1)
LiveCD with vmware player (Score:2)
Can your infrastructure handle it? (Score:3, Insightful)
Redundant switches and network cards in servers will help increase the available bandwidth and avoid leaving possible single points of failure. Also, if your budget allows, try to seperate the network the users access the servers on from the one that serves file shares, backups and administrator access. It will go a long way to improve the service available to users of the thin clients.
Some Warnings, Some Advice and Softricity (Score:2, Interesting)
Re: (Score:1)
That's dumb terminals, you insensitive clod!
Oh, wait...
Re: (Score:1)
It's all about CPU load, not bandwidth. (Score:1)
Re: (Score:1)
If it is done right, the user of a thin client does not even know his programme is running on a distant server. Normally, a user will have something like a P4 on his thick client and a single hard drive. When he loads a file, it takes a few ms to seek and a few more to transfer. With server-centric computing, files like the browser executable, common webpages, and parts of the databases are already in RAM taking microseconds to activate. Things just flash on the screen! On my personal terminal server, now two years old and rickety, the first time I load OpenOffice (my biggest, ugliest app) it can take 7s. When someone logs in after me and runs OO, it takes 2s to get going. You tell me users hate that?
No, if it would work the way you seem to be able to make it work, then I'm sure it would be a great experience as long as the right programs were also served to the right people. You said it your self: "If it is done right"... From what I hear, too often that's not the case.
But in all fairness, I understand your point. Doing it right would make for a good experience. My point was that my company does it very poorly. Who honestly thinks that running a terminal and a server in the same building in Texas
Re: (Score:1)
Sounds like "Inactive Directory" at work. On my last system, after a few requests from folks who needed to change their passwords but did not know how, I typed a single line command that put an "apple" icon on every desktop with the words "change my password" underneath. That change went out to four servers on encrypted connections and it was so, just like God at
LTSP (Score:2)
Terminal server alternative (Score:1)
that their product
'XP Unlimited turns your Windows XP Professional System into a full blown Terminal Server, without any limit.'
we found them just last week so haven't deployed their software
Re: (Score:2)
Don't Do It (Score:3, Interesting)
You're much better off setting up some Unattended install scripts and then setting everybody to use a network share for their documents directory, a SAN or NAS would be fine for this. With the proper security settings and group policies you shouldn't be spending that much time on fixing desktops, unless you have a lot of hardware failures.
You also don't want to introduce a single point of failure, which is what running everything off a central server would do.
Windows is a single point of failure (Score:3, Interesting)
The last system I designed had 130 seats as Linux thin clients and I could tweak the whole system without leaving my chair in seconds. I had redundant servers ($1500 each) instead of redundant clie
We run lots of TC (Score:2)
Currently the workstations runs a Citrix Client and in many locations a 3270 terminal emulation software.
The Citrix servers needs all the RAM they can get, this is usually the bottleneck for number
We're actually doing it now... (Score:3, Interesting)
Here's what we've found so far:
We're actually doing pretty well with this, but don't forget that some positions in the enterprise just can't function without full-blown PCs. Hosting things like engineering or CAD apps is not worth the effort.