跳转到主要内容

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.comsftp://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兼容性

使用底层的本地驱动程序的一种替代方案是使用rclonehttps://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)发布

源代码

请参阅https://bitbucket.org/onkopedia/xmldirector.connector

错误跟踪

请参阅https://bitbucket.org/onkopedia/xmldirector.connector

作者

Andreas Jung/ZOPYX
Hundskapfklinge 33
D-72074 Tuebingen, Germany
www.zopyx.com

更改日志

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 (1.4 MB 查看哈希值)

上传时间

由以下支持