三月第一周系統(tǒng)升級錄:開源應(yīng)用服務(wù)器GlassFish
原創(chuàng)本周是三月第一周,在本周中的升級系統(tǒng)管理員有很多需要注意的升級。首先在系統(tǒng)與服務(wù)方面,Windows CE 7與MariaDB 5.2.5的更新需要引起系統(tǒng)管理員的注意;在系統(tǒng)工具中Wireshark 1.4.4也是一個相當(dāng)重要的更新;同時CentOS 4.9與Linux kernel 2.6.32.30的更新也是十分重要的。在本周的系統(tǒng)升級錄中將為大家介紹采用Java編寫的開源服務(wù)器。
開源應(yīng)用服務(wù)器GlassFish
GlassFish十年前它誕生在一個叫KIVA的軟件公司,叫KIVA服務(wù)器,后來NESCAPE收購了KIVA公司,改名叫NESCAPE服務(wù)器,再后來SUN跟NESCAPE合作,就改名叫IPLANET服務(wù)器,后來SUN跟NESCAPE分家了,就改名叫SUN服務(wù)器,后來隨著開源熱潮滾滾而來,就改名叫GLASSFISH。
GlassFish是一款十分優(yōu)秀的開放源代碼應(yīng)用服務(wù)器,GlassFish是采用Java編寫完成的并且具有跨平臺性。GlassFish的源代碼是源自Sun和甲骨文公司的TopLink軟件,以Sun的CDDL或GNU通用公共許可。GlassFish是開源的、基于社區(qū)的JavaEE5實(shí)現(xiàn)。GlassFish社區(qū)實(shí)現(xiàn)了開源JavaEE5應(yīng)用服務(wù)器。
開發(fā)者 | Sun |
---|---|
編程語言 | Java |
操作系統(tǒng) | 跨平臺 |
類型 | 應(yīng)用服務(wù)器 |
許可協(xié)議 | CDDL或GNU通用公共許可證 |
項(xiàng)目首頁 | http://glassfish.dev.java.net/ |
你可以用GlassFish做什么
GlassFish 是用于構(gòu)建 Java EE 5 應(yīng)用服務(wù)器的開源開發(fā)項(xiàng)目的名稱。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代碼以及 Oracle 貢獻(xiàn)的 TopLink 持久性代碼。該項(xiàng)目提供了開發(fā)高質(zhì)量應(yīng)用服務(wù)器的結(jié)構(gòu)化過程,以前所未有的速度提供新的功能。這是對希望能夠獲得源代碼并為開發(fā) Sun 的下一代應(yīng)用服務(wù)器(基于 GlassFish)作出貢獻(xiàn)的 Java 開發(fā)者作出的回應(yīng)。該項(xiàng)目旨在促進(jìn) Sun 和 Oracle 工程師與社區(qū)之間的交流,它將使得所有開發(fā)者都能夠參與到應(yīng)用服務(wù)器的開發(fā)過程中來。
GlassFish 開發(fā)社區(qū)正處于起步階段,雖然規(guī)模較小,但正在迅速發(fā)展。目前,已有超過 100 名貢獻(xiàn)者簽約。目前,參與開發(fā)該產(chǎn)品的 Sun 和 Oracle 工程師的人數(shù)與其他應(yīng)用服務(wù)器開發(fā)者社區(qū)的工程師人數(shù)相當(dāng)。
與其他服務(wù)器組合的比較
在2005 年6 月,Sun 將GlassFish 項(xiàng)目的Web 站點(diǎn)向公眾開放,從而發(fā)布了GlassFish 項(xiàng)目。開發(fā)者可以訪問源代碼、每晚構(gòu)建、討論組和電子郵件列表。這是開發(fā)者首次能夠了解并參與應(yīng)用服務(wù)器的開發(fā)過程。最初,訪問僅限于Web 層,隨著GlassFish 的開發(fā),訪問也將擴(kuò)大到其他模塊。
GlassFish 項(xiàng)目將 Java EE 呈現(xiàn)在更多愛好者面前,這些人最終將成為 Java EE 許可證持有者的客戶。這些人在遵守授予開發(fā)者的 CDDL 許可證條款的前提下,他們可以使用、編輯、更改代碼,并可以分發(fā)代碼或?qū)⑵溆糜谏a(chǎn)。但他們沒有得到使用CTS 的許可,也不能使用 Java Compatibility 品牌。
GlassFish雖然是一個標(biāo)準(zhǔn)的JavaEE服務(wù)器,但是它同樣具有輕便的Web容器的優(yōu)點(diǎn),它和Tomcat一樣是優(yōu)秀的Servlet容器,同時,它具備延遲加載的功能,也就是說,GlassFish在啟動時只會啟動一些必需的核心服務(wù)項(xiàng),如LocalJNDI服務(wù),用于管理的JMX服務(wù)等,而對于暫時用不到的服務(wù)通通不予加載,直到需要的時候再說,而且這個特性不需要額外的配置。這樣GlassFish的啟動時間是以前的一半,內(nèi)存占用也只有以前的一半。 GlassFish的另外一個秘密武器,就是Grizzly,Grizzly是一個基于JavaNIO(NewIO)技術(shù),并完全以Java實(shí)現(xiàn)的一個HTTP的Listener,有了Grizzly,GlassFish在靜態(tài)文件傳輸方面的性能比Tomcat要強(qiáng)得多,而且可以支持更多的并發(fā)訪問。我們可以拋棄JBoss+Tomcat和Apache+Tomcat這樣的組合了。
在本周GlassFish正式更新3.1正式版官方下載地址:http://glassfish.java.net/public/downloadsindex.html#top
#p#
系統(tǒng)服務(wù)與數(shù)據(jù)庫的更新
Rails 3.0.5
Ruby on Rails 是一個用于開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)絡(luò)應(yīng)用程序的完整框架。Rails基于MVC(模型- 視圖- 控制器)設(shè)計模式。從視圖中的Ajax應(yīng)用,到控制器中的訪問請求和反饋,到封裝數(shù)據(jù)庫的模型,Rails 為你提供一個純Ruby的開發(fā)環(huán)境。發(fā)布網(wǎng)站時,你只需要一個數(shù)據(jù)庫和一個網(wǎng)絡(luò)服務(wù)器即可。
Rails 3.0.5下載地址:http://rubyonrails.org/download
scit 0.12
Simple Continuous Integration Tools (scit) 是一個自動的構(gòu)建和測試系統(tǒng),通過一組 Perl 和 expect 腳本工具實(shí)現(xiàn)
scit 0.12下載地址:http://code.google.com/p/scit/downloads/list
NuttX 5.18
該版本主要是bug修復(fù),另外完全支持 Freescala MC9S12NE* 芯片,支持 Cortex-M3 板卡。
Nuttx 是一個實(shí)時嵌入式操作系統(tǒng)(RTOS),它有一個小巧是在微控制器的環(huán)境中使用。這是完全可擴(kuò)展,從小型(8位)至中型嵌入式(32位)系統(tǒng)。它的目的還在于要完全符合標(biāo)準(zhǔn),完全實(shí)時,并完全開放。
NuttX 5.18下載地址: http://sourceforge.net/projects/nuttx/files/
Endeavour 1.24
Endeavour 是一個功能豐富基于Web的軟件項(xiàng)目管理工具,適合用來管理大規(guī)模的迭代和增量企業(yè)系統(tǒng)軟件項(xiàng)目,主要功能包括:用例管理、迭代開發(fā)、項(xiàng)目計劃、需求變更管理、缺陷跟蹤、測試用例、文檔管理和其他功能等。該版本提高了內(nèi)存使用的效率,提升了系統(tǒng)運(yùn)行性能,避免了 Out of Memory Error 的錯誤,特別是在福建和文檔處理上。修復(fù)了一些bug。
Endeavour 1.24下載地址:http://sourceforge.net/projects/endeavour-mgmt/files/
GroupServer 11.01/11.02
GroupServer 11.01/11.02 發(fā)布。GroupServer 是一個基于 Web 的協(xié)作服務(wù)器,提供個性化的內(nèi)容結(jié)構(gòu)和郵件列表,主要功能有討論、文檔分享、小組管理等。
11.01版本改進(jìn)了Email-address驗(yàn)證性能;11.02版本修復(fù)了少量bug。
GroupServer 11.01/11.02下載地址:http://www.groupserver.org/downloads
Squid 3.1.10
該版本修復(fù)了一長串的bug,另外還包含一些將來的 HTTP/1.1 的改進(jìn);修復(fù)了摘要認(rèn)證和 ACL 處理的內(nèi)存泄漏問題;文件上傳方面對內(nèi)存占用做了限制,建議 Squid 3 用戶應(yīng)該盡快升級。
Squid 3.1.10下載地址:http://www.squid-cache.org/Download/
IXThemes 1.0.7
IXThemes用來為內(nèi)容管理系統(tǒng)開發(fā)高質(zhì)量的主題和模版創(chuàng)新性方案,支持 Web 應(yīng)用平臺包括:XOOPS, ImpressCMS, EXM System 等等
IXThemes 1.0.7下載地址:http://sourceforge.net/projects/ixthemes/files/modules/ixtcake/1.0.7/ixtcake1.0.7.zip/download
Spring Social 1.0.0.M2
Spring Social 是 Spring 框架的擴(kuò)展,用來方便開發(fā)Web社交應(yīng)用程序,可通過該項(xiàng)目來創(chuàng)建與各種社交網(wǎng)站的交互,例如 Twitter、Facebook、LinkedIn 和 TripIt 等。
今天 Spring Social 發(fā)布了 1.0 的第二個里程碑版本,該版本包括:
提供一個擴(kuò)展服務(wù)提供者框架,大大簡化了連接本地賬號與社交網(wǎng)絡(luò)賬號
完全支持在 Java/Spring Web 應(yīng)用中使用 OAuth1 和 基于 OAuth2 的服務(wù)提供者
擴(kuò)展服務(wù)提供者 API,支持更多 Twitter 操作和首次支持 GitHub 和 Gowalla
提供完整的說明文檔和示例程序
Spring Social 1.0.0.M2下載地址:http://www.springsource.com/products/spring-community-download
MariaDB 5.2.5
MariaDB 是一個采用 Maria 存儲引擎的 MySQL 分支版本,是由原來 MySQL 的作者 Michael Widenius 創(chuàng)辦的公司所開發(fā)的免費(fèi)開源的數(shù)據(jù)庫服務(wù)器。
MariaDB 5.2.5下載地址:http://downloads.askmonty.org/mariadb/
Windows CE 7
早在2010年6月微軟就宣布了嵌入式產(chǎn)品線的新成員Windows Embedded Compact 7,雖然這個名字很多人都不熟悉,但是其前身Windows CE想必大家都了解。今天,微軟正式發(fā)布的Windows Embedded Compact 7,并且提供了180天的評估版免費(fèi)試用。
Windows CE 7下載地址:微軟官方下載
#p#
系統(tǒng)工具的更新
Burp 1.1.0
Burp 是一個用來備份和恢復(fù)數(shù)據(jù)的程序,使用 libsync 庫。該版本增加對 OpenSSL 的支持,增加了對備份 manifest 文件進(jìn)行 checksum 校驗(yàn)和字節(jié)計數(shù);另外與之前版本的備份 manifest 文件格式已經(jīng)不兼容,升級的時候請注意。
Burp下載地址:http://burp.grke.net/download.html
Scapy 2.2
Scapy是一款強(qiáng)大的交互式數(shù)據(jù)包處理工具、數(shù)據(jù)包生成器、網(wǎng)絡(luò)掃描器、網(wǎng)絡(luò)發(fā)現(xiàn)工具和包嗅探工具。它提供多種類別的交互式生成數(shù)據(jù)包或數(shù)據(jù)包集合、對 數(shù)據(jù)包進(jìn)行操作、發(fā)送數(shù)據(jù)包、包嗅探、應(yīng)答和反饋匹配等等功能。Python解釋器提供交互功能,所以要用到Python編程知識(例如 variables、loops、和functions)。支持生成報告,且報告生成簡單。
Scapy 2.2下載地址:https://www.secdev.org/projects/scapy/
SuperSeriousStats 3.1
SuperSeriousStats 是一個網(wǎng)頁統(tǒng)計日志分析,使用PHP開發(fā)。統(tǒng)計分析數(shù)據(jù)存放于MySQL數(shù)據(jù)庫中。適合大批量的IRC和大型的記錄檔案。在線演示:http://sss.dutnie.nl/ SuperSeriousStats 3.1 增加對 Unicode 的支持,可解析 gzip 壓縮的日志文件,增加新的配置文件以及其他一些小改動。
SuperSeriousStats 3.1下載地址:http://code.google.com/p/superseriousstats/downloads/list
deltasql 1.3.4
新版本增加了針對某個 tag 的同步,修復(fù)了類 wiki 風(fēng)格中的毛刺問題。
deltasql 是一個高級的數(shù)據(jù)庫模型版本控制軟件,類似于 cvs 和 svn 。它可以讓一個團(tuán)隊(duì)同時開發(fā)一個數(shù)據(jù)模型,該工具目前支持的數(shù)據(jù)庫包括:MySQL, PostgreSQL 和 Oracle。
deltasql 1.3.4下載地址:http://sourceforge.net/projects/deltasql/files/
Wireshark 1.4.4
Wireshark是一個網(wǎng)絡(luò)協(xié)議檢測程序,支持Unix,Windows。讓您經(jīng)由程序抓取運(yùn)行的網(wǎng)站的相關(guān)資訊,包括每一封包流向及其內(nèi)容、資訊可依操作系統(tǒng)語系看出,方便查看、監(jiān)控TCP session動態(tài)等等.
Wireshark 1.4.4下載地址:http://www.wireshark.org/download.html
rsvndump 0.5.5
rsvndump是一個基于命令行方式的工具,通過它可以連接到遠(yuǎn)程的SVN服務(wù)器,并將整個庫導(dǎo)出到一個文件中,這個文件可以被svnadmin工具讀寫,所以rsvndump可以用來遷移并創(chuàng)建新的snv資料庫。
該版本修復(fù)了 0.5.3 中導(dǎo)出子目錄導(dǎo)致程序崩潰的bug,修復(fù)了一些不必要的統(tǒng)計導(dǎo)致性能下降的問題。
rsvndump 0.5.5軟件首頁: http://rsvndump.sourceforge.net/
Piwik 1.2
Piwik 1.2 是一個重要的更新版本,包含大量bug修復(fù)和新功能,例如cookie支持和自定義變量等。
Piwik 1.2 對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行了改動,因此在升級的時候需要謹(jǐn)慎處理,不要在同一時間點(diǎn)擊多次升級按鈕,升級需要的時間比較長
Piwik 1.2下載地址:http://piwik.org/
#p#
桌面應(yīng)用工具與發(fā)行版的更新
Fluxbox 1.3.1
Fluxbox是一個基于GNU/Linux的輕量級圖形操作界面,它雖然沒有GNOME和KDE那樣精美,但由于它的運(yùn)行對系統(tǒng)資源和配置要求極低,所以它被安裝到很多較舊的或是對性能要求較高的機(jī)器上,其菜單和相關(guān)配置被保存于用戶根目錄下的.fluxbox目錄里,這樣使得它的配置極為便利。
Fluxbox 1.3.1下載地址:http://www.fluxbox.org/download/
楓樹瀏覽器(ChromePlus) 1.5.3.0 alpha 2
hromeplus 是一款國人開發(fā)的基于Google開源項(xiàng)目Chromium內(nèi)核與代碼開發(fā)的網(wǎng)頁瀏覽器,增加了鼠標(biāo)手勢、第三方下載器支持等。相比于功能略顯單薄的Chrome,Chromeplus 添加了多個非常實(shí)用且貼心的增強(qiáng)功能,譬如:用戶鼠標(biāo)手勢,第三方下載器支持(其中包括迅雷、QQ旋風(fēng)、FlashGet等)、鼠標(biāo)拖拽打開鏈接、雙擊關(guān)閉標(biāo)簽以及更加符合我們互聯(lián)網(wǎng)國情的IE-tab功能等等。
楓樹瀏覽器(ChromePlus) 1.5.3.0 alpha 2下載地址:http://www.chromeplus.org/download.html
全平臺 Chrome Dev 11.0.686.0
Dev 分支今日更新到了 11.0.686.0,主要更新內(nèi)容如下:
所有平臺
V8 更新至 3.1.6.1;
默認(rèn)開啟加速合成功能,使用 <–disable-accelerated-layers>關(guān)閉;
修復(fù)了一個會影響書簽管理器和其他擴(kuò)展的Bug;
修復(fù)FTP的一個兼容性問題;
Windows 平臺
關(guān)閉 Windows XP 系統(tǒng)中 Chrome 的 GPU加速和 WebGL 功能;
更新觸發(fā)系統(tǒng)重啟之后自動啟動 Chrome;
Mac 平臺
修復(fù)關(guān)于新信息欄的一些Bug;
已知問題
在 Vimeo.com 上不能播放 HTML5 視頻。
Chrome Dev 11.0.686.0下載地址:http://www.google.com/chrome/eula.html
Mandriva Linux 2011 Alpha 2
Mandriva Linux以Mandrake Linux的名稱創(chuàng)建于1998年,其宗旨是讓Linux對每一個人都更易于使用。當(dāng)時,Linux作為操作系統(tǒng)已經(jīng)以其強(qiáng)大和穩(wěn)定而著稱,但它要求人們 有很強(qiáng)的專業(yè)知識,并涉及大量的命令行操作;MandrakeSoft認(rèn)為這是一個將最好的圖形桌面環(huán)境及其自己的圖形界面配置工具集成到Linux中的 機(jī)會,并且很快就因其樹立了Linux的易用性標(biāo)準(zhǔn)而著稱。
Mandriva Linux 2011 Alpha 2下載地址:http://www.mandriva.com/en/download/free
YLMF OS 4.0
Ylmf OS4.0是基于底層Linux開發(fā)而成Linux發(fā)行版,集成Libreoffice/chromium/qq for linux,自帶了軟件中心。
YLMF OS 4.0下載地址:http://www.ylmf.org/download.html
Ubuntu 11.04 Alpha 3
Ubuntu 是一個由全球化的專業(yè)開發(fā)團(tuán)隊(duì)建造的操作系統(tǒng)。它包含了所有您需要的應(yīng)用程序:瀏覽器、Office 套件、多媒體程序、即時消息等。Ubuntu 是一個 Windows 和 Office 的開源替代品。
Ubuntu 11.04 Alpha 3下載地址:http://www.ubuntu.org.cn/getubuntu/
CentOS 4.9
CentOS 是 RHEL(Red Hat Enterprise Linux)源代碼再編譯的產(chǎn)物,而且在 RHEL 的基礎(chǔ)上修正了不少已知的 Bug ,相對于其他 Linux 發(fā)行版,其穩(wěn)定性值得信賴。
CentOS 4.9下載地址:http://isoredirect.centos.org/centos/5/isos/i386/
Linux kernel 2.6.32.30
Linux是最受歡迎的自由電腦操作系統(tǒng)內(nèi)核。它是一個用C語言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。Linux最早是由芬蘭黑客林納斯·托瓦茲為嘗試在英特爾x86架構(gòu)上提供自由免費(fèi)的類Unix操作系統(tǒng)而開發(fā)的。該計劃開始于1991年,這里有一份林納斯·托瓦茲當(dāng)時在Usenet新聞組comp.os.minix所登載的帖子,這份著名的帖子標(biāo)志著Linux計劃的正式開始
Linux kernel 2.6.32.30下載地址:http://www.kernel.org/pub/
【系統(tǒng)頻道本周熱點(diǎn)】