Differences between revisions 10 and 11

Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
===== 第一步:注册帐户 ===== ===== 第一步:注册帐户(ACO) =====
Line 37: Line 37:
|| ~/.centos-ca.cert || 来自 FAS 的签证机构凭证 || || ~/.centos-server-ca.cert || 来自 ACO 的签证机构凭证 ||
Line 58: Line 58:
    FAS Password: <这里输入口令>     ACO Password: <这里输入口令>
Line 70: Line 70:
    FAS Password: <输入口令>     ACO Password: <输入口令>
Line 85: Line 85:
~-Translation of revision 23-~ ~-Translation of revision 25-~

在 CBS 下进行建设

先决条件

我们在 CentOS-Extras 软件库内提供了一套工具,可以利用社群建设系统(CBS)创建特别兴趣小组的组件。如果你开发用的工作台执行 CentOS 7:

    yum install centos-packager

这些工具大部份将会成为 Centpkg 的组件([zh/HowTos/Centpkg])。

如果你的工作台是 Fedora(23/24/25),你可选用 Copr

    dnf copr enable bstinson/centos-packager
    dnf install centos-packager

第一步:注册帐户(ACO)
  1. 拜访 帐户系统

  2. 选择 New Account
  3. 在表格内填上你的数据

第二步:加入特别兴趣小组

你的 CBS 帐户必须在成为特别兴趣小组成员后才会启动

  1. 登入后 accounts.centos.org,选择 Group List 并寻找你有意加入的特别兴趣小组。(特别兴趣小组列于 s 下,例如:sig-cloud)
  2. 申请会籍
  3. 请你的特别兴趣小组主席批核你的申请

第三步:创建你的用户凭证

你的用户凭证包含三个文件:

文件名

用途

~/.centos.cert

含有你的 X509 客端凭证的 PEM 档

~/.centos-server-ca.cert

来自 ACO 的签证机构凭证

~/.centos-upload-ca.cert

lookaside 的签证机构凭证

要创建你的凭证,请采用 centos-packager 组件内的 centos-cert 工具:

  Usage: centos-cert [OPTIONS] 

Options:
  -h, --help            show this help message and exit
  -u USERNAME, --username=USERNAME
                        ACO Username.
  -n, --new-cert        Generate a new User Certificate.
  -f CERTFILE, --file=CERTFILE
                        User Certificate.
  -v, --verify-cert     Verify Certificate.

假如你注册的名称为 tuser,你可以这样建立新的凭证:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    ACO Password: <这里输入口令>

请注意 centos-cert -u tuser -n 将会申请一张新的凭证,因此你过往所拥有的其它凭证将会自动失效。如果你需要在多台机器上使用 cbs/koji,你只需把上述档案复制至其它电脑便可以了。

第三・一步:更新你的凭证

/!\ 你的用户凭证的有效期为六个月。假若你在凭证过期四个月后仍未将它更新,你的 accounts.centos.org 帐户将会被停用

更新凭证的步骤:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    ACO Password: <输入口令>

第四步:建设组件

centos-packager 提供 /usr/bin/cbs 这个执行档,它通过合适的配置文件连接至 CentOS 的 koji 实例,并且兼容 /usr/bin/koji 的指令。配置文件让你在互不干扰的情况下成为多个 koji 建设系统的客端。

举个例说,你想为 bananas7 目标创建一个 SRPM(样例中是 a2ps),你可以这样做:

    [tuser@myworkstation]$ cbs build bananas7-el7 a2ps-4.14-23.el7.src.rpm

Translation of revision 25

zh/HowTos/CentosPackager (last edited 2019-10-07 20:16:43 by TimothyLee)