本周是三月第一周,在本周中的升级系统管理员有很多需要注意的升级。首先在系统与服务方面,Windows CE 7与MariaDB 5.2.5的更新需要引起系统管理员的注意;在系统工具中Wireshark 1.4.4也是一个相当重要的更新;同时CentOS 4.9与Linux kernel 2.6.32.30的更新也是十分重要的。在本周的系统升级录中将为大家介绍采用Java编写的开源服务器。
开源应用服务器GlassFish
GlassFish十年前它诞生在一个叫KIVA的软件公司,叫KIVA服务器,后来NESCAPE收购了KIVA公司,改名叫NESCAPE服务器,再后来SUN跟NESCAPE合作,就改名叫IPLANET服务器,后来SUN跟NESCAPE分家了,就改名叫SUN服务器,后来随着开源热潮滚滚而来,就改名叫GLASSFISH。
GlassFish是一款十分优秀的开放源代码应用服务器,GlassFish是采用Java编写完成的并且具有跨平台性。GlassFish的源代码是源自Sun和甲骨文公司的TopLink软件,以Sun的CDDL或GNU通用公共许可。GlassFish是开源的、基于社区的JavaEE5实现。GlassFish社区实现了开源JavaEE5应用服务器。
开发者 | Sun |
---|---|
编程语言 | Java |
操作系统 | 跨平台 |
类型 | 应用服务器 |
许可协议 | CDDL或GNU通用公共许可证 |
项目首页 | http://glassfish.dev.java.net/ |
你可以用GlassFish做什么
GlassFish 是用于构建 Java EE 5 应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。
GlassFish 开发社区正处于起步阶段,虽然规模较小,但正在迅速发展。目前,已有超过 100 名贡献者签约。目前,参与开发该产品的 Sun 和 Oracle 工程师的人数与其他应用服务器开发者社区的工程师人数相当。
与其他服务器组合的比较
在2005 年6 月,Sun 将GlassFish 项目的Web 站点向公众开放,从而发布了GlassFish 项目。开发者可以访问源代码、每晚构建、讨论组和电子邮件列表。这是开发者首次能够了解并参与应用服务器的开发过程。最初,访问仅限于Web 层,随着GlassFish 的开发,访问也将扩大到其他模块。
GlassFish 项目将 Java EE 呈现在更多爱好者面前,这些人最终将成为 Java EE 许可证持有者的客户。这些人在遵守授予开发者的 CDDL 许可证条款的前提下,他们可以使用、编辑、更改代码,并可以分发代码或将其用于生产。但他们没有得到使用CTS 的许可,也不能使用 Java Compatibility 品牌。
GlassFish虽然是一个标准的JavaEE服务器,但是它同样具有轻便的Web容器的优点,它和Tomcat一样是优秀的Servlet容器,同时,它具备延迟加载的功能,也就是说,GlassFish在启动时只会启动一些必需的核心服务项,如LocalJNDI服务,用于管理的JMX服务等,而对于暂时用不到的服务通通不予加载,直到需要的时候再说,而且这个特性不需要额外的配置。这样GlassFish的启动时间是以前的一半,内存占用也只有以前的一半。 GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于JavaNIO(NewIO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要强得多,而且可以支持更多的并发访问。我们可以抛弃JBoss+Tomcat和Apache+Tomcat这样的组合了。
在本周GlassFish正式更新3.1正式版官方下载地址:http://glassfish.java.net/public/downloadsindex.html#top
#p#
系统服务与数据库的更新
Rails 3.0.5
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。
Rails 3.0.5下载地址:http://rubyonrails.org/download
scit 0.12
Simple Continuous Integration Tools (scit) 是一个自动的构建和测试系统,通过一组 Perl 和 expect 脚本工具实现
scit 0.12下载地址:http://code.google.com/p/scit/downloads/list
NuttX 5.18
该版本主要是bug修复,另外完全支持 Freescala MC9S12NE* 芯片,支持 Cortex-M3 板卡。
Nuttx 是一个实时嵌入式操作系统(RTOS),它有一个小巧是在微控制器的环境中使用。这是完全可扩展,从小型(8位)至中型嵌入式(32位)系统。它的目的还在于要完全符合标准,完全实时,并完全开放。
NuttX 5.18下载地址: http://sourceforge.net/projects/nuttx/files/
Endeavour 1.24
Endeavour 是一个功能丰富基于Web的软件项目管理工具,适合用来管理大规模的迭代和增量企业系统软件项目,主要功能包括:用例管理、迭代开发、项目计划、需求变更管理、缺陷跟踪、测试用例、文档管理和其他功能等。该版本提高了内存使用的效率,提升了系统运行性能,避免了 Out of Memory Error 的错误,特别是在福建和文档处理上。修复了一些bug。
Endeavour 1.24下载地址:http://sourceforge.net/projects/endeavour-mgmt/files/
GroupServer 11.01/11.02
GroupServer 11.01/11.02 发布。GroupServer 是一个基于 Web 的协作服务器,提供个性化的内容结构和邮件列表,主要功能有讨论、文档分享、小组管理等。
11.01版本改进了Email-address验证性能;11.02版本修复了少量bug。
GroupServer 11.01/11.02下载地址:http://www.groupserver.org/downloads
Squid 3.1.10
该版本修复了一长串的bug,另外还包含一些将来的 HTTP/1.1 的改进;修复了摘要认证和 ACL 处理的内存泄漏问题;文件上传方面对内存占用做了限制,建议 Squid 3 用户应该尽快升级。
Squid 3.1.10下载地址:http://www.squid-cache.org/Download/
IXThemes 1.0.7
IXThemes用来为内容管理系统开发高质量的主题和模版创新性方案,支持 Web 应用平台包括: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 框架的扩展,用来方便开发Web社交应用程序,可通过该项目来创建与各种社交网站的交互,例如 Twitter、Facebook、LinkedIn 和 TripIt 等。
今天 Spring Social 发布了 1.0 的第二个里程碑版本,该版本包括:
提供一个扩展服务提供者框架,大大简化了连接本地账号与社交网络账号
完全支持在 Java/Spring Web 应用中使用 OAuth1 和 基于 OAuth2 的服务提供者
扩展服务提供者 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 创办的公司所开发的免费开源的数据库服务器。
MariaDB 5.2.5下载地址:http://downloads.askmonty.org/mariadb/
Windows CE 7
早在2010年6月微软就宣布了嵌入式产品线的新成员Windows Embedded Compact 7,虽然这个名字很多人都不熟悉,但是其前身Windows CE想必大家都了解。今天,微软正式发布的Windows Embedded Compact 7,并且提供了180天的评估版免费试用。
Windows CE 7下载地址:微软官方下载
#p#
系统工具的更新
Burp 1.1.0
Burp 是一个用来备份和恢复数据的程序,使用 libsync 库。该版本增加对 OpenSSL 的支持,增加了对备份 manifest 文件进行 checksum 校验和字节计数;另外与之前版本的备份 manifest 文件格式已经不兼容,升级的时候请注意。
Burp下载地址:http://burp.grke.net/download.html
Scapy 2.2
Scapy是一款强大的交互式数据包处理工具、数据包生成器、网络扫描器、网络发现工具和包嗅探工具。它提供多种类别的交互式生成数据包或数据包集合、对 数据包进行操作、发送数据包、包嗅探、应答和反馈匹配等等功能。Python解释器提供交互功能,所以要用到Python编程知识(例如 variables、loops、和functions)。支持生成报告,且报告生成简单。
Scapy 2.2下载地址:https://www.secdev.org/projects/scapy/
SuperSeriousStats 3.1
SuperSeriousStats 是一个网页统计日志分析,使用PHP开发。统计分析数据存放于MySQL数据库中。适合大批量的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 的同步,修复了类 wiki 风格中的毛刺问题。
deltasql 是一个高级的数据库模型版本控制软件,类似于 cvs 和 svn 。它可以让一个团队同时开发一个数据模型,该工具目前支持的数据库包括:MySQL, PostgreSQL 和 Oracle。
deltasql 1.3.4下载地址:http://sourceforge.net/projects/deltasql/files/
Wireshark 1.4.4
Wireshark是一个网络协议检测程序,支持Unix,Windows。让您经由程序抓取运行的网站的相关资讯,包括每一封包流向及其内容、资讯可依操作系统语系看出,方便查看、监控TCP session动态等等.
Wireshark 1.4.4下载地址:http://www.wireshark.org/download.html
rsvndump 0.5.5
rsvndump是一个基于命令行方式的工具,通过它可以连接到远程的SVN服务器,并将整个库导出到一个文件中,这个文件可以被svnadmin工具读写,所以rsvndump可以用来迁移并创建新的snv资料库。
该版本修复了 0.5.3 中导出子目录导致程序崩溃的bug,修复了一些不必要的统计导致性能下降的问题。
rsvndump 0.5.5软件首页: http://rsvndump.sourceforge.net/
Piwik 1.2
Piwik 1.2 是一个重要的更新版本,包含大量bug修复和新功能,例如cookie支持和自定义变量等。
Piwik 1.2 对数据库结构进行了改动,因此在升级的时候需要谨慎处理,不要在同一时间点击多次升级按钮,升级需要的时间比较长
Piwik 1.2下载地址:http://piwik.org/
#p#
桌面应用工具与发行版的更新
Fluxbox 1.3.1
Fluxbox是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精美,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和相关配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。
Fluxbox 1.3.1下载地址:http://www.fluxbox.org/download/
枫树浏览器(ChromePlus) 1.5.3.0 alpha 2
hromeplus 是一款国人开发的基于Google开源项目Chromium内核与代码开发的网页浏览器,增加了鼠标手势、第三方下载器支持等。相比于功能略显单薄的Chrome,Chromeplus 添加了多个非常实用且贴心的增强功能,譬如:用户鼠标手势,第三方下载器支持(其中包括迅雷、QQ旋风、FlashGet等)、鼠标拖拽打开链接、双击关闭标签以及更加符合我们互联网国情的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,主要更新内容如下:
所有平台
V8 更新至 3.1.6.1;
默认开启加速合成功能,使用 <–disable-accelerated-layers>关闭;
修复了一个会影响书签管理器和其他扩展的Bug;
修复FTP的一个兼容性问题;
Windows 平台
关闭 Windows XP 系统中 Chrome 的 GPU加速和 WebGL 功能;
更新触发系统重启之后自动启动 Chrome;
Mac 平台
修复关于新信息栏的一些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的名称创建于1998年,其宗旨是让Linux对每一个人都更易于使用。当时,Linux作为操作系统已经以其强大和稳定而著称,但它要求人们 有很强的专业知识,并涉及大量的命令行操作;MandrakeSoft认为这是一个将最好的图形桌面环境及其自己的图形界面配置工具集成到Linux中的 机会,并且很快就因其树立了Linux的易用性标准而著称。
Mandriva Linux 2011 Alpha 2下载地址:http://www.mandriva.com/en/download/free
YLMF OS 4.0
Ylmf OS4.0是基于底层Linux开发而成Linux发行版,集成Libreoffice/chromium/qq for linux,自带了软件中心。
YLMF OS 4.0下载地址:http://www.ylmf.org/download.html
Ubuntu 11.04 Alpha 3
Ubuntu 是一个由全球化的专业开发团队建造的操作系统。它包含了所有您需要的应用程序:浏览器、Office 套件、多媒体程序、即时消息等。Ubuntu 是一个 Windows 和 Office 的开源替代品。
Ubuntu 11.04 Alpha 3下载地址:http://www.ubuntu.org.cn/getubuntu/
CentOS 4.9
CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
CentOS 4.9下载地址:http://isoredirect.centos.org/centos/5/isos/i386/
Linux kernel 2.6.32.30
Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林納斯·托瓦茲为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份林納斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始
Linux kernel 2.6.32.30下载地址:http://www.kernel.org/pub/
【系统频道本周热点】