15.2. 在本地目录中创建自定义文件类型存储库
您可以使用 pulp-manifest 命令在安装 Satellite 的基本系统上,从文件的目录创建自定义文件类型存储库。然后您可以将文件同步到 Satellite 服务器。将文件添加到文件类型存储库时,您可以将文件与任何其他存储库一起使用。
使用这个流程在安装 Satellite 的基本系统的目录中配置存储库。要在远程服务器的目录中创建文件类型存储库,请参考 第 15.3 节 “创建远程文件类型存储库”。
流程
要在本地目录中创建文件类型存储库,请完成以下步骤:
- 确保启用了 Server 和 Satellite Tools 6.9 存储库。
安装 Pulp Manifest 软件包:
satellite-maintain packages install python-pulp-manifest
# satellite-maintain packages install python-pulp-manifestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 HTTP 服务器的公共文件夹中创建要用作文件类型存储库的目录:
mkdir my_file_repo
# mkdir my_file_repoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在目录中添加文件或创建测试文件:
touch my_file_repo/test.txt
# touch my_file_repo/test.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入 Pulp Manifest 命令来创建清单:
pulp-manifest my_file_repo
# pulp-manifest my_file_repoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证清单是否已创建:
ls my_file_repo
# ls my_file_repo PULP_MANIFEST test.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow
从文件类型存储库导入文件
要从本地目录中的文件类型存储库导入文件,请完成以下步骤:
- 确保 Satellite 服务器中存在自定义产品。
- 在 Satellite Web UI 中,进入到 Content > Products。
- 选择产品的名称。
- 单击 Repositories 选项卡,再选择 New Repository。
- 在 Name 字段中输入存储库的名称。Satellite 根据您为名称输入的内容自动完成 此字段。
- 从 Type 列表中,选择存储库的内容类型。
-
在 Upstream URL 字段中,输入带有要用作源的存储库的本地目录,格式为
file:///my_file_repo。 - 选中 Verify SSL 复选框,以选中存储库的 SSL 证书或清除 Verify SSL 复选框。
- 可选:在 Upstream Username 字段中输入您需要的上游用户名。
- 可选:在 Upstream Password 字段中,为您的上游用户名输入对应的密码。
- 选择 Save 保存此存储库条目。
更新文件类型存储库
要更新文件类型存储库,请完成以下步骤:
- 在 Satellite Web UI 中,进入到 Content > Products。
- 选择产品的名称。
- 选择您要更新的存储库的名称。
- 在 Select Action 菜单中,选择 Sync Now。
- 访问发布存储库的 URL 以查看文件。