用于装载SharePoint文件系统的Davfs2包装器
incenp.davpoint的Python项目详细描述
Davpoint-用于装载SharePoint文件系统的Davfs2包装器
Davpoint是 Davfs2工具。它允许 装载需要基于cookie的远程SharePoint文件系统 身份验证。在
基本原理
虽然sharepointservices可以通过标准的WebDAV使用
协议中,它们可能需要客户端提供身份验证令牌
在HTTP头中除了标准用户名和密码。
Linux的WebDAV客户端davfs2
不直接支持此功能
身份验证模式,但它允许在
它的配置文件及其开发人员has
suggested
“创建一些启动脚本以自动”检索
身份验证令牌。在
Davpoint恰恰提供了这样一个脚本。多给一点
配置(见下文),它将自动验证用户
SharePoint服务,获取身份验证令牌,然后调用davfs2
(通过标准的mount (8)
命令)使用所需的
用于装载SharePoint文件系统的配置选项。在
配置和使用
Davpoint要求WebDAV资源及其预期的装入点
列在/etc/fstab
文件中。用户名和密码也必须
出现在Davfs2的“机密”文件中(或者/etc/davfs2/secrets
或
~/.davfs2/secrets
),根据Davfs2的文档。在
此外,Davpoint需要一个专用的配置文件,它
默认情况下应为~/.davfs2/sharepoint.conf
。此文件使用
.ini格式,其中每个节表示一个SharePoint资源。在
每个部分必须至少包含两个选项:endpoint
,即
要装载的WebDAV资源,以及mountpoint
,这是位置
在应该装载资源的本地文件系统上。价值观
必须与/etc/fstab
文件中配置的内容匹配。所有其他
选项将逐字传递给Davfs2。在
重要的是,Davfs2主配置文件
(/etc/davfs2/davfs2.conf
或~/.davfs2/davfs2.conf
)是忽略的
当Davfs2被Davpoint调用时。给定的
必须在sharepoint.conf
文件中指定SharePoint资源
而不是davfs2.conf
文件。在
以下是~/.davfs2/sharepoint.conf
文件的示例:
[example]
endpoint: https://example.com/personal/alice_example_com/Documents
mountpoint: /home/alice/example
use_locks: 0
使用这种配置,资源可以通过以下方式装载 命令:
^{pr2}$卸载资源的过程与平常一样使用标准的umount (8)
命令完成。在
复制
Davpoint是根据GNU的一般公众条款分发的 许可证,版本3或更高。完整许可证包含在 COPYING file的源分发。在
- 项目
标签: