2017-06-15 1 views
0

Je dois, pour traiter certaines grosses données, mettre en place ckan sur une machine locale. J'ai mis en place le système entier en suivant ce guide: http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.htmlErreur 403 avec Ckan 2.6.2 - Datapush

Je voulais afficher un aperçu d'un fichier chargé localement, afin que l'utilisateur puisse le voir avant de le télécharger. Et cela ne fonctionne pas, car cela ne fonctionne que pour les fichiers en ligne. Par exemple, il fonctionne avec this online file mais pas avec mon propre fichier que je télécharge. J'ai donc été intéressé par Datastore et Datapusher. J'ai suivi toutes les parties du guide, et il apparaît sur mon ckan. Cependant, j'ai une erreur. Plus précisément celui-ci:

Upload error: An Error occurred while sending the job: 403 Client Error: Forbidden for url: http://127.0.0.1:8800/job

Voici mes parties les plus importantes sur mon dossier production.ini (copie de l'ensemble serait très long):

ckan.site_url = http://localhost 

ckan.plugins = datastore datapusher stats text_view image_view 
recline_view recline_graph_view recline_map_view webpage_view 

ckan.datapusher.formats = csv xls xlsx tsv application/csv 
application/vnd.ms-excel 
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 

ckan.datapusher.url = http://127.0.0.1:8800/ 

J'ai vraiment aucune idée de ce que mon problème pourrait être , J'ai essayé de changer le datapusher.url à 0.0.0.0 comme guide suggéré, mais cela ne fonctionne pas non plus.

Répondre

1

Si les données à ajouter à CKAN se trouvent dans un fichier sur votre ordinateur, sélectionnez l'option «Télécharger un fichier». CKAN vous donnera un navigateur de fichiers pour le sélectionner. Vous devez utiliser un lien vers une option de fichier uniquement pour les ressources disponibles publiquement.

0

Avez-vous installé aussi le datapusher? Il s'agit d'un processus distinct s'exécutant sur le port 8800. CKAN utilise la banque de données pour pouvoir afficher une grille des données tabulaires. Les données doivent être transmises à travers le datapush pour être utilisées par le datastore.