使用Artifactoryx ?
JFrog Artifactoryx用户指南
有问题吗?想要报告问题?联系JFrog支持
跳到元数据的末尾
进入元数据的开始
概述
Artifactory支持WebDAV共享。本地或缓存的存储库可以作为安全的WebDAV共享被挂载,并通过引用目标存储库的URL,可以从任何支持WebDAV的文件管理器中访问:
http://host:port/artifactory/repo-path
当试图通过启用文件锁定的WebDAV部署文件时,Artifactory日志可能会显示以下消息:
“收到的不支持的请求方法:锁定”。
在某些情况下,这可以通过在挂载存储库之前禁用文件锁定来解决,并且每个WebDAV客户端都有不同的方法。以davfs2为例,禁用文件锁定如下:
Echo "use_locks 0" >> /etc/davfs2/davfs2.conf
请注意,虽然对于某些客户端,文件锁定在默认情况下是禁用的,但并不一定可以在所有客户端禁用文件锁定。
davfs2 Clients的认证
Davfs2不使用抢占式认证。因此,为了使用用户凭证进行身份验证,必须使用两个请求对客户端进行身份验证。第一个请求在没有凭据的情况下发送,并收到401质询作为响应。然后,发送第二个请求,这次带有凭据。
使用Artifactory进行匿名访问
Artifactory可以配置为允许匿名访问,因此它将接受无需身份验证的请求。
在这种情况下,Artifactory将不会响应401挑战,您将获得匿名用户权限(可能小于您自己的用户权限)的文件访问权限。
要使用完整的用户权限通过Artifactory访问存储库,您需要向客户端配置添加一个授权头。
这样,发送到Artifactory的请求将被验证,并且不需要接收401质询并响应第二个请求。
因此,您可以匿名访问Artifactory,但仍然可以使用自己的凭据进行身份验证。
这可以按照以下方法完成:
使用以下Groovy脚本在base64中编码您的用户名和密码凭证:
Groovy脚本基本的${“用户名:密码”.bytes.encodeBase64 ()}
编辑文件
/etc/davfs2/davfs2.conf
或~ / .davfs2 / davfs2.conf
并将已编码的凭证添加到授权头,如下所示:添加授权标头add_header授权"基本c2hheTpwYXNzd29yZA== "
Windows和其他WebDAV客户端的身份验证
我们建议使用一个工具,如Cyberduck(开源)当使用Windows(见下面的说明)与WebDAV共享Artifactory存储库。
限制
虽然使用Windows WebDAV/WebClient组件来映射/挂载Windows驱动器WebDAV共享Artifactory提供了文件列表-其他操作,如复制/移动操作使用WebDAV命令,这是Artifactory不支持的。
概述
内容的工具