本文是将要陆续发表的Linux done right系列文章的第一篇。这些文章不是用来推动特定厂商的产品销售,而是为了向最终用户、IT管理人员和决策制定者展示:在评估应用程序和操作系统的迁移时,应该注意哪些问题。文章的内容可能涉及技术支持、迁移策略、执行方法或与这些相关的任何话题。只要与Linux的成功案例相关,就有可能在这里被谈及。
首先介绍一下这篇文章的背景。我最初是在今年早些时候开始与John Flores交谈的。他是University of Texas大学San Antonio分校的一名系统管理员,跟我谈话的起因是SearchEnterpriseLinux.com一篇关于Linux技术支持的内容广泛的文章。这一文章重点讨论了当用户与商业化Linux发行商打交道时,遇到的好和不好、甚至丑陋的方面,以及像CentOS和Debian这样的替代选择。文中还对整个Linux技术支持领域的过去、现状和将来进行了比较。Flores和他所在的数据中心----就像现在的许多数据中心一样----当时正处于一个十字路口。他当时正在使用Windows NT作为域控制台,但已经到了升级的时候,因为有一些Dell服务器已经过时,将在2006年夏天被新服务器替换掉。
“我们有一台很老的Dell 6300服务器将要退役……,它当时运行的是NT 4.0,”Flores告诉我说,“我们不想在新服务器上继续使用NT 4.0,当时正在Linux或微软当中寻找一个新的操作系统。”
旧服务器的退役并不是University of Texas大学在去年夏天想更换操作系统的唯一原因。Flores解释说NT 4.0当时已经变得“不稳定,主要由于它太陈旧了”。他说,软件的配置方法陈旧并难以维护,而且系统经过这么多年已经积累了很多“破烂”。这种混乱很快就给IT人员的维护工作带来了问题,他告诉我说,“我们几乎每两个星期就会碰到一次服务器故障,有一台服务器存在严重的问题,我们只能把它重启并重新备份,”Flores说。但接下来事情变得更糟糕了。“由于是在一个大学环境中,每个学期都有一批5000名左右的用户要更换,所以我们每学期都要重新登记一次全部的用户名和密码。”
Windows大门关闭,Linux大门敞开
所以Flores习惯性地根据经验,马上开始对升级到Windows Server 2003进行评估(他手头上已经有一个Windows Server 2003学术版的使用许可证)。“我们在教室里已经在使用Windows XP,所以没理由不考虑在服务器上也用微软的操作系统,”他说,“这看上去就像是对NT 4.0的自然升级。”但他们与Windows操作系统的这种熟悉关系并没有持续太长时间。Flores说,他和同事对Windows Server进行了测试,随后感到不满意,因为该系统即使在测试环境下都试图马上接管成为域控制台。这是不可接受的一种方式,因为Flores所在部门的系统必须与范围更广的大学网络环境和谐共处,同时又要在某种程度上保持分离。也就是说,分离但又平等。
“Windows Server并不一定很糟糕----它表面上有很多功能,对一般人很适合,”Flores说。
但Flores并不是“一般用户”。他告诉我,事实上他所在部门的性质就是每一位员工都要成为一名“服务器专家”(也就是“万事通”)。另外他们手头上也没有很多钱用来培训如何管理一台MS SQL Server服务器。“我们也许能在服务器上用SQL Server做些什么,但我们真的不熟悉如何在操作系统上使用它,”他说。
总之情况就是,一个教育机构的IT部门因为缺钱而不可能进行昂贵的软件培训,即使他们已经有钱对服务器硬件进行升级。这么看来就得使用Linux和开源软件(OSS)了,对吧?
几乎就是这样。
Samba和开源管理
Flores对Linux和开源软件----尤其是Samba----已经比较熟悉,主要由于当他的Dell服务器运行着Windows的同时,他自己在一边使用和测试这些开源软件,作为适量的消遣。“我们知道Samba提供了Windows域管理功能……,我们也知道(业内的领导者Red Hat和Novell)用简单的命令行和自定义方式使用Samba,”他说。这种使用方式确实简单,但Flores认为至少对于他所在的部门来说,对这种技术并不非常容易接受。
“你也许可以说服现有的NT 4.0用户使用这种技术,但我们必须每四个月就更新一次用户信息,而这一工作还是在新生登记办公室里通过一个简单的文本文件完成的,”Flores说。没必要去修复还没坏掉的东西,对吧?
但在上面这个评估过程中,Flores所在的团队开始寻找能在Samba上层使用的工具。一开始有一个最终用户管理工具有希望被采用,但就像许多能免费获得的软件(例如从SourceForge网站下载的)一样,它还需要做出改进,才能被Flores用于产品级的使用环境中。Flores决定继续寻找类似的工具,但需要带有技术支持。
网上的搜索和寻找最终让Flores发现了Xandros,这是一家Linux桌面系统厂商,最近刚开始涉足系统管理领域。“我们在Austin市的一个教学技术会议上看到了他们的产品演示,”Flores说,“他们运行了一个桌面产品,我们对其进行了测试。我们还看到了他们的商业版产品,它具有很好的跨平台整合性,因此我们能很方便地在上面运行微软的应用程序。”
我能得到Linux技术支持吗?
Flores随后对Xandros提供的服务器端产品Xandros Server进行了测试,发现该公司的策略就是:帮助用户花费尽量少的学习曲线从Windows迁移到Linux。他被该产品深深吸引住了,而 Windows则没有机会了。他说,这家公司开发了一个“很棒的用户管理的前端软件(front end),包括针对Samba的”。尽管当Flores第一次看到这个产品的时候,它才刚刚被该公司推出,但这并不重要。
“我的一名同事是Macintosh的狂热爱好者,总是说Mac使用很方便----但即使当他看到Xandros的界面时,也说该产品就像Mac一样好用,”Flores说。
Xandros为该部门提供了它所需要的鼠标点击界面,从而避免了学习曲线和其它时间上的制约。该产品甚至也提供了一个命令行界面,Flores认为很适合他所在部门的需要。
Xandros提供的技术支持也很棒。就像今年夏天我在SearchEnterpriseLinux.com一篇文章中指出的那样,对于采用Linux和基于Linux的应用程序的IT管理人员来说,相关的技术支持仍是让他们头疼的地方。
“我可以请他们到现场来提供支持,或者给他们打电话,该公司的一到两名员工会亲自响应。他们会在24小时以内提供服务,我们彼此间已经很熟了,” Flores说。
而事情还不单是如此。“在九月份需要为秋季学期导入用户信息时,我们把要做的事情告诉了Xandros公司,Xandros的一名员工为我们编写了一个用来导入用户信息的工具,并附有一个步骤详细的使用说明。”
受到这种关心对于Flores来说是第一次。他说此前从没有见过或听过一个厂商----尤其是一家操作系统厂商----会为用户做这么多。“我们已经在五个不同实验室的150多台PC上安装了Xandros的系统,如果他们提供的技术支持不到位,我们肯定会从实验室教师那里得到反映的,”Flores 说,“我没想到能获得这么多和这么棒的技术支持,所以现在的情况使我最初的顾虑一扫而光。我们习惯了微软或Sun Microsystems这样的大公司,而它们都不可能这么快地提供我们需要的问题答案。”
虽然我们不希望像是在给Xandros做广告,但事情确实还在发展。
当Xandros Server被安装并正常运转之后,Flores在安装一些网络附加存储器时遇到了一些问题。“我们在跟一台服务器和一个RAID系统进行TCP/IP连接,想找出建立接口的方法。但我不清楚如何对该系统进行配置来做这件事,”他说。
于是Flores向Xandros的技术支持团队发送了一封电子邮件,问了许多问题。在“一天还是两天内”该公司就给他回复了一个步骤详细的配置指南,说明如何对该系统进行特有的设置来跟RAID进行连接。“这个问题他们以前也没有遇到过,但现在解决方法已经被发布到了Xandros公司的网站上,”他说。
现在,Flores只要凭借Xandros Server的一个中枢系统,就能管理他的Windows XP PC、打印机、实验室的瘦客户端和Linux服务器。其它地方的IT管理人员可能使用的是不同的工具,也可能就是Xandros。不论如何,对于 Flores和University of Texas大学San Antonio分校来说,这一系统是该环境中的最佳应用。
你也有Linux应用方面的成功故事要分享吗?请发送电子邮件到Jack Loftus跟我联系。我保证能在15分钟内让你的故事在IT界出名。


zpsevenstar 于 2007-09-21 14:29:57发表:
:0)1 :0L