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.
…
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
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
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
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