安装
如果只是使用koji编译系统,下载软件包 koji 并安装即可:
# rpm -ivh koji-1.3.1-20090525.10.noarch.rpm
配置
- 取得 “用户名.pem" 和 "koji_ca_cert.crt" 认证文件,这是管理员生成的。 把这些文件放到 ~/.koji 目录下。
- 然后修改配置文件。全局配置文件在 /etc/koji.conf ,用户可以建立
~/.koji/config 文件配置自己私人设置。用户的文件优先级高。
下面是一个示例配置 /etc/koji.conf
[koji] ;configuration for koji cli tool ;url of XMLRPC server ;指定 koji 服务器的kojihub地址 server = http://172.16.70.249/kojihub ;url of web interface ;指定 koji 服务器的web地址 weburl = http://172.16.70.249/koji ;url of package download site ;指定 koji 服务器的 packages pkgurl = http://172.16.70.249/packages ;path to the koji top directory ;指定 koji 服务器的 KojiDir目录 topdir = /data/koji ;configuration for SSL athentication ;下面三个配置都是指定 SSL 认证 ;client certificate cert = ~/.koji/jianlee.pem ;certificate of the CA that issued the client certificate ca = ~/.koji/koji_ca_cert.crt ;certificate of the CA that issued the HTTP server certificate serverca = ~/.koji/koji_ca_cert.crt
使用
# 帮助命令 koji --help # koji 运行参数的指定,默认使用 ~/.koji/config 和/etc/koji.conf 文件 koji help # 查看普通用户可以使用的命令 koji help --admin # 查看管理员用户可以使用的命令 koji 命令 --help # 查看相应命令的使用说明 # 常用命令 koji list-hosts # 查看当前koji系统的builder机器 koji list-tags # 查看 tags koji list-pkgs # 编译命令 koji build koji build gtes11.2 --scratch ***.src.rpm # 提交***.src.rpm进行实验编译。最终结果不会存储到koji数据库里面。 koji build gtes11.2 --scratch --arch-override=i386 # 同上,但是只针对i386架构编译。 # 查看编译日志 # 建议用web方式查看,方便 koji watch-task 8 # 查看任务8的日志
Web 登录(通常用户不需要自己创建,只要导入${user}_browser_cert.p12文件即可)
生成一个 p12 key
由管理员在koji服务器 /etc/pki/koji 目录下用下面命令生成一个 ${user}_browser_cert.p12
caname=koji
user=jianlee
openssl pkcs12 -export -inkey certs/${user}.key -in certs/${user}.crt -CAfile ${caname}_ca_cert.crt \
-out certs/${user}_browser_cert.p12
拷贝需要的文件
${user}.pem ---> ~/.fedora.cert
${caname}_ca_cert.crt ---> ~/.fedora-server-ca.cert
导入 ${user}_brower_cert.p12 到浏览器(firefox,opera等)
以 Firefox 为例,以此点击“编辑”-> “首选项" -> "高级" -> "加密" -> "查看证书" -> "您的证书" -> "导入" 。选择证书 ${user}_browser_cert.p12 ,证书的密码是创建时候设置的。
