9

我已经设置了自己的私人 yum 仓库。这是一个以 Apache 作为 Web 服务器的 HTTP 基础存储库,所以我想添加某种身份验证。这是我需要用 Apache 做的事情,还是我可以用 createrepo 库做些什么来指定用户名和密码?最终目标是有几个回购:

Dev-Repo、QA-Repo、Staging-Repo 和 Production-Repo

我希望开发人员只能访问 dev-repo,QA 只能访问 QA-Repo 等等......

4

1 回答 1

18

要在服务器端设置基本身份验证,请遵循http://httpd.apache.org/docs/2.2/howto/auth.html#gettingitworking(路径可能不同 - 它们肯定会在我的 Fedora 安装中进行)。

要设置 yum 以使用该存储库,您可以添加:

baseurl=http://user:pass@example.com/myrepo/Dev-Repo

或者:

username=user
password=pass

到 repo 的配置/etc/yum.repos.d/myrepo-DevRepo.repo(取自https://serverfault.com/questions/609548/yum-repo-basic-auth-not-working)。

于 2014-11-10T20:49:53.590 回答