云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





概述

所有Artifactory配置文件都位于$ JFROG_HOME / artifactory / var / etc / artifactory文件夹中。

全局配置描述符

全局Artifactory配置文件用于提供一组默认的配置参数。

文件位于JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.config.xml由Artifactory在初始启动时加载。加载文件后,Artifactory将其重命名为Artifactory .config.bootstrap.xml,从那时起,配置存储在Artifactory的存储中。这确保了Artifactory的配置和数据一致地存储在一个地方,从而在使用直接数据库备份时更容易备份和移动Artifactory。在每次启动时,Artifactory还将其当前配置写入JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.config.latest.xml作为备份。

在任何时候,都可以在Artifactory UI中更改默认配置管理模块。

有两种方法可以直接修改全局配置描述符:

  1. 使用人工UI
  2. 使用REST API
页面内容



护理

直接修改全局配置描述符是一项高级功能,如果做得不正确,可能会使Artifactory处于未定义和不可用的状态。我们强烈建议在进行任何直接更改之前备份配置,并且在这样做时要非常小心。

通过界面修改配置

中的全局配置描述符管理模块下高级|配置描述符。在这里,您可以直接修改文件的内容,或者从输入字段复制内容。

通过REST接口修改配置

可以通过发送GET或POST请求来检索或设置全局配置主机http:// < >: <端口> / artifactory / api /系统/配置。例如:

检索和设置全局配置描述符
curl -u admin:password -X GET -H "Accept: application/xml" http://localhost:8081/artifactory/api/system/configuration curl -u admin:password -X POST -H "Content-type:application/xml"——data-binary @artifactory.config.xml http://localhost:8081/artifactory/api/system/configuration

引导全局配置

您可以使用预定义的全局配置来引导ArtifactoryJFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.config.import.xml包含Artifactory配置描述符的文件。

如果Artifactory在启动时检测到该文件,它将使用该文件中的信息来覆盖其全局配置。如果您想要将配置复制到Artifactory的另一个实例,这是很有用的。

在您重新启动并Artifactory导入旧文件之后JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.config.import.xml将被移动到一个名为JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.config.bootstrap.xml


安全配置描述符

护理

直接修改安全描述符是一项高级功能,如果做得不正确,可能会使Artifactory处于未定义和不可用的状态。我们强烈建议在进行任何直接更改之前备份配置,并且在这样做时要非常小心。

引导安全配置

Artifactory将所有安全信息存储为其内部存储的一部分。您可以使用预定义的安全配置引导Artifactory,方法是创建一个JFROG_HOME美元/ artifactory / var / etc / artifactory / security.import.xml包含Artifactory导出的安全配置信息的文件。

如果Artifactory在启动时检测到该文件,它将使用该文件中的信息覆盖所有安全设置。如果您希望将安全配置复制到Artifactory的另一个实例,这将非常有用。

使用REST API修改安全性

已经使用REST API修改了安全配置描述符弃用


内容类型/MIME类型

Artifactory提供了一个灵活的机制来管理内容类型/MIME类型。您可以为通用用途定义系统范围的MIME类型,但也可以根据需要覆盖特定文件的MIME类型。默认MIME类型的列表可以在in中找到JFROG_HOME美元/ artifactory / var / etc / artifactory / mimetypes.xml并且可以编辑以添加,删除或更改MIME类型。如果文件的扩展名不受任何MIME类型的支持,或者根本没有扩展名,Artifactory将使用默认的MIME类型应用程序/八进制。为了确定工件的MIME类型,Artifactory将其扩展与mimetype.xml文件,并应用第一个匹配的扩展名的MIME类型。

MIME类型属性

每种MIME类型可能具有以下属性:

类型
MIME类型唯一名称(强制)
扩展
映射到此MIME类型的文件扩展名的逗号分隔列表(必选)
指数
如果此MIME类型应该为存档搜索建立索引(仅对支持的存档文件有效),则为True
存档
如果此MIME类型是可浏览的归档文件,则为True
可视
如果此MIME类型可以在Artifactory UI中作为文本文件查看,则为True
语法
此MIME类型的UI高亮显示语法(仅当这是可视类型)
css
此mime类型的显示图标的css类
mimetype.xml示例
         

例如,从上面的mimtypes.xml文件示例中的extensions参数,我们可以得出这样的结论:

  • 测试。属性是一个文本/纯文本MIME类型
  • test.css是一个文本/ cssMIME类型
  • test.doc是一个应用程序/八进制MIME类型医生不包含在任何其他MIME类型中。

重要的确保重新启动Artifactory以使更改生效。

人工MIME类型

中指定的一些mime类型xml(例如application/x-checksum)是Artifactory使用的。在更改这些mime类型之前应该非常小心,以确保Artifactory继续正常工作。

设置下载时的内容类型

使用Artifactory,当下载文件时,您可以覆盖内容类型HTTP头文件artifactory.content-type财产。如果artifactory.content-type属性未显式设置,Artifactory将使用默认机制,将工件名称扩展名与mimtypes.xml文件来应用Content-Type。

此功能仅适用于Artifactory Pro。


系统属性

您可以编辑,而不是在托管容器的JVM运行时配置中配置属性JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.system.properties文件并重新启动Artifactory。

Artifactory系统属性记录在这个文件中。

由于这些设置会影响整个容器VM,我们建议将此特性主要用于指定与Artifactory相关的属性(例如更改Artifactory使用的数据库等)。

中设置属性artifactory.system.properties是高级特性,通常不需要。

不要将这些设置与$ JFROG_HOME / artifactory / var /数据/ artifactory / artifactory.properties文件,供内部使用。


存储属性

Artifactory为您提供了一个binarystore.xml文件,以便配置系统中使用的特定存储解决方案。详情请参阅配置文件存储


  • 没有标签
版权所有©2023 JFrog Ltd.