如何配置联合存储库

伊诺崔
2022-12-25 36

从Artifactory 7.18.3开始,您可以创建联邦存储库,它支持在多站点环境中对本地存储库进行双向同步。

用户添加图片

要启用此功能,请遵循以下步骤:

先决条件

  • 企业或企业+订阅
  • 自定义基础URL配置
  • 建立一个信任圈
    • 我们需要在Artifactory实例之间交换公共证书。从一个实例拷贝根证书($JFROG_HOME/artifactory/var/etc/access/keys/root.crt)到另一个实例的$JFROG_HOME/artifactory/var/etc/access/keys/trusted文件夹。

注意:为了避免混淆,应该使用有意义的名称重命名每个源服务的证书。(如根。CRT -> east.crt)

用户添加图片

现在我们已经配置了信任圈,我们可以继续在Artifactory中设置联合存储库。

  • 在两个Artifactory实例中创建新的联合存储库。

用户添加图片

  • Artifactory实例#1 (fd-west)

用户添加图片

  • Artifactory实例#1 (fd-east)

用户添加图片

  • 在Federation选项卡中,通过添加存储库路径URL,从其他Artifactory实例添加联合存储库。

用户添加图片

用户添加图片

用户添加图片

我们可以测试跨联合存储库同步数据。

  • 将文件部署到其中一个存储库(fd-west)。

用户添加图片

  • 我们可以看到相同的文件已经部署到另一个存储库(fd-east)上。

用户添加图片

  • 相反,我们可以将文件部署到“fd-east”存储库。

用户添加图片

  • 我们可以看到相同的文件已经部署在“fd-west”存储库上。

用户添加图片

有关更多信息,请访问上的合流页面联合存储库