如何配置联合存储库
从Artifactory 7.18.3中,您可以创建Federated存储库,它支持在多站点环境中对本地存储库进行双向同步。
要启用此功能,请遵循以下步骤:
先决条件:
- 企业或企业+订阅
- 自定义基础URL配置
- 建立一个信任圈
- 我们需要在Artifactory实例之间交换公共证书。将根证书($JFROG_HOME/artifactory/var/etc/access/keys/root.crt)从一个实例复制到另一个实例的$JFROG_HOME/artifactory/var/etc/access/keys/trusted文件夹。
注意:为了避免混淆,应该用有意义的名称重命名每个源服务的证书。(如根。CRT -> east.crt)
现在我们已经配置了信任圈,我们可以继续在Artifactory中设置Federated Repositories。
- 在两个Artifactory实例中创建新的Federated repository。
- 人工实例#1 (fd-west)
- 人工实例#1 (fd-east)
- 在Federation选项卡中,通过添加存储库路径URL,从另一个Artifactory实例添加一个联邦存储库。
我们可以测试跨Federated Repositories同步数据。
- 将文件部署到其中一个存储库(fd-west)。
- 我们可以看到,相同的文件已经部署在另一个存储库(fd-east)上。
- 反过来,我们可以将文件部署到“fd-east”存储库。
- 我们可以看到,相同的文件已经部署在“fd-west”存储库上。
欲了解更多信息,请访问confluence页面联合存储库.
