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