为您的源创建 Artifactory 备份仓库

对于备份仓库,我们将使用免费的社区版 (Community Edition) 创建一个通用 Artifactory 仓库。

为此,在管理选项卡的仓库部分,我们将创建一个新的通用仓库,在本例中,我们将巧妙地将其命名为 backup-sources

远程的 URL 现在应添加到 global.conf 文件的 core.sources:upload_url 配置中

global.conf
core.sources:upload_url=https://myteam.myorg.com/artifactory/backup-sources/

接下来,由于我们希望这是一个公共可读仓库,我们将允许对我们的仓库进行匿名读取访问。有关如何创建一个的详细分步指南,请参阅官方 Artifactory 文档

现在,为了能够上传内容,我们还将在用户管理 (User Management) 部分创建一个新用户,名为 backup uploader,并从访问令牌 (Access Tokens) 部分生成一个与该用户关联的参考令牌

../../../../_images/create_reference_token.png

生成的令牌现在应存放在 source_credentials.json 文件中

source_credentials.json
{
   "credentials": [
      {
         "url": "https://myteam.myorg.com/artifactory/backup-sources/",
         "token": "cmVmdGtu1234567890abcdefghijklmnopqrstuvwxyz"
      }
   ]
}

最后但同样重要的是,从权限 (Permissions) 部分,我们将授予该用户对新仓库的管理访问权限(这将自动赋予其所有其他可用权限,您可以根据需要自由修改)

../../../../_images/permissions_add_backup_access.png

至此,我们远程备份的访问权限已配置为允许匿名读取但需认证后上传。