Installation de CKAN et des modules

La page http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html documente l'installation de CKAN sur une machine avec Debian ou Ubuntu; cette page ajoute les points supplémentaires pour l'ajout des modules spécifiques Ozwillo.

9. You’re done!

10. Téléchargement des modules complémentaires

cd /usr/lib/ckan/default/src/
git clone ssh://git@repos.entrouvert.org/ckanext-ozwillo-organization-api.git
git clone ssh://git@repos.entrouvert.org/ckanext-ozwillo-pyoidc.git
git clone ssh://git@repos.entrouvert.org/ckanext-ozwillo-routes.git
git clone ssh://git@repos.entrouvert.org/ckanext-ozwillo-theme.git
git clone ssh://git@repos.entrouvert.org/pyoidc-ozwillo.git

11. Installation des modules

Dans le virtualenv créé pour CKAN, les 4 modules peuvent être installés en mode "développement".

. /usr/lib/ckan/default/bin/activate
cd ckanext-ozwillo-theme
python setup.py develop
# pareil pour les autres modules

Installer la lib pyoidc-ozwillo en mode "dev":

  cd pyoidc-ozwillo
  python setup.py develop

11. Activation des modules

Dans le fichier /etc/ckan/default/development.ini créé lors de l'installation, ajouter les plugins à la ligne "ckan.plugins",

ckan.plugins = stats text_preview recline_preview ozwillo_organization_api ozwillo_pyoidc ozwillo_routes ozwillo_theme ozwillo_organization_api ozwillo_organization_form

12. Configurations supplémentaires

On peut limiter la liste des langues proposées :

ckan.locales_offered = en fr es ca it bg tr

Et définir la langue par défaut :

ckan.locale_default = es