16.3. 创建自定义文件类型存储库
创建自定义文件类型存储库的步骤与创建任何自定义内容的步骤相同,除了创建存储库时除外,您可以选择 文件类型。您必须创建一个产品,然后添加自定义存储库。
要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,进入到 Content > Products。
- 选择您要为其创建软件仓库的产品。
- 在 Repositories 选项卡上,单击 New Repository。
- 在 Name 字段中输入存储库的名称。Satellite 根据名称自动完成 Label 字段。
- 可选:在 Description 字段中输入存储库的描述。
-
从 Type 列表中,选择
file
作为存储库类型。 - 可选:在 Upstream URL 字段中,输入要用作源的上游存储库的 URL。如果没有输入上游 URL,您可以手动上传软件包。如需更多信息,请参阅 第 16.4 节 “将文件上传到自定义文件类型存储库”。
- 选择 Verify SSL 以验证存储库的 SSL 证书是否由可信 CA 签名。
- 可选:在 Upstream Username 字段中,如果需要进行身份验证,请输入 upstream 存储库的用户名。如果存储库不需要身份验证,请清除此字段。
- 可选:在 Upstream Password 字段中,输入上游存储库的对应密码。如果存储库不需要身份验证,请清除此字段。
- 可选:在 Upstream Authentication Token 字段中,提供上游存储库用户的令牌以进行身份验证。如果存储库不需要身份验证,请将此字段留空。
- 从 Download Policy 列表中,选择执行同步 Satellite 服务器的类型。更多信息请参阅 第 4.9 节 “下载策略概述”。
- 从 Mirroring Policy 列表中,选择 Satellite 服务器执行的内容同步类型。如需更多信息,请参阅 第 4.12 节 “镜像策略概述”。
-
可选:在 HTTP Proxy Policy 字段中,选择一个 HTTP 代理。默认情况下,它使用
全局默认 HTTP
代理。 - 可选:您可以清除 未保护 复选框,以便需要订阅授权证书才能访问此存储库。默认情况下,存储库通过 HTTP 发布。
- 可选:在 SSL CA Cert 字段中,为存储库选择 SSL CA 证书。
- 可选:在 SSL Client Cert 字段中,为存储库选择 SSL Client Certificate。
- 可选:在 SSL Client Key 字段中,为存储库选择 SSL Client Key。
- 单击 Save 以创建存储库。
CLI 过程
创建自定义产品:
hammer product create \ --description "My_Files" \ --name "My_File_Product" \ --organization "My_Organization" \ --sync-plan "My_Sync_Plan"
$ hammer product create \ --description "My_Files" \ --name "My_File_Product" \ --organization "My_Organization" \ --sync-plan "My_Sync_Plan"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Expand 表 16.1. hammer product create 命令的可选参数 选项 描述 --gpg-key-id
gpg_key_idGPG 密钥数字标识符
--sync-plan-id
sync_plan_id同步计划数字标识符
--sync-plan
sync_plan_name要搜索的同步计划名称
创建
文件类型
存储库:hammer repository create \ --content-type "file" \ --name "My_Files" \ --organization "My_Organization" \ --product "My_File_Product"
$ hammer repository create \ --content-type "file" \ --name "My_Files" \ --organization "My_Organization" \ --product "My_File_Product"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Expand 表 16.2. hammer repository create 命令的可选参数 选项 描述 --checksum-type
sha_version存储库校验和(
sha256
、sha384
或sha512
)--download-policy
policy_name下载存储库的策略(
可立即
或on_demand
)--gpg-key-id
gpg_key_idGPG 密钥数字标识符
--gpg-key
gpg_key_name要搜索的关键名称
--mirror-on-sync
boolean在同步时,必须从源镜像此仓库,并在同步时删除过时的软件包?设置为
true
或false
,为yes
或no
,1
或0。
--publish-via-http
boolean这还必须使用 HTTP 发布?设置为
true
或false
,为yes
或no
,1
或0。
--upstream-password
repository_password上游存储库用户的密码
--upstream-username
repository_username上游存储库用户(如果需要)
--url
My_Repository_URL远程存储库的 URL
--verify-ssl-on-sync
boolean验证远程存储库的上游 SSL 证书是否由可信 CA 签名?设置为
true
或false
,为yes
或no
,1
或0。