3.3. 配置卫星服务器以通过网络同步内容
配置下游卫星服务器,以通过 HTTPS 从连接的上游卫星服务器同步存储库。
先决条件
- 上游卫星服务器和下游卫星服务器之间存在网络连接。
- 您在上游和下游卫星服务器上导入了订阅清单。
- 在上游卫星服务器上,您可以为组织启用所需的存储库。
上游用户是 admin 或具有以下权限:
-
view_organizations
-
view_products
-
edit_organizations
(下载 CA 证书) -
view_lifecycle_environments
-
view_content_views
-
-
在下游卫星服务器上,您已使用
http://upstream-satellite.example.com/pub/katello-server-ca.crt
的内容导入上游卫星服务器的 SSL 证书。如需更多信息,请参阅管理 内容中的导入 SSL 证书 。 - stream 用户是 admin,或具有创建产品存储库和机构的权限。
流程
- 进入 Content > Subscriptions。
- 单击 管理清单 按钮。
- 导航到 CDN Configuration 选项卡。
- 选择 Network Sync 选项卡。
- 在 URL 字段中输入上游卫星服务器的地址。
- 在 Username 中,为上游登录输入您的用户名。
- 在 密码 中,为上游登录输入您的密码或个人访问令牌。
- 在 Organization 标签 字段中,输入上游机构标签。
-
可选:在 Lifecycle Environment Label 字段中输入上游生命周期环境标签。默认为
库
。 -
可选: 在 Content view 标签 字段中,输入上游 Content View 的标签。默认为
Default_Organization_View
。 - 在 SSL CA Content Credential 菜单中,选择上游卫星服务器使用的 CA 证书。
- 点 Update。
- 在 Satellite Web UI 中,导航到 Content > Products。
单击 Sync Now 以同步存储库。
您还可以创建同步计划以确保定期更新。如需更多信息,请参阅在 管理内容 中 创建同步计划。
CLI 过程
- 使用 SSH 连接到您的下游卫星服务器。
查看有关上游 CA 证书的信息:
# hammer content-credential show \ --name="My_Upstream_CA_Cert" \ --organization="My_Downstream_Organization"
记下下一步的 CA 证书的 ID。
将 CDN 配置设置为上游 Satellite 服务器:
# hammer organization configure-cdn --name="My_Downstream_Organization" \ --type=network_sync \ --url https://upstream-satellite.example.com \ --username upstream_username --password upstream_password \ --ssl-ca-credential-id "My_Upstream_CA_Cert_ID" \ --upstream-organization-label="_My_Upstream_Organization" \ [--upstream-lifecycle-environment-label="My_Lifecycle_Environment"] \ [--upstream-content-view-label="My_Content_View"]
默认生命周期环境标签是
库
。默认 Content View 标签为Default_Organization_View
。