Installer les Extensions

Avant de pouvoir utiliser site_name sur votre propre ordinateur, vous devez installer les extensions.

L’environnement virtuel doit etre activer pour installer les extensions:

. /usr/lib/ckan/default/bin/activate

Tous les extensions doivent etre installer dans le dossier parent de ckan:

cd /usr/lib/ckan/default/src/

Installer ckanext-opendatacomores

Extension du CKAN qui permet aux utilisateurs de demander des ensembles de données qui ne sont pas déjà publiés dans l’instance CKAN. De cette façon, nous pouvons mettre en place un marché des données, non seulement avec des offres de données mais aussi avec des demandes de données.

  1. Installer l’extension:

    git clone https://gitlab.com/opendatacomore/ckanext-opendatacomores.git
    cd ckanext-opendatacomores
    python setup.py install
    
  2. Modifiez le fichier de configuration (/etc/ckan/default/ckan.ini) et ajoutez opendatacomore dans la propriété ckan.plugins:

    ckan.plugins = opendatacomores <OTHER_PLUGINS>
    

L’extension ckanext-opendatacomore est installe

Installer ckanext-datarequests

Extension du CKAN qui permet aux utilisateurs de demander des ensembles de données qui ne sont pas déjà publiés dans l’instance CKAN. De cette façon, nous pouvons mettre en place un marché des données, non seulement avec des offres de données mais aussi avec des demandes de données.

  1. Installer l’extension:

    git clone https://github.com/conwetlab/ckanext-datarequests.git
    cd ckanext-datarequests
    python setup.py install
    
  2. Modifiez votre fichier de configuration (généralement dans /etc/ckan/default/ckan.ini) et ajoutez datarequests dans la propriété ckan.plugins:

    ckan.plugins = datarequests <OTHER_PLUGINS>
    
  3. Activez ou désactivez le système de commentaires avec la propriété ckan.datarequests.comments dans le fichier de configuration (par défaut, le système de commentaires est activé):

    ckan.datarequests.comments = [true|false]
    
  4. Activez ou désactivez un badge pour afficher le nombre de demandes de données dans le menu en définissant la propriété ckan.datarequests.show_datarequests_badge dans le fichier de configuration (par défaut, le badge n’est pas affiché):

    ckan.datarequests.show_datarequests_badge = [true|false]
    

L’extension Data Requests est installe

Installer ckanext-s3filestore

Utilise Amazon S3 comme dépôt de fichiers pour les ressources.

  1. Installer l’extension:

    git clone https://gitlab.com/opendatacomore/ckanext-s3filestore.git
    cd ckanext-s3filestore
    pip install -r dev-requirements.txt
    pip install -r requirements.txt
    python setup.py install
    
  2. Modifiez votre fichier de configuration (généralement dans /etc/ckan/default/ckan.ini) et ajoutez s3filestore dans la propriété ckan.plugins:

    .. parsed-literal::
    

    ckan.plugins = s3filestore <OTHER_PLUGINS>

  3. Configurer le bucket s3 dans ckan.

    ## S3filestore settings
    ckanext.s3filestore.aws_access_key_id = Your-Access-Key-ID
    ckanext.s3filestore.aws_secret_access_key = Your-Secret-Access-Key
    ckanext.s3filestore.aws_bucket_name = a-bucket-to-store-your-stuff
    ckanext.s3filestore.region_name= region-name
    ckanext.s3filestore.signature_version = s3v4
    
  4. Redemarrer CKAN

    ckan -c /etc/ckan/default/ckan.ini run
    

L’extension S3filestore est installe

Installer ckanext-googleanalytics

Une extension CKAN qui envoie des données de suivi à Google Analytics et récupère les statistiques de Google Analytics pour les insérer dans les pages CKAN.

  1. Installer l’extension:

    git clone https://github.com/ckan/ckanext-googleanalytics.git
    cd ckanext-googleanalytics
    pip install -r requirements.txt
    python setup.py develop
    
  2. Editez à nouveau votre fichier ini de configuration pour activer le plugin avec:

    ckan.plugins = googleanalytics <OTHER_PLUGINS>
    
  3. Modifiez votre development.ini (ou similaire) pour fournir ces paramètres nécessaires:

    ## googleanalytics settings
    googleanalytics.id = UA-1010101-1
    googleanalytics.account = Account name (i.e. data.gov.uk, see top level item at https://www.google.com/analytics)
    googleanalytics.username = googleaccount@gmail.com
    googleanalytics.password = googlepassword
    
  4. Redemarrer CKAN:

    ckan -c /etc/ckan/default/ckan.ini run
    

L’extension ckanext-googleanalytics est installe

Installer ckanext-showcase

Présenter les jeux de données utilisés et créer des liens vers ceux-ci. Les jeux de données utilisés dans une application, un site web ou une visualisation, ou présentés dans un article, un rapport ou un billet de blog peuvent être mis en valeur sur le site web CKAN. Les vitrines peuvent inclure une image, une description, des balises et un lien externe. Les vitrines peuvent contenir plusieurs jeux de données, ce qui permet aux utilisateurs de découvrir des jeux de données connexes utilisés ensemble. Les vitrines peuvent être découvertes par une recherche et filtrées par étiquette. Les administrateurs du site peuvent promouvoir des utilisateurs sélectionnés pour devenir des « administrateurs de vitrines » afin d’aider à créer, alimenter et maintenir les vitrines. ckanext-showcase est destiné à remplacer plus efficacement la fonction « Related Item ».

  1. Installer l’extension:

    git clone https://github.com/ckan/ckanext-showcase.git
    cd ckanext-showcase
    pip install -r dev-requirements.txt
    python setup.py develop
    
  2. Modifiez votre fichier de configuration (généralement dans /etc/ckan/default/ckan.ini) et ajoutez showcase dans la propriété ckan.plugins:

    ckan.plugins = showcase <OTHER_PLUGINS>
    
  3. Redemarrer CKAN:

    ckan -c /etc/ckan/default/ckan.ini run
    

L’extension ckanext-showcase est installe