全局配置描述符
全局Artifactory配置文件用于提供一组默认的配置参数。
该文件位于JFROG_HOME / artifactory / var /美元等/ artifactory /artifactory.配置.xml
并在初始启动时由Artifactory加载。加载文件后,Artifactory将其重命名为JFROG_HOME / artifactory /美元
var.配置.引导.
xml
从那时起,配置就存储在Artifactory的存储中。这确保Artifactory的配置和数据一致地存储在一个地方,从而在使用直接数据库备份时更容易备份和移动Artifactory。在每次启动时,Artifactory也会写入它的当前配置来$ JFROG_HOME / artifactory
/var/等/ artifactory /artifactory.配置.启动.xml
作为备份。
在任何时候,都可以在Artifactory UI中更改默认配置政府模块。
有两种方法可以直接修改全局配置描述符:
运行前备份
直接修改全局配置描述符是一种高级特性,如果操作不正确,可能会使Artifactory处于未定义和不可用的状态。我们强烈建议在进行任何直接更改之前备份配置,并在这样做时非常小心。
通过UI修改配置
的“配置描述符”政府模块下Artifactory|高级|配置描述符。在那里,您可以直接修改文件的内容,或者从输入字段复制内容。
通过REST接口修改配置
您可以通过发送GET或POST请求来检索或设置全局配置主机http:// < >: <端口> / artifactory / api /系统/配置
.例如:
curl -u admin:password -X GET -H "Accept: application/xml" http://localhost:8080/artifactory/api/system/configuration curl -u admin:password -X POST -H "Content-type:application/xml"——data-binary @artifactory.config.xml http://localhost:8080/artifactory/api/system/configuration
引导全局配置
您可以通过创建一个JFROG_HOME / artifactory / var /美元等/ artifactory /artifactory.配置.进口.xml
包含Artifactory配置描述符的文件。
如果Artifactory在启动时检测到该文件,它将使用该文件中的信息来覆盖其全局配置。如果您想要将配置复制到Artifactory的另一个实例,这是很有用的。
安全配置描述符
有两种方法可以直接修改安全配置描述符:
护理
直接修改安全描述符是一种高级特性,如果操作不正确,可能会使Artifactory处于未定义和不可用的状态。我们强烈建议在进行任何直接更改之前备份配置,并在这样做时非常小心。
通过UI修改安全
的“安全配置描述符”政府模块下Artifactory |高级|安全描述符。在那里,您可以直接修改文件的内容,或者从输入字段复制内容。
使用REST API修改安全性
您可以通过发送GET或POST请求来检索或设置安全配置主机http:// < >: <端口> / artifactory / api /系统/安全
.例如:
curl -u admin:password -X GET -H "Accept: application/xml" http://localhost:8080/artifactory/api/system/security curl -u admin:password -X POST -H "Content-Type: application/xml"——data-binary @security.xml http://localhost:8080/artifactory/api/system/security
管理员权限
你必须为用户提供管理通过REST API修改安全描述符的特权
引导安全配置
Artifactory将所有安全信息作为其内部存储的一部分存储。您可以使用预定义的安全配置来引导ArtifactoryJFROG_HOME美元/ artifactory / var / etc / artifactory / security.import.xml
包含Artifactory导出的安全配置信息的文件。
如果Artifactory在启动时检测到该文件,它将使用该文件中的信息来覆盖所有安全设置。如果您想要将安全配置复制到Artifactory的另一个实例,这是很有用的。
内容类型/MIME类型
Artifactory提供了一个灵活的机制来管理内容类型/MIME类型。您可以为常用用途定义系统范围的MIME类型,但您也可以根据需要为特定文件覆盖MIME类型。默认MIME类型的列表可以在JFROG_HOME美元/ artifactory / var / etc / artifactory / mimetypes.xml
并可以编辑以添加、删除或更改MIME类型。如果文件的扩展名不被任何MIME类型支持,或者根本没有扩展名,Artifactory将使用默认的application/octet-stream MIME类型。为了确定工件的MIME类型,Artifactory将其扩展与mimetype.xml
文件,并应用第一个匹配的扩展名的MIME类型。
MIME类型属性
每种MIME类型可能具有以下属性:
类型 |
MIME类型唯一名称(必选)。 |
扩展 |
映射到此MIME类型的文件扩展名列表(必须使用逗号分隔)。 |
指数 |
如果应该为归档搜索索引此MIME类型(仅对支持的归档文件有效),则为True。 |
存档 |
如果此MIME类型是可浏览归档,则为True。 |
可视 |
如果该MIME类型可以作为Artifactory UI中的文本文件查看,则为True。 |
语法 |
用于此MIME类型的UI高亮显示语法(仅当这是一个可视 类型)。 |
css |
此mime类型的显示图标的css类。 |
例如,从上面mimtypes.xml文件示例中的extensions参数,我们可以得出这样的结论:
测试。properties是一个文本/纯MIME
类型css是一个文本/css MIME
类型test.doc
是一个应用程序/八进制
MIME类型,因为doc不包含在任何其他MIME类型中。
重要的:确保您重新启动Artifactory以使您的更改生效。
Artifactory MIME类型
mimetypes.xml
(如应用程序/ x-checksum)Artifactory使用。在更改这些mime - type之前应该非常小心,以确保Artifactory继续正确地工作。
下载时设置内容类型
使用Artifactory,在下载文件时可以覆盖HTTP内容类型
头,通过设置artifactory.content-type
财产。
如果artifactory.content-type
属性没有显式设置,中的扩展匹配工件名称扩展的缺省机制将被Artifactory使用mimtypes.xml
文件以申请内容类型
.
此功能仅在Artifactory Pro中可用。
系统属性
您可以进行编辑,而不是在托管容器的JVM运行时配置中配置属性美元JFROG_HOME / var / etc / artifactory / artifactory.system.properties
文件并重新启动Artifactory。
Artifactory系统属性记录在这个文件中。
由于这些设置影响整个容器VM,我们建议主要使用该特性来指定与Artifactory相关的属性(例如更改Artifactory使用的数据库,等等)。
中设置属性artifactory.system.properties
是高级特性,通常不是必需的。
不要将这些设置与JFROG_HOME美元/ artifactory / var / etc / artifactory / artifactory.properties
文件,供内部使用。