使用Artifactory 6。x ?
JFrog Artifactoryx用户指南
有问题吗?想要报告问题?联系JFrog技术支持
概述
Artifactory完全支持分布式文件系统的S3对象存储,因此您的Artifactory文件存储可以驻留在云上。这有几个好处:
- 无限的可扩展性
由于您的文件现在存储在云上,这意味着您的Artifactory文件存储是可伸缩的,并且实际上是无限的(在存储提供商提供的范围内)。您可以自由地继续上传文件,而无需安装或维护任何文件存储设备。您甚至可以使用多部分上传上传大于5gb的文件。 - 安全
享受S3提供程序提供的相同安全性和身份验证机制。 - 灾难恢复
由于您的文件是通过冗余复制和存储的,因此这提供了灾难恢复的能力。 - 支持任何S3兼容的分布式文件系统
Arifactory的支持基于S3协议。任何使用S3的提供商,比如Ceph, Swift(通过S3 API)而其他人,也将得到Artifactory的支持。通过对AWS S3版本4的支持,您可以使用签名版本4.
支持S3对象存储包含在企业许可证.
备份你的系统。您当前的文件存储将被删除。
将Artifactory设置为使用S3将删除当前文件存储库中的所有文件。
如果您已经安装了Artifactory,那么在设置Artifactory以使用S3并将文件存储库迁移到云之前,我们强烈建议您执行以下操作完整的系统备份.
设置Artifactory以使用S3
首次安装或升级
如果您要在升级Artifactory或首次安装时将文件存储库移动到S3,我们建议您首先使用默认设置执行Artifactory的标准安装,或者使用当前设置执行标准升级。
为了将Artifactory文件存储移动到云中,您需要执行以下步骤:
- 关闭Artifactory。
- 设置企业许可证
- 配置Artifactory以使用S3对象存储提供程序
- 迁移文件手动或自动到云端
- 启动装置
设置License
要使用S3对象存储,您的Artifactory安装需要使用企业许可.
配置Artifactory使用S3
从4.6版本开始,Artifactory的文件存储库是通过binarystore.xml
文件。详情请参阅配置文件存储.
将文件存储从本地/挂载存储迁移到S3
- 对于人工制品HA集群运行5.0及以上版本时,要将文件存储库迁移到S3提供程序,请参考从NFS协议迁移数据Wiki页面。
独立的安装:有两种方法可以将文件存储库迁移到S3提供程序。
自动迁移文件存储(推荐)
为了确保您的文件存储库迁移成功完成而不损坏文件,我们建议配置Artifactory来自动执行此迁移:
为此,您需要在中创建以下链接ARTIFACTORY_HOME /数据/最终/美元
(创建它,如果最终
文件夹不存在-它是在最终的二进制提供程序通过人工重启(带有更新的binarstore .xml)应用时自动创建的:
- 带有名称的链接
_add
这就指向ARTIFACTORY_HOME /数据/美元filestore
目录 - 带有名称的链接_pre这就指向
ARTIFACTORY_HOME /数据/美元_pre
目录
有了这个设置,Artifactory一启动,它就会自动将完整的文件存储转移到S3提供程序。
您当前的文件存储将被删除
将文件存储库移动到S3提供程序的过程将删除当前文件存储库。我们强烈建议你这样做完整的系统备份在进行此迁移之前。
迁移完成后,您可以删除_pre链接和ARTIFACTORY_HOME /数据/美元_pre
目录
手动文件存储迁移
要手动迁移文件存储库,需要执行以下步骤:
- 停止Artifactory
- 复制
ARTIFACTORY_HOME /数据/ filestore美元
目录到S3对象存储的桶名和路径配置Artifactory以使用S3. - 开始Artifactory
服务器端加密支持
从5.7.0版本开始,Artifactory支持SSE-KMS.您可以将Artifactory配置为针对配置了服务器端加密的S3存储桶工作。
要将Artifactory设置为在使用KMS配置的S3存储桶上工作,请将以下行添加到bintraystore.xml文件:
<属性名= " s3service。server-side-encryption“价值= " aws:公里" > < /属性>