在Artifactory中更改存储目录

时间:2014-12-05 14:30:14

标签: artifactory

我刚刚安装了Artifactory,我需要设置和运行公司范围的Ivy存储库。

出于灾难恢复的目的,我需要Artifactory将数据存储在/srv(也存储MySQL数据文件)的RAID-1文件系统上。我不想使用blob存储,那么如何告诉Artifactory将其所有数据存储在不同于标准的目录中?

系统信息:我运行SLES 11,我已经从RPM安装了Artifactory。

2 个答案:

答案 0 :(得分:6)

如果你有4.6或更高的artifactory,你可以创建一个$ARTIFACTORY_HOME//binarystore.xml配置文件。例如/var/opt/jfrog/artifactory/etc/binarystore.xml

以下配置会将工件放在/data目录

<config version="v1">
    <chain template="file-system">                                <!-- Use the "file-system" template -->
    </chain>
    <provider id="file-system" type="file-system">                    <!-- Modify the "file-system" binary provider -->
            <fileStoreDir>/data/binaries</fileStoreDir>        <!-- Override the <fileStoreDir> attribute -->
    </provider>
</config>

答案 1 :(得分:5)

基于校验和的存储是Artifactory的最大优势之一。它提供了更好的性能,重复数据删除,并允许上传优化,复制优化,免费复制和移动工件。 blob存储是目前存储blob(二进制文件)的正确方法。

通过将存储映射为$ARTIFACTORY_HOME/data,可以根据需要更改工件存储的位置。

对于灾难恢复,我们建议您设置active/passive synchronization or active/active cluster。此外,Artifactory backup以标准目录结构格式转储文件,并且可以配置备份的位置。