如今的IT管理人员面对艰难的选择。微软已决定停止销售Windows XP,如今运行顺畅的PC面临一条前途未卜的升级道路。与Vista有关的升级费用,加上越来越高的应用程序许可费,改用桌面Linux也就成了越来越吸引人的选择。
不过对许多公司而言,很难知道从何处入手。Linux市场很广阔,而且在蓬勃发展,有众多方案可供选择。大多数公司希望逐步采用Linux,这在许多情况下意味着要第一次支持异构计算环境。因而,可能很难预测哪些方面的软件不兼容问题会影响关键的业务流程。
幸好,公司桌面Linux的未来从来没有现在这么明朗。如今的Linux得到了IT业界几大知名厂商的支持,提供了丰富、高度实用的用户体验,可与任何一款专有操作系统相竞争。
寻找合理搭配
如果用户真要部署Linux,选择合适的发行版是所要做出的最重要决策之一。千万不要随意混用多个发行版。每个版本的Linux捆绑了各自版本的内核以及独特的代码库、实用工具和应用程序。每个版本还提供了独特的系统配置及管理方式。因此,在特定环境下部署若干种不同的发行版通常是自找麻烦。
就公司应用而言,得到商业支持的发行版是最佳选择。即便贵公司内部用过Linux,要是没地方可以求助,单单一次无法预测的危机都有可能导致IT费用急剧上涨。
由于这个原因,就要在决策过程的早期阶段制订切合实际的预期目标:Linux不会是免费的。不过成本会很低。因为软件本身是免费的,这意味着几乎不需要与平常升级周期有关的传统费用。如果着眼于长远目标,Linux迁移比较容易取得成功。
传统的两大Linux厂商Red Hat和Novell各自提供得到了商业支持的桌面Linux发行版。
不过如果用户需要更高的灵活性,桌面Linux市场上还有许多不大知名的选择,包括Linspire、Mandriva、Ubuntu、Xandros及其他发行版,它们也提供高质量的用户体验,同样都得到商业支持。哪个最适合这在很大程度上要看个人口味。
能与Linux兼容吗?
Linux发行版彼此不同的一个地方是,在各种硬件上进行安装及配置的简易性。总的来说,现代Linux系统对硬件的支持非常好,而且还在持续改进。
不过,某家硬件厂商偶尔可能不愿发布硬件规范或者Linux驱动程序,这样用户在Linux下得到的支持会很有限或者根本没有。经常出现问题的方面包括某些图形卡和无线网络硬件以及笔记本电脑的电源管理功能。
另外还要考虑PC本身之外的硬件。如果公司在使用网络打印机、扫描仪、传真服务器、VPN网关或者其他以工作组为中心的硬件,就得确保也要有这些设备的Linux驱动程序。
不一致的硬件支持会给大规模部署Linux带来难度。遗憾的是,没法指望任何一个Linux发行版在每台PC上都有同样的运行状况。
统一使用硬件最有可能确保安装过程顺畅,但这并非总是件易事。就算现在确认了一种理想的PC配置,下一年公司发展壮大后还能采购到同样的机器吗?
幸好,越来越多的硬件厂商在提供经过认证可与Linux兼容的系统,甚至提供预装了Linux的系统。比方说,戴尔提供几款Ubuntu Linux系统,而惠普和联想青睐Suse。如果坚持采购通过Linux认证的硬件,将来可以避免许多头痛问题。
应用程序是关键
Linux桌面涉及的不单单是操作系统。开始让用户迁移到Linux之前,要确保能提供相应软件来支持贵公司所有必要的业务功能,极有可能还要支持你根本没有考虑到的几项功能。
同样重要的是,别以为什么都能够免费获得。各大Linux发行版都提供一套免费的开源应用程序,它们常常是商用Windows软件的优秀替代品。不过在偶尔情况下,购买Linux版的商用软件也许是惟一能满足需要的解决方案。
集成Linux桌面与必要的后端系统和业务流程这一功能事关你的成功。一般说来,支持使用Linux的管理人员要比支持所谓的知识员工容易,但就连前台接待人员可能也要使用某些核心功能。
就拿电子邮件来说。基本的邮件收发对Linux而言应该不成问题,但比较高级的群件功能(如共享日历功能)带来了比较大的困难。虽然IBM提供了面向Linux的Lotus Notes客户软件,开源Evolution邮件客户软件也能与Exchange Server集成,但这两个解决方案都不可能适合群件高级用户使用。至于SharePoint就别提了,Linux用户被拒之门外。
对Linux友好的邮件收发和协作服务器确实存在,但切换系统可能不是切合实际的选择。更换一台满载运行的Exchange Server带来的业务风险恐怕实在太高了。另外,与活动目录集成不够紧密也会妨碍公司环境下的Linux。
诸如此类的难题不可避免:这是厂商锁定问题在添乱。通常而言,领先的Linux应用程序支持用户期待的大部分功能,但专有协议和封闭的API会阻碍真正的兼容性。期望某个商用应用程序的每项功能在Linux程序中都一一对应,这是不现实的。
即便对基础的桌面生产力软件来说也是如此。比方说,Linux应用程序能很好地处理由Office 2003及更早版本保存的文件,但它们仍缺乏对比较新的Office 2007文件格式的支持。要认真分析贵公司内部的实际工作流程,才能确定从Office迁离出去是不是可行。
结合Windows和Linux
某些员工十分依赖特定的Windows软件,而在Linux方面缺乏合适的同类软件。这种情况下,用户有几个选择。
一种选择就是把桌面系统配置成双启动系统,这样用户可以从启动菜单选择Linux,还是 Windows。不过,这种方法不是非常有效,也很成问题:比方说,在Windows下创建的文件可以从Linux来访问,但反过来却不行。如果用户很难改掉旧习惯,大部分时间使用Windows,也不要觉得奇怪。
另一种选择是安装面向Linux的虚拟化软件,比如VMware Workstation或者Xen,然后在虚拟机里面运行Windows。这样用户就可以使用所需的Windows程序,同时仍可以使用Linux软件执行大多数任务。
不过,这些办法带来了两大问题。首先,它们都需要每台机器安装许可版本的Windows,这样一来 Linux节省费用的优点也就荡然无存。其次,它们实际上把每个工作站划分成了两个完整系统,从而使IT管理任务加大了一倍。正由于此,这两种办法都不是切实可行的长远解决方案,所以只能在逐步淘汰Windows时作为权宜之计来使用。
第三种办法就是使用Wine,这种面向Linux的Windows兼容层让许多Windows应用程序运行起来就像是原生Linux软件。但难题是每个应用程序都能够与Wine兼容。另外还可以使用名为CrossOver Linux的商用版,它为有选择的应用程序提供了额外的安装和运行支持。
最后,很多瘦客户机解决方案让Windows应用程序可以在Linux桌面上的终端窗口里面运行,比如思杰和Sun等厂商提供的此类方案。这种方法的另一个优点就是支持低端硬件。不过要注意:大多数这类解决方案需要另外的基础设施投资才能启动及运行起来。
确保Linux策略成功
在几个桌面系统上安装Linux容易得很。不过,成功地迁移数量众多的PC需要集中管理和维护功能。Windows用户在这方面来得比较容易,不过Linux厂商正在竭力缩小与微软的差距。如今有为数不少的选择方案可以管理Linux桌面。
统一使用某一家面向企业的Linux厂商很有帮助。Novell知名的ZenWorks管理软件同时支持Red Hat和Suse系统,而Red Hat通过其Red Hat Network产品(很快将成为开源产品)提供了集中软件管理功能。其他发行版的用户可能需要寻找Hyperic等第三方厂商提供的选择。
尽管Linux是一款成熟、实用的桌面操作系统,但迁离Windows的过程很复杂,不应该轻率行动。行之有效的迁移策略必须设定切合实际的目标,防备紧急情况;还要足够灵活,万一出现不可预见的障碍,就能随机应变。要摆脱专有软件厂商并非易事。开源开发人员已为你迈出了关键的头几步,接下来的路就要你自己去走了。