xmldirector.connector支持将S3、Webdav后端或本地文件系统挂载到Plone中
项目描述
xmldirector.connector
xmldirector.connector 将Plone 5与
本地文件系统
WebDAV支持的本地后端
AWS S3
通过SFTP/SSH的远程服务器
xmldirector.connector 提供了一个 Connector 内容类型,可以将特定的存储挂载到Plone中。
不支持挂载内容的索引和搜索。
需求
Plone 5.2与Python 3.6或更高版本(已测试)
支持的本地后端
eXist-db
Base-X
OwnCloud
Alfresco
Marklogic Server
AWS S3
云联盟服务
Otixo.com
Storagemadeeasy.com
配置
转到Plone控制面板,点击XML-Director Connector 配置项并配置您的服务
ExistDB
webdav://127.0.0.1:6080/existdb/webdav/db
访问您的XML数据库需要WebDAV的登录名和密码
BaseX
webdav://127.0.0.1:8984/webdav
访问您的XML数据库需要WebDAV的登录名和密码
Owncloud
webdav://hostname:port/remote.php/webdav
访问您的Owncloud实例需要WebDAV的登录名和密码
Alfresco
webdav://hostname:port/webdav
访问您的Alfresco实例的WebDAV所需的用户名和密码
本地文件系统
file:///path/to/some/directory
不支持凭据,引用的文件系统必须是可读的(并可写)
AWS S3
s3://bucketname
将您的AWS访问密钥作为用户名,AWS秘密密钥作为密码(您需要通过buildout安装Python包fs-s3fs)。
SSH/SFTP
ssh://hostname.com 或 sftp://hostname.com(您需要通过buildout安装Python包fs.sshfs)。
API说明
xmldirector.connector的实现依赖于PyFilesystem 2 API。Plone中的每个< cite>Connector实例都通过< cite>handle = connector.get_handle()调用提供对挂载存储的访问,该调用是< cite>fs.base.FS的实例。有关详细信息,请参阅https://docs.pyfilesystem.org。
与rclone兼容性
使用底层的本地驱动程序的一种替代方案是使用rclone(https://rclone.org/),这可能是一个更好的解决方案。rclone是一个应用程序(命令行实用程序),可交互多达40种不同的存储系统。 rclone还允许您将不同的存储直接挂载到您的文件系统中(已在Linux上测试,但应也适用于Mac和Windows)。例如,您可以将Dropbox和Google Drive存储挂载到本地文件系统中的< cite>/mnt/dropbox和< cite>/mnt/drive,并将连接器实例指向< cite>file:///mnt/dropbox和< cite>file:///mnt/drive。因此,所有交互都将通过Pyfilesystem的文件系统驱动程序发生。与Dropbox或Google Drive API的底层通信将由rclone在底层处理。
安全性
挂载的存储允许您访问挂载子树中的所有内容。挂载的文件系统是沙箱化的(https://docs.pyfilesystem.org/en/latest/concepts.html#sandboxing)。因此,您不能逃离并访问挂载存储之外的内容。
可用的驱动程序
与其他后端连接是通过专用驱动程序完成的,这些驱动程序实现了PyFilesystem 2和相关的后端之间的API层。有关所有可用驱动程序的详细信息,请参阅https://www.pyfilesystem.org/page/index-of-filesystems/。
许可
此软件包根据GNU公共许可证版本2(GPL 2)发布
源代码
错误跟踪
更改日志
0.5.0 (2021-02-09)
增加了对引用其他连接器实例以使用其连接器配置的支持
0.4.0 (2021-01-26)
更新JS资源
细微调整
0.3.1 (2020-11-24)
添加了卸载配置文件
修复了在排序条目时mod_dav问题(问题#64)
0.3.0 (2020-11-04)
微小清理
删除了Python 2支持
删除了defusedxml依赖
0.2.9 (2020-05-04)
添加了@@connector-zip-export功能
0.2.8 (2020-03-01)
修复了content-disposition标题
0.2.5 (2020-02-05)
删除了Python 3支持
0.2.4 (2019-07-24)
Python 3修复
0.2.3 (2019-07-20)
修复了删除时的重定向
0.2.2 (2019-07-20)
嵌套zip文件的导入修复
更新到fs 2.4.8
0.2.1 (2019-03-04)
恢复了Python 2.7兼容性
Travis为Python 2.7进行的测试
0.2 (2019-02-20)
各种修复
各种XML相关回滚
0.1 (2018-12-14)
初始发布
项目详细信息
xmldirector.connector-0.5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb54eb1da980fabbada5b7dc451641a40ac3e180410d896afab5218b833dba00 |
|
MD5 | f0140ffd0b8518851340e4bd7d5dd48f |
|
BLAKE2b-256 | 4a5d45a4120054ce83e23f72198e07b045de2258f670dcdd7d397682583c0418 |