Amazon s3 CKAN的云存储扩展

Amazon s3 CKAN的云存储扩展,amazon-s3,ckan,Amazon S3,Ckan,我正在寻找一个扩展,使CKAN能够上传资源到云存储,如AWS S3。我正在寻找与体面的支持和支持最新的CKAN版本的东西。到目前为止,我一直在关注 CKAN CloudConnector 可将资源上载到AWS S3的扩展 开放式知识基础 ckanext-cloudstorage 文件存储和文件上载(看起来不再受支持) 我是CKAN空间的新手,因此非常感谢您的帮助 关于我尝试了你提到的所有扩展。但并非所有文件都自动上载到s3 你能参考下面的信息吗 在本例中,我们将输入正在运行的ckan容

我正在寻找一个扩展,使CKAN能够上传资源到云存储,如AWS S3。我正在寻找与体面的支持和支持最新的CKAN版本的东西。到目前为止,我一直在关注

CKAN CloudConnector

可将资源上载到AWS S3的扩展

开放式知识基础

ckanext-cloudstorage

文件存储和文件上载(看起来不再受支持)

我是CKAN空间的新手,因此非常感谢您的帮助


关于

我尝试了你提到的所有扩展。但并非所有文件都自动上载到s3

你能参考下面的信息吗

在本例中,我们将输入正在运行的ckan容器,从源代码安装ckanext geoview,从GitHub安装ckanext showcase,从PyPi安装ckanext envvars:

#输入正在运行的ckan容器:
docker exec-it ckan/bin/bash-c“导出术语=xterm;exec bash”
#在正在运行的容器中,激活virtualenv
来源$CKAN\u VENV/bin/activate&&cd$CKAN\u VENV/src/
#选项1:来源
git克隆https://github.com/ckan/ckanext-geoview.git
cd-ckanext地理视图
pip安装-r pip-requirements.txt
python setup.py安装
python setup.py develope
光盘
#选项2:从GitHub安装Pip
pip安装-e“git+https://github.com/ckan/ckanext-showcase.git#egg=ckanext-展示”
#选项3:从PyPi安装Pip
pip安装ckanext环境变量
#退出ckan容器:
出口

我选择了ckanext cloudstorage作为要使用的扩展。易于设置和配置

  • 在python虚拟环境中安装boto
  • 安装ckanext cloudstorage extension
  • 更新ckan配置(/etc/ckan/default/production.ini)
  • 重新启动apache2。您新添加的资源应该开始出现在您首选的云存储解决方案中(在我的例子中是S3)

  • 我在S3权限方面遇到了一些问题。因此,请确保S3设置正确。我使用s3api命令来验证我的访问权限。

    添加评论的功能会让我产生疑问,因为我的分数很低


    当我使用ckanext cloudstorage时,如果我将csv文件上载到ckan数据集,它会自动上载到s3吗?

    s3filestore或cloudstorage可以完成这项工作,并且正在使用最新的稳定ckan版本