歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Linux與企業計算


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組織的錯位跟蹤軟件.

(3)項目管理
* Webproject(http://www.wproj.com/)是一個基於Java和Web的項目管理工具
* WISE(http://research.ivv.nasa.gov/projects/WISE/index.html)是一個包括自己的編程工具的項目管理工具,支持mSQL.

(4)版本控制
* 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必將在企業計算領域發揮越來越大的作用. (Turbolinux提供稿件)


Copyright © Linux教程網 All Rights Reserved