Where Does Linux Fit?

So, how can you determine whether Linux has a role in your customers' organizations? Here are recommendations from VARBusiness sister publication Network Computing on what works and what to avoid.

Web Services

This is where Linux is the strongest. Every major Web server,with the notable exception of Microsoft's Internet Information Server (IIS),supports Linux. Whether you're a Fortune 500 company running an entire rack of SunOne Web servers or a local distributor with a single Apache box, you could be running on Linux.

If you're an IIS shop, one benefit of moving your Web servers to Linux now is that all the knowledge your developers had for Active Server Pages (ASP) is more applicable to the PHP scripting language than to Microsoft's next-generation ASP.Net. Because PHP is developed for Linux Web servers first and ported to IIS later, it makes sense to run it on Linux.

id
unit-1659132512259
type
Sponsored post

As for management, most commercial Web servers for Linux, including SunOne and Zeus, have excellent management interfaces that let you control all facets of your Web server through a user interface.

Apache has some similar tools, but they're not as refined. If you're willing to learn the Apache 2 config file formats, you can administer things easily, but dollar-wise you might be better off talking with your vendor about the value its management console brings to your Web servers.

If you enjoy Apache and just want help managing it and other common open-source products, check out Covalent Technologies' Covalent Application Manager (CAM). It manages Apache, the OS, several application-server pieces and MySQL from a central interface.

Instant Messaging

If your organization wants IM that works internally and can interface to any major IM program, a Jabber-compliant IM server is for you. Because Jabber is developed on Linux and ported to Windows, this is another excellent place for Linux. As of press time, the Windows version had some serious bugs that the Linux versions didn't exhibit. And because IM servers are most safely deployed as semi-standalone servers with interfaces to only a very few other systems,for example, some form of ID-management server,running Linux on your IM servers won't have a huge impact on the rest of the servers in your data center.

Jabber is a little difficult to configure correctly, but helpful documentation is available, and if you purchase a commercial product, you'll have support while setting up your system. Commercial Jabber-compliant servers are available from Antepo, FaceTime Communications, Jabber, Jive Software and Rhombus IM, among others. Note that a simple internal or Jabber-only configuration is much more manageable than a full deployment that supports AIM, ICQ, MSN and Yahoo. That's because each "connector" to a service must be configured separately.

Application Servers

All of the major application servers have long supported Linux. If you go with a commercial vendor, such as BEA Systems, Borland Software, IBM, Oracle or Sybase, you'll get support for your Linux installation. One word of caution, however: Before you start your installation, determine the level of support your vendor offers. If you run into an OS issue, will the vendor walk you through it? Not everyone will. Oracle's "We Make Linux Unbreakable" marketing campaign is aimed at supporting users of Oracle on Linux, no matter whether their problems are with the OS or Oracle's products. On the opposite end of the spectrum, commercial licensees of Borland's Enterprise Server are encouraged to use available open-source resources to resolve OS issues. This difference is reflected in price, and both are good models for different markets.

If you're looking for an inexpensive solution, several open-source application servers are being used in enterprises on Linux successfully, but be certain you know what you're getting into. Setting up Apache, the Tomcat Application Server and some form of a database is a daunting task if you don't have resources available, in person or online, to get you through problems. This is where a lower-priced bundle, consisting primarily of open-source software with value-added packaging and support, is useful. For example, Borland's Enterprise Server starts at $399 and includes enhanced versions of Apache Axis, Apache Web servers and the Tomcat Application Server.

Directory Services

LDAP has been around for a long time. Most application-server, enterprise-application integration and portal vendors support it. There are some excellent products, most notably Novell's eDirectory, that implement LDAP on Linux. But there's a problem with setting up a pure LDAP server: Many applications require Active Directory Services (ADS). Some support both, but anything from Microsoft will require ADS or a Primary Domain Controller; products from vendors that support only Microsoft will be the same. There are even products that run on non-Windows platforms but require ADS to work.

Although LDAP has been characterized as difficult to set up, many commercial versions have useful interfaces to make configuration easier. Because of its roots, if you have Novell staffers in-house, LDAP will feel very much like home to them, given a decent user interface. There's a lot of support for LDAP in the open-source world as well, and open-source projects like OpenLDAP have come a long way in the past couple of years.

E-Mail

Although many e-mail servers run on Linux, things could be better in this area. Maybe it's a marketing failure on the part of vendors, or maybe it's a support issue, but there just aren't many e-mail servers that can be managed by mere mortals. We've listed the commercial ones, and these work well on Linux. If you're looking to move your e-mail to Linux and your vendor is on our list, you should be good to go.

However, if you're looking for an inexpensive, noncommercial solution, we have some bad news: Most of the popular open-source e-mail servers are devilishly difficult to configure,so difficult that people with computer-science degrees combined with years of e-mail and Linux experience have walked away from them. Modifying rules in both Sendmail and Qmail, arguably the two most popular open-source alternatives, is very tricky, and anyone who has delved into sendmail.cf can tell you it's not where your average IT person wants to be. We've heard of people spending several weeks trying to modify rules for filtering and blocking, with varying degrees of success.

On the other hand, we spoke with one Fortune 1000 company that's using Sendmail on an IBM AIX machine to filter out e-mail viruses and worms before mail touches a Windows computer. Judging by the slew of Windows-specific attacks during the past few years, this seems like a good plan, but check with your spam-filtering vendors about support and pricing before you make a commitment.

Databases

Once again, we have to start with the statement: "All major vendors except Microsoft support Linux." Add to that the "Unbreakable Linux" pledge from Oracle, and you get quite the Linux hot spot. All of the vendors that sell Linux versions of their databases offer decent Linux support, but Oracle has gone so far as to say, "If you run into a problem, we'll help you fix it." That's a huge commitment. Moreover, the vendors that support Linux own more than 50 percent of the database market among them, by any measure. That's reassuring in the long run.

But it's not all roses. Although these vendors will help get their databases up and running, and will even offer you support for getting ODBC started, generic ODBC support is still lacking. This is problematic because most applications designed to access databases use ODBC. Sure, you can get IBM DB2 ODBC support, for example, and IBM will even help you configure it so your Windows applications have access. But that's just for DB2. If ever you decide to leave IBM, you must work through the whole ODBC issue with another vendor before the move can take place. This is a serious problem for those who want to run databases from multiple vendors, and it throws a wrench in the strategic plan to move to Linux as a way to provide an exit strategy in case vendors don't live up to support needs.

In the open-source space, some very good databases are available,MaxDB, mSQL, MySQL, Postgres and many others. Most of these also support ODBC in each particular database, but again, you face the issue of separate configuration and maintenance for each. If you have the chops to set up and configure FreeTDS, you'll get some ODBC functionality out of your database, but it's not nearly as complete as that offered by vendors.

Again, keep in mind that if your organization has a preferred database vendor, the ODBC issue probably won't affect you. If your vendor supports Linux, it's a safe bet that it supports ODBC for Linux-hosted databases. This support was lacking in MySQL, but the integration of MaxDB is addressing this issue.

The product areas covered here are just a sample of what's available to you on Linux. Plenty of viable Linux-based software is out there to support your needs, and now that you know where the OS' strengths and weaknesses lie, you can choose with confidence.

Don MacVittie ([email protected]) is an application engineer at WPS Resources and a contributing editor to Network Computing, a sister publication of VARBusiness.