Linux 版 (精华区)
发信人: cliff (罷黜百家¤獨尊技術), 信区: Linux
标 题: Linux与企业计算
发信站: 哈工大紫丁香 (2000年11月23日20:44:10 星期四), 转信
Linux,这一新兴的操作系统,正在改变着我们的生活,它已经不再是早期黑客
的玩具, 正在进入各种各样的领域,从高端的服务器市场,到低端的桌面市场,以及
新兴的嵌入式操作系统,Linux的影响可谓无所不至.而目前Linux最成功的应该还是
在服务器市场,IDC去年的调查显示,Linux已经占据了服务器市场出货量的25%,排名
在NT之后的第二位. 而它的增长率却高达212%.速度之快令人惊讶.Linux在企业计
算领域相信会发挥越来越大的作用.
本文将在技术角度对Linux在企业计算领域中的现状和前景进行介绍. Linux
在企业计算方面的应用主要有下列几个方面:
一. 商务应用
1.数据库
在此文中详细讨论所有支持Linux的数据库显然不太现实,但是对与用户来说
,在选择一个数据库的时候,您必须首先列出您需要的特性和功能,然后再加以选择
,基于需求选择才是正确的方式. 商业数据库是最早进入Linux平台的软件之一.其
中包括:
(1). IBM DB2 (http://www.software.ibm.com/data/db2/linux/) IBM Universal
Database是旗舰级的数据库,包括多种功能强大的特性,其Linux版本包括Web
Control Center,一个图形化的数据库管理工具和Web编程接口.
(2). Oracle (http://www.oracle.com/iplatform/linux/) Oracle 目前支持
Linux的是Oralce 8i (Oracle 8.1.5), 包括Oracle Application Server,
Jserver, WebDB.对于Linux用户来说, Oracle 庞大的市场份额和优越的性能是一
个值得考虑的因素.
(3). Informix (http://www.informix.com/informix/products/linux/)
Informix Linux版本包括Informix SE,ESQL/C,Connect.它的市场目标是低维护成
本, 容易管理的数据库.
(4). Sybase (http://www.sybase.
com/products/databaseservers/linux/index.html) Sybase的最新产品 Adaptive
Server Enterprise 11.9.2 已经支持Linux,包括 Adaptive Server
Enterprise 开发包.
(5). Ingres (http://www.cai.
com/products/betas/ingres_linux/ingresii_qa.htm) CA的 Ingres II数据库.
而Opensource界也有为数不少的SQL数据库可供选择:
(1) InterBase (http://www.interbase2000.org/) InterBase是由Inprise公司
Opensource的一个商业级别的数据库
(2) MySQL (http://www.mysql.com) Mysql是使用最广泛的Free SQL Database,其
特点是简单易用,速度快.缺点是对大容量数据支持不好,并且不支持热复制.
(3) PostgreSQL (http://www.postgresql.org/) PostgreSQL是仅次于Mysql的
Free SQL Database,支持热备份和ODBC. 其它的Free 数据库还有 Gadfly,
BeagleSQL,Berkely DB, GNU SQL, gdbm等等.
2.Office软件
目前Linux上的Office 软件可谓种类繁多. 从商业版本的到OpenSource版本的
大大小小有几十种之多.由于Office软件是Linux进入桌面市场的重量级软件.所以
目前也有很多公司对此非常重视,其中最突出的应该是Sun,Corel,Applix公司等等
.
1.商业Office软件
(1) Sun公司的Staroffice (http://www.sun.com/products/staroffice/)
Staroffice是目前Linux上功能最全面的Office软件之一.Sun公司收购Staroffice
之后,计划将其改进成支持多种语言的国际化版本,并且将公开源代码。
(2) Corel公司的Wordperfect (http://linux.corel.
com/products/wpo2000_linux/index.htm) Wordperfect是上次Office战争的参与
者之一,也是最早支持Linux的Office软件。但是目前也只能支持西文。
(3) Applix公司的Applixware (http://www.applix.com/applixware/linux/)
Applix公司的Applixware以功能简单实用,运行速度快出名,目前Applixware已经
有日文版。正在计划推出中文版。
(4) Hancom公司的文杰字处理软件 (http://www.hancom.com/chinese/) Hancom公
司的文杰是在韩国市场上占有70%比例的字处理软件,也是第一个推出的在Linux上
的中文字处理软件。其特点是利用WINE移植Windows版本,运行速度较快。 其他商
业Office软件包括Winz,XessLite,NExs,XQuad,SmartWare等等。
2.Opensource的Office软件
(1) KDE计划下的Koffice软件(http://koffice.kde.org) 包括字处理,电子表格
,演示和工作组管理等全系列 Office软件,其特点是利用CORBA的面向对象技术,
内部整合能力比较好。基于QT2.0,全面支持Unicode,目前还在开发阶段。
(2) Lyx (http://www.lyx.org) Lyx是基于Latex的所见即所的的字处理软件,但
是比较偏重于技术人员排版科学论文时使用。普通用户使用时比较困难。目前
TurboLinux简体中文版中包含其中文版本。
(3) Abiword (http://www.abisource.com/) Abiword是一款比较简单的字处理软
件,目前只支持西文。Gnome组织计划采用Abiword作为其office软件的一部分。
其它Opensource的office软件还有Ted,Siag Office等等。
3.电子商务软件
电子商务可谓是目前最炽手可热的焦点了,而基于Linux的电子商务软件还不
是很多,一般说来,由于Linux同传统UNIX良好的兼容性。其它UNIX操作系统上的
类似软件可以很容易地移植到Linux上来。目前基于Linux的电子商务产品有:
1).Akopia公司的电子商务系统Tallyman(http://www.akopia.com) Tallyman是一
个高度可定制的电子商务开发系统,包括容易使用的基于Web的系统管理工具和电
子交易工具,如商品管理工具,购物车等等。它的特点是简单易用,容易掌握。更
面向技术水平不高的初级用户。
2).IBM公司的Websphere (http://www-4.ibm.com/software/webservers/)
WebSphere是IBM公司根据目前Internet及电子商务的发展趋势,推出的一套功能完
善的的网络环境开发和应用软件包。包括制作网页、架设及维护网站、开发电子商
务应用、以及有效地管理自己的数据。建立企业、产品及服务的网上动态发布、数
据查询及反馈等电子商务的需求, 实现网上企业。并且能够方便地与现有的企业
系统连接,实现信息的共享和方便的管理。 Websphere的优点是包括自己的Java开
发工具VisualAge,自己的Application Server等等,这使得用户获得的是一个比较
完善的一揽子解决方案。在技术支持上也能获得不错回报。
3).Ilog公司的Ilog(http://www.ilog.com) Ilog是一套用来搭建电子商务软件的
软件模块,这对用户开发自己的电子商务软件来说是非常有意义的。包括优化模块
( Optimization Components ), 可视化开发模块(Visualization Components),商
业规则模块(Business Rules Components )。 OpenSource的电子商务软件目前有
openmerchant(http://www.opensales.org/)等.
二. 网络应用
Linux作为一个网络操作系统,其在网络方面发挥的作用更为明显。这也是
Linux进入企业级计算的一个重要组成部分。
1.网络管理/图形化系统管理
(1). VNC (http://www.uk.research.att.com/vnc/)是一个可以让用户远程使用他
的NT/Macintosh/UNIX图形界面,类似于PC Anywhere,是局域网内一个不错的管理工
具。
(2) Linuxconf (http://www.solucorp.qc.ca/linuxconf/)是Linux上使用最广泛
的配置工具,包括文本,图形,Web三种界面,并且可以通过编写插件来扩展其功
能。
(3) Webmin (http://www.webmin.com/)是一个纯web界面的系统管理工具,其不仅
可以管理Linux, 还可以管理其它的UNIX. Webmin用 Perl编写,支持SSL加密,遵
循BSD版权。
(4) Linux SNMP 网络管理工具 通过SNMP来管理网络服务器是一种常见的集中管理
方式,目前在Linux上的SNMP工具分为系统管理工具和SNMP工具,
系统管理工具包括:
* Mon (http://consult.ml.org/~trockij/mon/)系统监视工具
* PIKT (http://pikt.uchicago.edu/pikt/)故障监测工具
* Scotty (http://www.cs.utwente.nl/~schoenw/scotty/)网络管理工具
* Big Brother (http://www.iti.qc.ca/iti/users/sean/bb-dnld/)系统监视工具
SNMP工具包括:
* MRTG(http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)网络流量监
视工具
* cmu-snmp(http://www.gaertner.de/snmp/) SNMP工具
2.局域网相关技术
局域网内的技术主要是指Linux同现有的LAN网络兼容的问题,目前的LAN主要
有NT/Win95的SMB/LAN Manager ,Novell Netware 以及 Macintosh的Appletalk网
络。而Linux同这些网络的兼容性都不错,可以用一台Linux服务器替换所有这些网
络服务器而用户毫无所知。
* 兼容NT/Win95网络的SAMBA服务器(http://www.samba.org): Samba是Linux上的
一个软件包,可使得您的linux支持在os/2、windowsNT、windows95和windows for
workgroups等windows 系列中广泛使用的SMB协议,该协议主要用来实现文件和打
印机共享。使得Linux作为一台虚拟的服务器来提供文件打印共享服务.并能实现同
Unix文件的共享. Samba还可以完成一些通常需要windowsNT服务器来做的工作,如
提供WINS服务,或为windows95客户机提供登录NT域服务.
* 兼容Netware网络的Mars_nwe/lwared。 在Linux下提供Netware文件打印共享服
务有两种,使用得比较广泛的是mars_nwe(ftp://ftp.gwdg.
de/pub/linux/misc/ncpfs/mars_nwe-0.99.pl18.tgz) 这个软件包,另外一种叫作
lwared(ftp://klokan.sh.cvut.cz/pub/linux/linware/),仅能提供文件共享服务
,不能提供打印共享服务,而mars_nwe能同时提供打印和文件共享服务.. mars_nwe
实现了Novell NCP的一个子集。
* 兼容Atalk协议的netatalk(http://www.umich.edu/~rsug/netatalk/) 利用
netatalk用户可以向Macintosh的用户提供打印和共享服务。
3.路由器
WAN/VPN Linux提供了多种网络协议的支持,利用Linux您可以建造基于以太网
,帧中继,X.25的路由器和防火墙以及其它VPN的解决方案.在购买昂贵的专用设备
以外,也可以选择利用Linux的软件解决方案.这些解决方案大多基于系统核心,专门
的产品不多.
* CIPE(http://sites.inka.de/sites/bigred/devel/cipe.html)利用Linux建造加
密路由.
* Aventail(http://www.aventail.com/)公司提供基于Linux的移动VPN产品.
* gated(http://www.gated.org)利用Linux搭建路由器.
4.RAS(可靠性(Reliability),可用性(Availability), 可服务性
(Serviceability))技术/冗余磁盘阵列(RAID)技术/集群计算(Cluster)和并行计算
技术
RAS/RAID/Cluster是企业运算中最尖端的部分,Linux如果试图进入银行,大型
ICP等高端市场如果不解决这些方面就没有任何可能性.一般说来,这三方面是紧密
相关的,其中RAID方面目前Linux上既支持Mylex,DPT,IBM Server RAID, Compaq
SmartArray,MegaRAID,Adaptec等硬件RAID设备,也支持MD和LVM等软件解决方案.灵
活性比较好.下面是一些相关产品:
(1) Linux HA (http://linux-ha.org/) 这是一个致力于开发高可靠性服务器技术
的组织
(2) Linux Virtual Server(http://www.linuxvirtualserver.org/)由中国人编写
的Linux核心级Cluster计划.
(3) TurboLinux 集群服务器(http://turbolinux.com/products/tcs/cluster.
html)TurboLinux公司出品的第一个商业级的集群产品.获得去年的<>的最佳WEB解
决方案奖.
(4) GFS(http://www.globalfilesystem.org/)Linux上提供SAN(Storage Area
Network)解决方案的软件.
(5) MOSIX(http://www.mosix.cs.huji.ac.il/)提供进程迁移的集群计算技术,支
持多达100个节点.
(6) Beowulf(http://cesdis.gsfc.nasa.
gov/beowulf/papers/OTHER/hpcwire_article.html)由美国NASA开发的并行计算计
划.
(7) LVM(http://linux.msede.com/lvm/)Linux上的Logical Volume Manager.
三. 开发应用
1.错误跟踪,项目管理,版本控制
Linux上软件开发由于习惯于通过Internet进行分散开发,错误跟踪,项目管理
,版本控制等方面均有多种软件可以选择:
(1)错误跟踪
* Bugzilla (http://bugzilla.mozilla.org/)这是由Mozilla组织开发的错误跟踪
软件.
* GNATS (http://www.alumni.caltech.edu/~dank/gnats.html)GNU组织的错位跟
踪软件.
(2)项目管理
* Webproject(http://www.wproj.com/)是一个基于Java和Web的项目管理工具
* WISE(http://research.ivv.nasa.gov/projects/WISE/index.html)是一个包括
自己的编程工具的项目管理工具,支持mSQL.
(3)版本控制
* CMVC (http://www.rs6000.ibm.com)由IBM开发的商业版本控制系统
* CVS (http://www.loria.fr/~molli/cvs-index.html)最通用的UNIX版本控制系
统.
2.DCOM,CORBA,DCE实现
CORBA和DCOM Linux上对CORBA的实现有很多,其中Gnome使用的ORBit(http:
//www.labs.redhat.com/orbit/)和KDE使用的MICO(http://diamant-atm.vsb.cs.
uni-frankfurt.de/~mico/)是其中最出名的两种.Software AG公司提供了Linux上
对DCOM和ActiveX的支持(http://www.sagus.
com/Prod-i~1/Net-comp/dcom/linuxbeta.htm).DCE(Distributed Computing
Environment)是比CORBA老的一种技术,但是更为稳定,目前在Linux上有
FreeDCE(http://www.bu.edu/~jrd/FreeDCE/)的支持. 上述内容罗列了Linux上同
企业计算相关的一些产品和资源,Linux这个新兴的操作系统,随着其普及程度的提
高和自身的迅速发展,以及今年伴随Intel IA-64这个新一代的企业运算平台推出的
IA-64Linux和支持多达64CPU和64G内存的企业级核心2.4的发布.Linux必将在企业
计算领域发挥越来越大的作用.
--
【★蒸不熟,煮不烂★】
【★剪不断,理还乱★】
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: cliff.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.380毫秒