BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Mirko Stocker 关注 0 他的粉丝 ,译者 赵斯思 关注 0 他的粉丝 发布于 2008年9月22日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

很好很强大 by Jiang Guoyou

很好很强大

Re: 很好很强大 by 仇 科旭

可惜需要invitation

Re: 很好很强大 by Jiang Jim

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT