我如何为CKAN(dockerized)配置ckanext-archiver插件以使其正常工作?

问题描述 投票:0回答:1

我正在使用here中的Docker方法,但我找不到一种使报告和qa插件的存档器完全正常工作的方法。

显然,存档器插件未执行(用于存档器更新的任务已启动并在队列中列出,但未执行-看不到创建的任何存档)。production.ini中celery的配置如下:

# Before [app:main]
[app:celery]
BROKER_URL = redis://redis:6379
RESULT_BACKEND = redis://redis:6379
BROKER_BACKEND = redis
BROKER_HOST = redis://redis/1
CELERY_RESULT_BACKEND = redis
REDIS_HOST = redis
REDIS_PORT = 6379
REDIS_DB = 0
REDIS_CONNECT_RETRY = True

和存档程序的配置

# Archiver Settings
ckanext-archiver.archive_dir=/var/lib/ckan/storage/resource_cache
ckanext-archiver.cache_url_root=http://ckan:5000/resource_cache
ckanext-archiver.max_content_length=50000000 

对于所有3个插件,将启动db模式。另一个问题,数据集详细信息页面中的报告信息不可见

Screenshot

任何建议使用正确方法配置存档插件的建议。

redis celery ckan
1个回答
0
投票

首先,您是否在Docker设置中包含了archiver插件?如果没有,请以Docker为例。

[接下来,可以通过使用ckanext-archiver命令添加带有资源的数据集或更新资源URL来触发存档器。请检查using archiver docs

您还可以检查以下sh脚本,使其作为正在执行存档程序的cron作业运行,然后生成报告:

© www.soinside.com 2019 - 2024. All rights reserved.