选择显示字体大小

linux与企业计算

   linux,已经不再是早期黑客的玩具,它正在进入各个领域,从高端的服务器市场到低端的桌面市场,以及新兴的嵌入式操作系统,linux的影响可谓无所不至。而目前linux最成功的应该还是在服务器市场,idc去年的调查显示,linux已经占据了服务器市场出货量的25%,排名在nt之后的第二位。

   它的增长率却高达212%,速度之快令人惊讶。linux在企业计算领域相信会发挥越来越大的作用。本文将在技术角度对linux在企业计算领域中的现状和前景进行介绍。

   linux在企业计算方面的应用主要有下列几个方面:

   一、商务应用

   1.数据库

   在此文中详细讨论所有支持linux数据库显然不太现实,但是对用户来说,在选择一个数据库的时候,您必须首先列出您需要的特性和功能,然后再加以选择,基于需求的选择才是正确的方式。

   (1)商业数据库是最早进入linux平台的软件,它们包括:

   ●ibm db2 (http://www.software.ibm.com/data/db2/linux/)。

   ibm universal database是旗舰级的数据库,包括多种功能强大的特性,其linux版本包括web control center——一个图形化的数据库管理工具和web编程接口。


   ●oracle (http://www.oracle.com/iplatform/linux/)。

   oracle 目前支持linux的是oralce 8i (oracle 8.1.5), 包括oracle application server、jserver、webdb。对于linux用户来说, oracle 庞大的市场份额和优越的性能是一个值得考虑的因素。

   ●informix (http://www.informix.com/informix/products/linux/)。

   informix linux版本包括informix se、esql/c、connect。它的市场目标是低维护成本、容易管理的数据库

   ●sybase (http://www.sybase.com/products/databaseservers/linux/index.html)。

   sybase的最新产品 adaptive server enterprise 11.9.2 已经支持linux,其中包括adaptive server enterprise 开发包。

   ●ingres (http://www.cai.com/products/betas/ingres—linux/ingresii—qa.htm)。ca的ingres ii数据库

   (2)opensource界也有为数不少的sql数据库可供选择:

   ●interbase (http://www.interbase2000.org/)。

   interbase是由inprise公司opensource的一个商业级别的数据库

   ●mysql (http://www.mysql.com)。

   mysql是使用最广泛的free sql database,其特点是简单易用、速度快。缺点是对大容量数据支持不好,并且不支持热复制。

   ●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软件

   ●sun公司的staroffice (http://www.sun.com/products/staroffice/)。

   staroffice是目前linux上功能最全面的office软件之一。sun公司收购staroffice之后,计划将其改进成支持多种语言的国际化版本,并且将公开源代码。

   ●corel公司的wordperfect (http://linux.corel.com/products/wpo2000—linux/index.htm)。

   wordperfect是上次office战争的参与者之一,也是最早支持linux的office软件。但是目前只支持西文。

   ●applix公司的applixware (http://www.applix.com/applixware/linux/)。

   applix公司的applixware以功能简单实用、运行速度快出名,目前applixware已经有日文版且正在计划推出中文版。

   ●hancom公司的文杰字处理软件 (http://www.hancom.com/chinese/)。

   hancom公司的文杰是在韩国市场上占有70%比例的字处理软件,也是第一个推出的在linux上的中文字处理软件。其特点是利用wine移植windows版本,运行速度较快。

   其他商业office软件包括winz、xesslite、nexs、xquad、smartware等等。

   (2)opensource的office软件

   ●kde计划下的koffice软件(http://koffice.kde.org)。

   包括字处理、电子表格、演示和工作组管理等全系列 office软件,其特点是利用corba的面向对象技术,内部整合能力比较好。基于qt2.0,全面支持unicode,目前还处于开发阶段。


   ●lyx (http://www.lyx.org)。

   lyx是基于latex的所见即所得的字处理软件,但是偏重于技术人员排版科学论文时使用,普通用户使用比较困难。目前turbolinux简体中文版中包含其中文版本。

   ●abiword (http://www.abisource.com/)。

   abiword是一款比较简单的字处理软件,目前只支持西文。gnome组织计划采用abiword作为其office软件的一部分。

   其他opensource的office软件还有ted、siag office等等。

   (3)电子商务软件

   电子商务可谓是目前最炙手可热的焦点了,而基于linux的电子商务软件还不是很多。一般说来,由于linux同传统unix良好的兼容性,其他unix操作系统上的类似软件可以很容易地移植到linux上来。目前基于linux的电子商务产品有:

   ●akopia公司的电子商务系统tallyman(http://www.akopia.com)。

   tallyman是一个高度可定制的电子商务开发系统,包括容易使用的基于web的系统管理工具和电子交易工具,如商品管理工具、购物车等等。它的特点是简单易用、容易掌握,更面向技术水平不高的初级用户。

   ●ibm公司的websphere (http://www-4.ibm.com/software/webservers/)。

   websphere是ibm公司根据目前inte.net及电子商务的发展趋势,推出的一套功能完善的网络环境开发和应用软件包。包括制作网页、架设及维护网站、开发电子商务应用以及有效地管理自己的数据。建立企业、产品及服务的网上动态发布、数据查询及反馈等电子商务的需求, 实现网上企业。并且能够方便地与现有的企业系统连接,实现信息共享和方便的管理。

   websphere的优点是包括自己的java开发工具——visualage,自己的application server等等,这使得用户获得的是一个比较完善的一揽子解决方案。在技术支持上也能获得不错回报。

   ●ilog公司的ilog(http://www.ilog.com)。

   ilog是一套用来搭建电子商务软件的软件模块,这对用户开发自己的电子商务软件来说是非常有意义的。包括优化模块(optimization components )、可视化开发模块(visualization components)、商业规则模块(business rules components)。

   opensource的电子商务软件目前有openmerchant(http://ww.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, 还可以管理其他的unixwebmin用 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服务器替换所有这些网络服务器而用户毫无所知。

   (1)兼容nt/win95网络的samba服务器(http://www.samba.org):

   samba是linux上的一个软件包,可使得您的linux支持在os/2、windows nt、windows95和windows for workgroups等windows 系列中广泛使用的smb协议,该协议主要用来实现文件和打印机共享。它使得linux可以作为一台虚拟服务器来提供文件打印共享服务,并能实现同unix文件的共享。samba还可以完成一些通常需要windows nt服务器来做的工作,如提供wins服务,或为windows95客户机提供登录nt域服务。

   (2)兼.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的一个子集。

   (3)兼容atalk协议.netatalk(http://www.umich.edu/~rsug.netatalk/)。

   利.netatalk用户可以向macintosh的用户提供打印和共享服务。

   3.路由器与wan/vpn

   linux提供了多种网络协议的支持,利用linux您可以建造基于以太网、帧中继、x.25的路由器和防火墙以及其它vpn的解决方案。在购买昂贵的专用设备以外,也可以选择利用linux的软件解决方案。这些解决方案大多基于系统核心,专门的产品不多。

   (1)cipe(http://sites.inka.de/sites/bigred/devel/cipe.html)利用linux建造加密路由。

   (2)aventail(http://www.aventail.com/)公司提供基于linux的移动vpn产品。

   (3)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等软件解决方案,灵活性比较好。下面是一些相关产品:

   ●linux ha (http://linux-ha.org/) 这是一个致力于开发高可靠性服务器技术的组织。

   ●linux virtual server(http://www.linuxvirtualserver.org/)由中国人编写的linux核心级cluster计划。

   ●turbolinux 集群服务器(http://turbolinux.com/products/tcs/cluster.html)turbolinux公司出品的第一个商业级的集群产品。获得去年的《linux journal》的最佳web解决方案奖。

   ●gfs(http://www.globalfilesystem.org/)linux上提供san(storage area.network)解决方案的软件。

   ●mosix(http://www.mosix.cs.huji.ac.il/)提供进程迁移的集群计算技术,支持多达100个节点。

   ●beowulf(http://cesdis.gsfc.nasa.gov/beowulf/papers/other/hpcwire_article.html)由美国nasa开发的并行计算计划。

   ●lvm(http://linux.msede.com/lvm/)linux上的logical volume manager。

   三、开发应用

   1.错误跟踪,项目管理,版本控制

   linux上软件开发由于习惯于通过inte.net进行分散开发,错误跟踪、项目管理、版本控制等方面均有多种软件可以选择:

   (1)错误跟踪

   ●bugzilla (http://bugzilla.mozilla.org/)这是由mozilla组织开发的错误跟踪软件。


   ●gnats (http://www.alumni.caltech.edu/~dank/gnats.html)gnu组织的错误跟踪软件。

   (2)项目管理

   ●webproject(http://www.wproj.com/)是一个基于javaweb的项目管理工具。

   ●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的实现

   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和支持多达64个cpu和64g内存的企业级核心2.4的发布,linux必将在企业计算领域发挥越来越大的作用。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons