-
Recent Posts
Archives
Categories
Blogroll
Meta
Author Archives: zhongzichang
Postfix on Ubuntu server 10.04
Postfix 是ubuntu服务器的默认MTA。快速,容易管理,安全。与 sendmail兼容。这里解释如何安装和配置postfix。解释如何使用安全连接建立起一个SMTP服务器(为了安全发送邮件)。 注意:这个指南没有说到如何建立 Postfix Virtual Domains,关于 Virtual Domains 和其他高级配置,参考 https://help.ubuntu.com/10.04/serverguide/C/postfix.html#postfix-references 安装 安装使用下面的命令行: sudo apt-get install postfix 基本配置 配置 postfix, 运行下面的命令: sudo dpkg-reconfigure postfix 用户界面出现,在每一屏上,选择下面的值: Internet Site mail.example.com steve mail.example.com, localhost.localdomain, localhost No 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24 0 + all 使用你接收邮件的域名来替换 … Continue reading
Posted in Ubuntu
Leave a comment
Continuum 的分布式建造
介绍 对于基本的Continuum功能来讲,分布式建造是一个扩展,它让我们有能力处理多个独立的建造,超越单个服务器的处理能力。同时,让我们能够在多个不同的平台上执行建造,对所有的项目建造保持一个统一的视图。 架构 Continuum遵循一个使用XML-RPC的CS模式。然而,由于它使用 bi-directional XML-RPC 实现,我们使用Master和Build Agent来区分组件。 Master就是一个Continuum实例,它可以分配builds到已经注册的Build Agent。 Build Agent是一个Jetty-bundled webapp,监听来自Master的建造请求。 Master和Build Agents是一个一对多的关系。Master可有多个Build Agents,一个Build Agent只能有一个 Master。 行为 分布式建造发生在Continuum的项目组层次。当整个项目组在Master中建造,独立的项目被分发到单个Build Agent。 一个项目组是多个项目的混合,分布式的工作由下面几个步骤完成: 1. 在 Master,项目组的建造被触发。 2. 项目组的每一个独立项目都被标识,作为一个单独项目或者一个多模块项目。 3. 对于每一个独立项目,Master迭代已注册的Build Agent列表,查询其有效性。查询是一个 XML-RPC ping() ,跟在一个 getBuildSizeOfAgent() 调用之后。 4. 如果一个Build Agent 有效, Master … Continue reading
Posted in Continuum
Leave a comment