Linux與企業(yè)計算
Linux,這一新興的操作系統,正在改變著(zhù)我們的生活,它已經(jīng)不再是早期黑客的玩具,
正在進(jìn)入各種各樣的領(lǐng)域,從高端的服務(wù)器市場(chǎng),到低端的桌面市場(chǎng),以及新興的嵌入
式操作系統,Linux的影響可謂無(wú)所不至.而目前Linux最成功的應該還是在服務(wù)器市場(chǎng),
IDC去年的調查顯示,Linux已經(jīng)占據了服務(wù)器市場(chǎng)出貨量的25%,排名在NT之后的第二位.
而它的增長(cháng)率卻高達212%.速度之快令人驚訝.Linux在企業(yè)計算領(lǐng)域相信會(huì )發(fā)揮越來(lái)越
大的作用.本文將在技術(shù)角度對Linux在企業(yè)計算領(lǐng)域中的現狀和前景進(jìn)行介紹.
Linux在企業(yè)計算方面的應用主要有下列幾個(gè)方面:
一. 商務(wù)應用
1.數據庫
在此文中詳細討論所有支持Linux的數據庫顯然不太現實(shí),但是對與用戶(hù)來(lái)說(shuō),在選擇一個(gè)
數據庫的時(shí)候,您必須首先列出您需要的特性和功能,然后再加以選擇,基于需求選擇才是
正確的方式.
商業(yè)數據庫是最早進(jìn)入Linux平臺的軟件之一.其中包括
(1). IBM DB2 (http://www.software.ibm.com/data/db2/linux/)
IBM Universal Database是旗艦級的數據庫,包括多種功能強大的特性,其Linux版本包括
Web Control Center,一個(gè)圖形化的數據庫管理工具和Web編程接口.
(2). Oracle (http://www.oracle.com/iplatform/linux/)
Oracle 目前支持Linux的是Oralce 8i (Oracle 8.1.5), 包括Oracle Application Server,
Jserver, WebDB.對于Linux用戶(hù)來(lái)說(shuō), Oracle 龐大的市場(chǎng)份額和優(yōu)越的性能是一個(gè)值得
考慮的因素.
(3). Informix (http://www.informix.com/informix/products/linux/)
Informix Linux版本包括Informix SE,ESQL/C,Connect.它的市場(chǎng)目標是低維護成本,
容易管理的數據庫.
(4). Sybase (http://www.sybase.com/products/databaseservers/linux/index.html)
Sybase的最新產(chǎn)品 Adaptive Server Enterprise 11.9.2 已經(jīng)支持Linux,包括
Adaptive Server Enterprise 開(kāi)發(fā)包.
(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的一個(gè)商業(yè)級別的數據庫
(2) MySQL (http://www.mysql.com)
Mysql是使用最廣泛的Free SQL Database,其特點(diǎn)是簡(jiǎn)單易用,速度快.缺點(diǎn)是對
大容量數據支持不好,并且不支持熱復制.
(3) PostgreSQL (http://www.postgresql.org/)
PostgreSQL是僅次于Mysql的Free SQL Database,支持熱備份和ODBC.
其它的Free 數據庫還有 Gadfly,BeagleSQL,Berkely DB, GNU SQL, gdbm等等.
2.Office軟件
目前Linux上的Office 軟件可謂種類(lèi)繁多. 從商業(yè)版本的到OpenSource版本的大大小
小有幾十種之多.由于Office軟件是Linux進(jìn)入桌面市場(chǎng)的重量級軟件.所以目前也有很
多公司對此非常重視,其中最突出的應該是Sun,Corel,Applix公司等等.
1.商業(yè)Office軟件
(1) Sun公司的Staroffice (http://www.sun.com/products/staroffice/)
Staroffice是目前Linux上功能最全面的Office軟件之一.Sun公司收購S(chǎng)taroffice之
后,計劃將其改進(jìn)成支持多種語(yǔ)言的國際化版本,并且將公開(kāi)源代碼。
(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以功能簡(jiǎn)單實(shí)用,運行速度快出名,目前Applixware
已經(jīng)有日文版。正在計劃推出中文版。
(4) Hancom公司的文杰字處理軟件 (http://www.hancom.com/chinese/)
Hancom公司的文杰是在韓國市場(chǎng)上占有70%比例的字處理軟件,也是第一個(gè)推出的在
Linux上的中文字處理軟件。其特點(diǎn)是利用WINE移植Windows版本,運行速度較快。
其他商業(yè)Office軟件包括Winz,XessLite,NExs,XQuad,SmartWare等等。
2.Opensource的Office軟件
(1) KDE計劃下的Koffice軟件(http://koffice.kde.org)
包括字處理,電子表格,演示和工作組管理等全系列 Office軟件,其特點(diǎn)是利用
CORBA的面向對象技術(shù),內部整合能力比較好?;赒T2.0,全面支持Unicode,目前還在開(kāi)
發(fā)階段。
(2) Lyx (http://www.lyx.org)
Lyx是基于Latex的所見(jiàn)即所的的字處理軟件,但是比較偏重于技術(shù)人員排版科學(xué)
論文時(shí)使用。普通用戶(hù)使用時(shí)比較困難。目前TurboLinux簡(jiǎn)體中文版中包含其中文版本。
(3) Abiword (http://www.abisource.com/)
Abiword是一款比較簡(jiǎn)單的字處理軟件,目前只支持西文。Gnome組織計劃采用
Abiword作為其office軟件的一部分。
其它Opensource的office軟件還有Ted,Siag Office等等。
3.電子商務(wù)軟件
電子商務(wù)可謂是目前最熾手可熱的焦點(diǎn)了,而基于Linux的電子商務(wù)軟件還不
是很多,一般說(shuō)來(lái),由于Linux同傳統UNIX良好的兼容性。其它UNIX操作系統上的類(lèi)似
軟件可以很容易地移植到Linux上來(lái)。目前基于Linux的電子商務(wù)產(chǎn)品有:
1).Akopia公司的電子商務(wù)系統Tallyman(http://www.akopia.com)
Tallyman是一個(gè)高度可定制的電子商務(wù)開(kāi)發(fā)系統,包括容易使用的基于Web的系統管
理工具和電子交易工具,如商品管理工具,購物車(chē)等等。它的特點(diǎn)是簡(jiǎn)單易用,容易
掌握。更面向技術(shù)水平不高的初級用戶(hù)。
2).IBM公司的Websphere (http://www-4.ibm.com/software/webservers/)
WebSphere是IBM公司根據目前Internet及電子商務(wù)的發(fā)展趨勢,推出的一套功能
完善的的網(wǎng)絡(luò )環(huán)境開(kāi)發(fā)和應用軟件包。包括制作網(wǎng)頁(yè)、架設及維護網(wǎng)站、開(kāi)發(fā)電子商務(wù)
應用、以及有效地管理自己的數據。建立企業(yè)、產(chǎn)品及服務(wù)的網(wǎng)上動(dòng)態(tài)發(fā)布、數據查詢(xún)
及反饋等電子商務(wù)的需求, 實(shí)現網(wǎng)上企業(yè)。并且能夠方便地與現有的企業(yè)系統連接,實(shí)
現信息的共享和方便的管理。
Websphere的優(yōu)點(diǎn)是包括自己的Java開(kāi)發(fā)工具VisualAge,自己的Application Server
等等,這使得用戶(hù)獲得的是一個(gè)比較完善的一攬子解決方案。在技術(shù)支持上也能獲得不錯
回報。
3).Ilog公司的Ilog(http://www.ilog.com)
Ilog是一套用來(lái)搭建電子商務(wù)軟件的軟件模塊,這對用戶(hù)開(kāi)發(fā)自己的電子商務(wù)軟件來(lái)說(shuō)
是非常有意義的。包括優(yōu)化模塊( Optimization Components ), 可視化開(kāi)發(fā)模塊
(Visualization Components),商業(yè)規則模塊(Business Rules Components )。
OpenSource的電子商務(wù)軟件目前有openmerchant(http://www.opensales.org/)等.
二. 網(wǎng)絡(luò )應用
Linux作為一個(gè)網(wǎng)絡(luò )操作系統,其在網(wǎng)絡(luò )方面發(fā)揮的作用更為明顯。這也是Linux進(jìn)入
企業(yè)級計算的一個(gè)重要組成部分。
1.網(wǎng)絡(luò )管理/圖形化系統管理
(1). VNC (http://www.uk.research.att.com/vnc/)是一個(gè)可以讓用戶(hù)遠程使用他的NT/
Macintosh/UNIX圖形界面,類(lèi)似于PC Anywhere,是局域網(wǎng)內一個(gè)不錯的管理工具。
(2) Linuxconf (http://www.solucorp.qc.ca/linuxconf/)是Linux上使用最廣泛的配置
工具,包括文本,圖形,Web三種界面,并且可以通過(guò)編寫(xiě)插件來(lái)擴展其功能。
(3) Webmin (http://www.webmin.com/)是一個(gè)純web界面的系統管理工具,其不僅可以
管理Linux, 還可以管理其它的UNIX. Webmin用 Perl編寫(xiě),支持SSL加密,遵循BSD版權。
(4) Linux SNMP 網(wǎng)絡(luò )管理工具
通過(guò)SNMP來(lái)管理網(wǎng)絡(luò )服務(wù)器是一種常見(jiàn)的集中管理方式,目前在Linux上的SNMP工具分為
系統管理工具和SNMP工具,系統管理工具包括:
* Mon (http://consult.ml.org/~trockij/mon/)系統監視工具
* PIKT (http://pikt.uchicago.edu/pikt/)故障監測工具
* Scotty (http://www.cs.utwente.nl/~schoenw/scotty/)網(wǎng)絡(luò )管理工具
* Big Brother (http://www.iti.qc.ca/iti/users/sean/bb-dnld/)系統監視工具
SNMP工具包括:
* MRTG(http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)網(wǎng)絡(luò )流量監視工具
* cmu-snmp(http://www.gaertner.de/snmp/) SNMP工具
2.局域網(wǎng)相關(guān)技術(shù)
局域網(wǎng)內的技術(shù)主要是指Linux同現有的LAN網(wǎng)絡(luò )兼容的問(wèn)題,目前的LAN主要有NT/Win95
的SMB/LAN Manager ,Novell Netware 以及 Macintosh的Appletalk網(wǎng)絡(luò )。而Linux同這些
網(wǎng)絡(luò )的兼容性都不錯,可以用一臺Linux服務(wù)器替換所有這些網(wǎng)絡(luò )服務(wù)器而用戶(hù)毫無(wú)所知。
* 兼容NT/Win95網(wǎng)絡(luò )的SAMBA服務(wù)器(http://www.samba.org):
Samba是Linux上的一個(gè)軟件包,可使得您的linux支持在os/2、windowsNT、windows95
和windows for workgroups等windows 系列中廣泛使用的SMB協(xié)議,該協(xié)議主要用來(lái)實(shí)現
文件和打印機共享。使得Linux作為一臺虛擬的服務(wù)器來(lái)提供文件打印共享服務(wù).并能實(shí)現
同Unix文件的共享. Samba還可以完成一些通常需要windowsNT服務(wù)器來(lái)做的工作,如提供
WINS服務(wù),或為windows95客戶(hù)機提供登錄NT域服務(wù).
* 兼容Netware網(wǎng)絡(luò )的Mars_nwe/lwared。
在Linux下提供Netware文件打印共享服務(wù)有兩種,使用得比較廣泛的是mars_nwe
(ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/mars_nwe-0.99.pl18.tgz)
這個(gè)軟件包,另外一種叫作lwared(ftp://klokan.sh.cvut.cz/pub/linux/linware/),僅
能提供文件共享服務(wù),不能提供打印共享服務(wù),而mars_nwe能同時(shí)提供打印和文件共享服務(wù)
. mars_nwe實(shí)現了Novell NCP的一個(gè)子集。
* 兼容Atalk協(xié)議的netatalk(http://www.umich.edu/~rsug/netatalk/)
利用netatalk用戶(hù)可以向Macintosh的用戶(hù)提供打印和共享服務(wù)。
3.路由器,WAN/VPN
Linux提供了多種網(wǎng)絡(luò )協(xié)議的支持,利用Linux您可以建造基于以太網(wǎng),幀中繼,X.25的
路由器和防火墻以及其它VPN的解決方案.在購買(mǎi)昂貴的專(zhuān)用設備以外,也可以選擇利用
Linux的軟件解決方案.這些解決方案大多基于系統核心,專(zhuān)門(mén)的產(chǎn)品不多.
* CIPE(http://sites.inka.de/sites/bigred/devel/cipe.html)利用Linux建造加密路由.
* Aventail(http://www.aventail.com/)公司提供基于Linux的移動(dòng)VPN產(chǎn)品.
* gated(http://www.gated.org)利用Linux搭建路由器.
4.RAS(可靠性(Reliability),可用性(Availability), 可服務(wù)性(Serviceability))技術(shù)/
冗余磁盤(pán)陣列(RAID)技術(shù)/集群計算(Cluster)和并行計算技術(shù)
RAS/RAID/Cluster是企業(yè)運算中最尖端的部分,Linux如果試圖進(jìn)入銀行,大型ICP等高端市場(chǎng)
如果不解決這些方面就沒(méi)有任何可能性.一般說(shuō)來(lái),這三方面是緊密相關(guān)的,其中RAID方面
目前Linux上既支持Mylex,DPT,IBM Server RAID, Compaq SmartArray,MegaRAID,Adaptec等
硬件RAID設備,也支持MD和LVM等軟件解決方案.靈活性比較好.下面是一些相關(guān)產(chǎn)品:
(1) Linux HA (http://linux-ha.org/) 這是一個(gè)致力于開(kāi)發(fā)高可靠性服務(wù)器技術(shù)的組織
(2) Linux Virtual Server(http://www.linuxvirtualserver.org/)由中國人編寫(xiě)的Linux
核心級Cluster計劃.
(3) TurboLinux 集群服務(wù)器(http://turbolinux.com/products/tcs/cluster.html)
TurboLinux公司出品的第一個(gè)商業(yè)級的集群產(chǎn)品.獲得去年的<>的最佳WEB解決方案獎.
(4) GFS(http://www.globalfilesystem.org/)Linux上提供SAN(Storage Area Network)
解決方案的軟件.
(5) MOSIX(http://www.mosix.cs.huji.ac.il/)提供進(jìn)程遷移的集群計算技術(shù),支持多達100個(gè)節點(diǎn).
(6) Beowulf(http://cesdis.gsfc.nasa.gov/beowulf/papers/OTHER/hpcwire_article.html)
由美國NASA開(kāi)發(fā)的并行計算計劃.
(7) LVM(http://linux.msede.com/lvm/)Linux上的Logical Volume Manager.
三. 開(kāi)發(fā)應用
1.錯誤跟蹤,項目管理,版本控制
Linux上軟件開(kāi)發(fā)由于習慣于通過(guò)Internet進(jìn)行分散開(kāi)發(fā),錯誤跟蹤,項目管理,版本控制
等方面均有多種軟件可以選擇:
(1)錯誤跟蹤
* Bugzilla (http://bugzilla.mozilla.org/)這是由Mozilla組織開(kāi)發(fā)的錯誤跟蹤軟件.
* GNATS (http://www.alumni.caltech.edu/~dank/gnats.html)GNU組織的錯位跟蹤軟件.
(3)項目管理
* Webproject(http://www.wproj.com/)是一個(gè)基于Java和Web的項目管理工具
* WISE(http://research.ivv.nasa.gov/projects/WISE/index.html)是一個(gè)包括自己的
編程工具的項目管理工具,支持mSQL.
(4)版本控制
* CMVC (http://www.rs6000.ibm.com)由IBM開(kāi)發(fā)的商業(yè)版本控制系統
* CVS (http://www.loria.fr/~molli/cvs-index.html)最通用的UNIX版本控制系統.
2.DCOM,CORBA,DCE實(shí)現
CORBA和DCOM
Linux上對CORBA的實(shí)現有很多,其中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老的一種技術(shù),但是更為穩定,目前在Linux上有FreeDCE(http://www.bu.edu/~jrd/FreeDCE/)的支持.
上述內容羅列了Linux上同企業(yè)計算相關(guān)的一些產(chǎn)品和資源,Linux這個(gè)新興的操作系統,
隨著(zhù)其普及程度的提高和自身的迅速發(fā)展,以及今年伴隨Intel IA-64這個(gè)新一代的企業(yè)
運算平臺推出的IA-64Linux和支持多達64CPU和64G內存的企業(yè)級核心2.4的發(fā)布.Linux
必將在企業(yè)計算領(lǐng)域發(fā)揮越來(lái)越大的作用.
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。