Как я могу настроить плагин ckanext-archiver для CKAN (dockerized), чтобы он работал? - PullRequest
0 голосов
/ 03 марта 2020

Я использую подход Docker из здесь , и я не могу найти способ сделать архиватор с отчетом и плагинами qa полностью работающими.

Видимо, плагин архиватора не выполняется (задачи по обновлению архиватора запущены и перечислены в очереди, но не выполнены - архив не создан). Конфиги для сельдерея в production.ini:

# 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

# 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 плагинов инициируется схема БД. Еще одна проблема - информация отчета на странице сведений о наборе данных не отображается

Screenshot

Любые предложения о правильном способе настройки подключаемого модуля архиватора будут оценены.

1 Ответ

0 голосов
/ 03 марта 2020

Во-первых, вы включили плагин архиватора в настройку Docker? Если не следовать этому примеру Docker.

Далее, архиватор может быть запущен путем добавления набора данных с ресурсом или обновления URL ресурса с помощью команды ckanext-archiver. Пожалуйста, отметьте , используя архиватор документов .

Вы также можете проверить эти sh сценарии, чтобы они выполнялись как задания cron, выполняющие архиватор, а затем генерировали отчеты:

...