On Thu, 2004-07-15 at 20:21, Jim Glutting wrote:

>  I am requesting any success
> stories or testimonials from small to medium size businesses.
> This customer is 'comfortable' with the MS solution, so I
> would like to present to him some unbias testmonials.
> If you know of any links on the web, or have a story to tell,
> please post it to the group.

This message appears to have turned into a small book. I lack the time
to edit it down and clarify it, but I hope it is readable and clear
enough. I would be interested in hearing what sorts of users your client
has, by the way (and in fact generally interested in what sorts of
things people here use LTSP for).

--

The company I work for, the POST Newspapers (Western Australia), has
been using LTSP-based thin clients for 18 months now. The users I
initially deployed the system for have very basic needs - web access,
email, viewing PDF files, and accessing an old UNIX custom application
through a terminal emulator. These users are the sales staff - 12
people, plus or minus a few over time. The old systems were completely
unable to satisfy the needs of the users, and I decided to investigate
upgrade options.

The business was, at the time, in the process of developing a new
application to replace one of our custom apps, and this app was to run
on a Linux server. This new server was going to double as a file server
to store our (huge) archives of old editions, stories, graphics,
advertising information, etc, which previously had to be retrieved from
tape (a time consuming process). As such, it seemed natural to look at
upgrading the ageing client machines in sales at the same time, to try
to avoid too much duplication of effort and equipment.

The main choices I looked at were:
        Windows PCs
        Windows thin clients
        Linux thin clients

We knew that essentially any software environment would satisfy our
needs as far as functionality goes, and that the main requirements were
security, minimal management requirements, ease of user training, and
low cost. I was happy that Linux thin clients would satisfy these
requirements. As the users needs were quite basic, training wasn't a big
concern.

In the end, the decision came down to cost. While the initial cost of
the basic Windows deployments was not too bad, once one counts in the
mandatory virus scanners and time maintaining, fixing, and rebuilding
workstations, things become less attractive.

The Windows thin client option would actually cost us MORE than Windows
desktops, as the antivirus solution was more expensive, we would need
some additional software to do what we needed, and TSCALs (terminal
server client access licenses) were ruinously expensive. Additionally, I
wasn't familiar with a Windows Terminal Server environment and knew it
would take some time to get the kinks ironed out. This was confirmed by
the advice of others I spoke to who had worked on such environments. We
would also have needed an additional server to run TS, as the already
in-progress application needed a modern *NIX server.

We had already been running Linux thin clients as a trial, and found
them to need considerably less attention than the Windows clients used
elsewhere in the business. We were going to be buying a new server
anyway, and decided to buy a much larger and more capable one that we
could expect to be able to run a bunch of thin clients off. If the thin
clients didn't work out, the cost wouldn't be so great that we couldn't
fall back on another option.

Once the server was supplied and installed, I set up a few thin clients
to run off it. At this point I was actually using a roll-your-own Linux
thin client setup, but quickly moved to LTSP (which was a delight). It
proved fairly easy to get the core software the users would need working
and configured, and it didn't take long before I had things set up so
that I could quickly and easily add users. There were a few annoying
bugs in Mozilla Mail and OpenOffice.org (1.0.0 at the time) had some
issues, but overall things worked very well. We were running XFCE4,
Rox-Filer, Mozilla (Browser and Mail), OpenOffice.org, and Adobe Acrobat
Reader off a Red Hat 8 server. User authentication was by LDAP (which I
heartily recommend).

We went ahead and implemented the system for all the users we'd been
considering it for. The bugs were being ironed out by the developers of
the sofware we were using, and things were going well enough that it
seemed worthwhile. There would be no change to the users' core
application (which just ran in a terminal emulator), and to a fair
extent email is email is email. User training turned out to be the
relative non-issue I'd expected.

We decided to buy second hand (and rather old) PCs for the clients, as
we were able to get a set of identical machines plus a few spares. While
this worked quite well, I would advise anybody setting up a network now
to instead look at dedicated thin clients, small form factor PCs, or at
the very least at machines with superior performance to what we chose.
We bought Pentium 133s with 32MB of RAM and S3 video for a pittance -
and while the CPU is more than adequate, the machines could really use
more RAM and above all else a superior video card. I recently upgraded
one to a GeForce 4 MX, and it's like sitting at the server instead of a
thin client. Make sure your client machines have good video hardware if
you like snappy displays (and trust me, your users will).

Overall, things have been quietly going well ever since. User migration
was fairly uneventful. The biggest challenge was converting the awful
mess that Eudora 3 (which we'd used on the old clients) calls a mailbox
into something we could import into our IMAP server. Upgrades to
OpenOffice.org and Mozilla have massively improved the quality and
reliability of both applications, and things just quietly work. I spend
a lot most of my time trying to keep the Production department's 6 MacOS
9 G4s running, and most of the rest I'm able to spend doing application
development.

A while ago, I ended up providing one of the journalists with an
upgraded thin client (64MB of RAM, GeForce 4 MX, and a 19" monitor). She
is almost blind, and it proved incredibly difficult to get Windows to
actually produce big enough type without the entire interface falling
apart. As there is no real 'standard' font and size on Linux, nor a
standard screen dpi, I knew applications under Linux would handle this
better. I put the machine in as a trial, and it did the job very well,
displaying 24 point type (real points, not points-at-pretend-96-dpi like
Windows uses) for menus etc without problems. Unlike the more basic
users, I set up GNOME as the login environment, and that seems to have
been a good choice. Thought the original journalist who used that
machine has since left, her replacement seems to find the system quite
usable as well.

At this point, I would happily recommend a Linux thin client setup to
anybody with a large group of users with fairly basic needs. The same
goes, oddly enough, for an organisation with technically competent users
(think of an ISP helpdesk at a well run ISP). I'd be less enthusiastic
about people who need to collaborate closely with advanced MS Office
users, as while OpenOffice is quite good in that regard and regularly
improving, it's IMHO still not quite good enough. Do note the 'advanced'
in the above sentence, though - unless you need pixel-perfect fonts and
layout, or to work with complex graphs, embedding, and scripting,
OpenOffice should do the trick quite nicely.

Linux desktop software is far from perfect, but in many cases it does
the job excellently (and the day anybody can show me some software that
is, in fact, close to perfect will be the first). Additionally, even in
the 18 months we've had this system deployed, the software improvements
have been incredible. Even more so because of the total lack of upgrade
fees - the only cost is the usually minimal time needed to test and
deploy the upgrade.

A pleasant and somewhat unexpected bonus for us has been the opportunity
to upgrade a lot of other services by moving them onto the powerful new
terminal server. Over time, I've migrated our mail services from MDaemon
on NT to Cyrus IMAPd (which I can't possibly recommend enough, it's just
incredible) on the Linux server. As the waves of viruses and spam have
increased in strength and frequency, their effect on us has remained
minimal thanks to MIMEDefang, SpamAssassin, and ClamAV. I also run
several small in-house web applications on the machine (written in
Python, backed by PostgreSQL), one of which has proved incredibly useful
to the business. We also use the same machine for our intranet web
server and are moving production file & print services for MacOS,
Windows, and Linux thin clients over to it at present. The server copes
with all this easily (but then, it is a dual Xeon with two gigs of RAM).
Most of this has been done step by step as we've outgrown old systems or
they've otherwise needed replacement, and in most cases we've
implemented it on the Linux server as a trial - which goes so well we
never need to bother looking at alternatives. I've been able to do a lot
of things that wouldn't have been possible on other platforms due to the
cost of the tools or server software required to even investigate the
viability of the idea. It's much easier to "just try it and see."

My biggest gripe with the whole thing is the inconsistency in Linux
desktops. In particular, the Open/Save dialogs of OpenOffice, Mozilla,
KDE apps, GNOME apps, and any other apps are ALL DIFFERENT. While not a
problem once users get used to it, it is a real bump in training and one
that to me seems entirely pointless.

Additionally, many applications make central configuration harder than
it could be. It is much too difficult to set a sensible set of custom
defaults in OpenOffice so that they're inherited by all users when the
global (all-users) configuration changes. The same is true of Mozilla,
but thankfully not of XFCE or KDE. A single consistent configuration
mechanism - such as the adoption of the KDE configuration scheme (which,
with Kiosk, is excellent) would be a big managability improvement.

So in the end, it's worked out extremely well for us and I'm absolutely
delighted. The initial deployment was good, but what we've been able to
do with it since, and its future potential, are incredible. I would not
be surprised if we have the entire business running off LTSP-based thin
clients, except the Production dep't (who need QuarkXPress, Acrobat,
Illustrator and Photoshop) and accounts dep't, within a year or two. The
amount of money we've saved in administration time, hardware, and in
software licenses is just incredible. If one takes into account the
improved services we've been able to offer, such as faster, more
reliable mail and a number of incredibly handy in-house web apps that
save a lot of time, the advantages are even greater. The massively
reduced worries about malware for the Linux clients is also a great time
(and stress) saver.

I do advise you to get good client hardware and a powerful server. Dual
processor if possible, but to be honest our server - even with all it
does rarely sees much CPU load. Rather, I'd advise you to get a LOT of
memory (2GB is OK for us, but with everything else we use the machine
for 4GB wouldn't hurt), a gigabit uplink to the core switch, and nice
fast disks (perhaps Western Digital Raptors for the /, /usr, and your
mail spools and databases). Of course, this will depend on your budget,
user needs, and user count. The opinion of others on this list may also
differ on this point.

Above all else, whether a Linux thin client setup is right for you
depends on what your needs are and where your competencies lie. Without
knowing what those are, all I can tell you is that for my company's
needs it has been brilliant.

I realise this rather long message has comments on LTSP mixed up rather
heavily with comments on Linux desktops and servers in general, but it's
my opinion that those are the points that really matter. LTSP works so
well, with so little fuss, that you can forget it's there and instead
spend your time making sure your users' environment is right for them
without having to worry about how they access it.

--
Craig Ringer
IT Manager
POST Newspapers
Western Australia



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to