InfoQ

新闻

Kenai: 构建于JRuby on Rails上的项目宿主服务

作者 Mirko Stocker译者 赵斯思 发布于 2008年9月21日 下午7时30分

社区
Ruby
主题
开放源代码,
配置管理,
门户/内容管理系统,
JRuby,
Ruby on Rails
标签
Subversion,
Glassfish,
MySQL

Kenai项目根据Tim Bray的说法,发音是Keen-Eye)是一个由Sun出品的全新的项目宿主平台。它集成了一些代码管理系统、论坛、邮件列表、问题追踪系统和wiki。由此看来它与Google CodeRubyForgeSourceForge是类似的。GitHub和Kenai一样也是一个基于Ruby on Rail项目宿主系统,它目前专注于git仓库宿主服务。Sun作为世界上最大的开源支持公司之一,也提供了一个平台,不但支持自己的项目,而且对任意开源项目提供支持。

Kenai的一个有趣的方面是它由Ruby on Rails构建并运行在JRuby上,这是Sun对JRuby支持的直接结果。但是JRuby并不是Sun在其中的唯一项目:Kenai在 OpenSolaris上运行多个GlassFish实例并以MySQL作为数据库。Nick Sieger是项目领导者之一,以他在JRuby上的专注而著称(他编写了最初的ActiveRecord-JDBC连接器的实现)。

Tim Bray对Nick Sieger的采访揭示了更多Kenai技术方面的细节: 

我们使用Sun T2000服务和X4500存储服务器。操作系统是OpenSolaris Nevada 70b。(我们还没有升级到OpenSolaris IPS版,因为IPS还没有提供对SPARC的支持,我们也正在热切期待它的到来)。Apache运行于前端,使用mod_proxy_balancer 连接多组冗余的GlassFish V2实例,而这些实例连接到一个单独的MySQL数据上。主站点是一个在JRuby下运行的Rails应用程序,使用Warbler构建成war文件部署 在GlassFish中。我们使用Perl、Python及其它一些基于Apache的脚本工具(bailing wire)帮助集成Mercurial、Subversion、Sympa(邮件列表软件)和Bugzilla。

更多的技术细节和性能指标可以在Fernando Castano在RailsConf Europe上的演讲中找到。

Kenai允许从推荐的、OSI认可的许可证的一个子集中选择许可证类型。但是,创建项目时从更完整列表中进行选择也是可能的。Simon Phipps,Sun的首席开源官员(Chief Open Source Officer),在他的博客商详细地说明了许可证问题的细节

项目未来的计划包括集成更多的问题追踪系统如JIRA和Git作为SCM选项。

哪个才是你最喜欢的项目宿主服务呢?

查看英文原文:Kenai: Project Hosting Built on JRuby on Rails

3 条回复

回复

很好很强大 发表人 Guoyou Jiang 发表于 2008年9月22日 上午1时33分
Re: 很好很强大 发表人 科旭 仇 发表于 2008年9月22日 上午4时23分
Re: 很好很强大 发表人 Jim Jiang 发表于 2008年9月22日 下午5时6分
  1. 返回顶部

    很好很强大

    2008年9月22日 上午1时33分 发表人 Guoyou Jiang

    很好很强大

  2. 返回顶部

    Re: 很好很强大

    2008年9月22日 上午4时23分 发表人 科旭 仇

    可惜需要invitation

  3. 返回顶部

    Re: 很好很强大

    2008年9月22日 下午5时6分 发表人 Jim Jiang

    用SDN的账号就可以登录。
    感觉较之java.net, Kenai的设计更强调社区背后的人。人的互动程度决定了开源社区是否活跃健康,也决定着开源软件的质量和发展前景。

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!