Adblock Plus官网|繁體中文
搜索
Adblock Plus中文社区 门户 资讯 ABP译文 查看内容

Open sourcing our infrastructure博客译文

2013-11-14 17:29| 发布者: abpchina| 查看: 3466| 评论: 2518|原作者: Felix H. Dahlke|来自: ABP中文论坛

摘要: 译者:Suph 大约一年前,我们开始严格的扩展我们的设施,从当初一台超负荷的服务器到现在22台包括13台专用过滤器下载服务器。 最初我们在一台服务器使用一系列的脚本来实现诸多功能。这在单一服务器上表现的不 ...
译者:Suph

      大约一年前,我们开始严格的扩展我们的设施,从当初一台超负荷的服务器到现在22台包括13台专用过滤器下载服务器。   

      最初我们在一台服务器使用一系列的脚本来实现诸多功能。这在单一服务器上表现的不错但是不易于扩展,所以我们使用了一个Mozilla、Wikimedia和其他许多机构都在使用的配置管理工具Puppet(注:Puppet是一个开源的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等)。

      Puppet的manifests(Puppet的的程序被称为manifests)主要是代码,所以我们最开始就计划对其开源。直到最近,我们在担心开放服务器配置代码会使我们在面对攻击者是更容易受伤害,所以我们想在优先不放弃真正的服务器名字和功能情况下做出一点改变。但是到现在,我们确信我们的设施可以像以前一样开源。所以我们做到了。就像我们大多数储藏一样,镜像了一份在GitHub

      和其他项目一样,非常期待你的贡献,需要做的事太多了。上手非常容易,说明文件有详细的解释。简单地说:你可以轻松地在本地搭建一个和服务端类似的虚拟机用来制作 Puppet manifest。然后你可以提交一个补丁用于复查,一旦被接受我们会配置你的更新到产品环境。

    有空的话顺便来我们的聊天频道如果你有兴趣做点什么。下面是关于未来一段时间计划的概述:

  • 有一些多功能的服务器还没有关联到Puppet,我们想移动其服务到新的单功能服务器上。
  • 我们想搭建一些新的服务,比如说CI服务器。
  • 我们正在重命名服务器基于其功能,这是一个相当简单的任务用于上手
  • 我们想使用一个外部节点分类器 External Node Classifier)来确保许多的服务器特殊信息不会在大量不同的配置文件中传播。



鲜花

握手

雷人

路过

鸡蛋

相关分类

Archiver|Adblock Plus    

GMT+8, 2017-11-22 13:34 , Processed in 0.065096 second(s), 19 queries .

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc. Design Singcere!

返回顶部