Slashdot Mirror


Moving Small Organizations from Windows to Linux?

chris1646 asks: "Currently we are a small organization that is entirely a Windows shop. Next year much of the server and desktop hardware we run will need replacing. I am looking for creative ways to introduce Linux as my desktop and server OS of choice, however a couple of our core applications run exclusively on Windows. Has anyone had any success hosting Windows applications via terminal server while using Linux as the client OS? Has anyone handled a AD to open source LDAP migration?"

4 of 200 comments (clear)

  1. Look at costs, Servers first by innosent · · Score: 4, Informative

    Look at your costs before migrating to Linux clients for RDP. Terminal Services Licenses cost nearly as much as a full XP license, so you will likely spend more to do it this way. Having said that, you might be able to run your critical apps under WINE, and use Linux X clients to run it via SSH. I would definitely focus on the servers first though. Check out the O'Reilly books for LDAP and "Linux in a Windows World" for guidance, but it really depends on how many people need to use those critical windows apps, and what apps they are. Let me know what type of apps you are talking about, as there may be replacements or documented WINE support for them. AD to LDAP isn't likely to be much trouble with only a few users, and any mail, file, and print services should be relatively simple to implement, whether you convert or use winbind to maintain AD integration. Having been on both sides, though, I would definitely prefer switching to LDAP first, as AD can give you plenty of headaches down the road. Also, regardless of which path you take, be sure to make use of NTP to maintain your clocks, since a small drift will eventually wreak havoc on anything using kerberos, and it might not be the first thing that comes to mind when something suddenly stops working.

    --
    --That's the point of being root, you can do anything you want, even if it's stupid.
  2. Why? by NineNine · · Score: 4, Insightful

    As always, there's not enough information. Why do you want to do this? What are you trying to accomplish? What apps? How critical are they? If you want to switch just for the sake of switching, then really, you should be fired.

    1. Re:Why? by NineNine · · Score: 4, Insightful

      Oh, I own a tiny company, and I spend more than that. I've got about 10 machines, all with licensed W2K or XP. The kicker is that my point-of-sale software costs $1600/workstation, and I have 5 workstations, and support for this software is no more than two years. That's a *lot* of money for a six person company. But really, I have no alternative. It's a cost of doing business. There's no free alternatives to my POS software, and the OSS ones simply don't do what we need them to do (integrated credit card processing, integration with Quickbooks, Win 32 API to hook into our web site, etc.). So, I have to look at my business. My options are to spend $8K every few years of software, or try to run a retail store with more than 10,000 items and over $1M/year in sales with some kludged together OSS stuff that would take a *lot* more effort, and may not even be possible without spending about 20 years worth of licensing costs to pay somebody to develop something.

      If I owned a white-collar business that used computers for basic word processing and email, then sure, it doesn't really matter what you use. But how often is that the case, in this day and age? My friend, an attorney (basic office job, right?), needed some good way to handle scheduling, contacts, email, etc. Of course, he went with Exchange. Why? After spending about 6 months looking for OSS solutions (and don't forget, he could have been using those hours to bill clients at $150/hour), he had lost a ton of money, he pissed off the other lawyers in the office with all of the software mess, and he looked very unprofessional when whatever he was using wasn't working, and he couldn't respond to his clients. Finally I told him to spend a hundred bucks a month on hosted Exchange service, and get on with his law business. Everything is running pretty smoothly in that office now.

      Maybe, MAYBE if I ran, hmm... maybe a... hmmm... catering company, then OSS would work. All you need is some basic financial tracking (ooops... still no payroll), and something to print pretty estimates and invoices. But really, I can't think of a lot of businesses in this day and age that would be willing to do something so dramatic to save such a small amount of money (I spend about 30 times more on rent than I do on software).

  3. Look at the "why" first. by mrscott · · Score: 4, Insightful
    Ok - since this is Slashdot, I expect to be thrashed for looking at this from the business perspective (I'm a CIO with 13 years of IT experience). The first question to ask yourself is this: "Why?"

    Ok, I'll be the first to admit that there is a tremedous lure to FOSS software and have rolled it out myself in a number of situations, but not to desktops. I've replaced web servers, database servers and Windows file servers with servers running Apache, PostgreSQL and Samba. However, before I considered something like this in my current environment, I'd need to do a serious cost analysis that went way beyond licensing costs. For example, what will this mean to the user that has been using Windows and MS Office for 10 years? And, you mentioned that some of your core applications are Windows-only affairs. Sure, you can use RDP/Citrix to run these apps, but then you're throwing the Windows licensing costs into the mix. Not to mention the possibility that your apps won't like running in this way.

    So, how much is your infrastructure *really* costing you?

    How much would retraining cost?

    How much would it cost to possibly have to give up your core vendor support due to running in an potentially unsupported configuration?

    This may sound like I'm anti-FOSS. Actually, I'm not - I love FOSS in the right situation. WHat I AM against is FOSS for the sake of FOSS. While I "grew up" on the IT side of the house, I'm a big believer in the business needs dictating IT's role and responsiblity rather than the other way around.

    My advice: Think this through before you put a lot of time into it. You may end up saving a whole lot more (not just money) by sticking with what works.