koji 的分布式编译

xjtukangshifu 创建于 2011-11-18 14:10
查看 426 次, 2011-11-18 14:32xjtukangshifu 更新
源代码(Markup) 下载

增加多个编译机子

挂载ntf文件系统

1)在服务器A上启动portmap服务

service rpcbind start

2)对nfs进行配置(/etc/exports)

修改配置文件/etc/exports

添加如下代码

/mnt/koji *(rw,sync,no_root_squash)

注:其中/mnt/koji为服务器的koji文件,是所有ip主机都可以挂载服务器A的文件。可以改为特别ip地址段如:10.1. 则10.1..的主机B都可以挂载服务器的/mnt/koji文件系统。之后,输入

exportfs -rv

使配置文件生效。

3)在服务器A上启动nfs服务

service nfs start

4)在编译机B上挂载服务器的/mnt/koji

mount -t nfs -o nolock 服务器的ip:/mnt/koji /mnt/koji

这是表明挂载服务器A的/mnt/koji到编译机B上的/mnt/koji

对服务器A配置

对文件/etc/httpd/conf/httpd.conf增加如下内容。

Alias /kojirepo /mnt/koji/

Options all

service httpd restart

对编译机B配置

1.由服务器A上产生的证书kojibuilder1.pem和koji_ca_cert.crt证书传到编译机B的/etc/pki/koji/

2.在服务器A上增加编译机

koji add-host kojibuilder1 x86_64 i386

注意:i386或者是x86_64的电脑最好按照如上写法。

3.在编译机B上配置/etc/kojid/kojid.conf

server=http://服务器A的ip/kojihub

pkgurl=http://服务器A的ip/packages

cert = /etc/pki/koji/kojibuilder1.pem

ca = /etc/pki/koji/koji_ca_cert.crt

serverca = /etc/pki/koji/koji_ca_cert.crt

topurl=http://服务器的ip/kojirepo

vendor=rhel 发行的公司

packager=rhel

distribution=rhel

allowed_scms=服务器的ip:/cvs/pkgs

转自 http://10.1.10.209/share/wp-admin/post.php?post=5719&action=edit