我们使用 HP DataProtector 作为备份环境。安装方法还有一些不足之处,我们正在尝试将其自动化,这样可以让我们的 Unix 管理员不再那么畏缩。我们是一家 SLES/OpenSUSE 商店,因此我们尝试使用 DP 补丁构建一个 YUM 存储库。
我可以正常制作 repo,只是补丁 RPM 配置不正确。RPM 中的“修订”字段设置不正确,它们全都是“1”,尽管我从主 RPM 中取出的 RPM 正确递增。
我真的希望能够使用正确的修订版重建这些 RPM,因为这将允许正常的更新过程来处理这些补丁,而不是 HP 想要处理这些补丁的奇怪方式。
惠普想要处理这些问题的奇怪方式需要:
- 设置包含所有软件的安装服务器。没问题。
- 允许
root
ssh 进入客户端安装影响 xinitd 配置的软件- 这反过来又需要在所有目标计算机上放置无密码 SSH 公钥,以便安装过程可以在没有提示的情况下远程进行。
- 在进行任何部署之前,必须通过 root 在存储库服务器上手动通过 SSH 连接每个客户端,以便填充known_hosts
由于我们不允许root
通过 SSH 登录,因此每次获得补丁时,我们都必须修改每个服务器的 sshd_config 以暂时允许它们。我们还证明,在初始安装后,后续补丁只需通过peachy即可安装rpm
。因此,如果可能的话,我们希望将其纳入 YUM 存储库中。
答案1
受 HP 的启发,我没有重新打包现有的 RPM,而是将其打包在额外的 RPM 中。新的 RPM 非常简单,因为它只包含单个 patch-RPM,并调用命令rpm
来安装它。