CKAN is the world’s leading open-source data portal platform. CKAN makes it easy to publish, share and work with data. It's a data management system that provides a powerful platform for cataloging, storing and accessing datasets with a rich front-end, full API (for both data and catalog), visualization tools and more. Read more at ckan.org.
See the CKAN Documentation for installation instructions.
- Create folder for isebel: mkdir isebel && cd isebel
- Create folder for source code in folder isebel: mkdir code_dev
- Clone ckan repository with the submodule: git clone --recurse-submodules -j8 ckan
- Create a production.ini file in folder ckan/contrib/docker/ (under newly cloned CKAN)
- Go to code_dev folder: cd code_dev
- Clone ISEBEL CKAN extension: git clone https://github.com/vicding-mi/ckanext-facet.git
- Clone B2Find CKAN extension: git clone https://github.com/vicding-mi/ckanext-timeline.git
- Clone OAI-PMH harvester: git clone https://github.com/meertensinstituut/oai-pmh/tree/development harvester_src
- Clone translator scripts: git clone https://git.informatik.uni-rostock.de/isebel/translation-thesaurus.git (optional)
- Go to ckan folder: cd ../ckan
- Go to docker subfolder: cd contrib/docker
- Start the whole setup: ./start-ckan.sh
- Add admin user: docker exec -it ckan /usr/local/bin/ckan-paster --plugin=ckan sysadmin -c /etc/ckan/production.ini add ckan_admin
- Stop the whole setup: ./stop-ckan.sh
** NOTE: the stop script will prune all the stopped containers (including the containers from other projects)
ISEBEL consists of multiple components. CKAN is her data management system. Solr is the indexer, Postgre is the database server and OAI PMH harvester manager as the harvester for the data provider. There are underlining components which is listed below:
- Translater which machine translates the stories (N-to-N)
- Extracter which extracts the keywords (so called machine generated keywords)
- Merger which merges the machine generated keywords with the manual keywords
- The importer which imports harvested data into CKAN
- The merger which links manual
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
- If you have ISEBEL related question and issue, please open an issue.
- If you need help with CKAN or want to ask a question, use either the ckan-dev mailing list or the CKAN tag on Stack Overflow (try searching the Stack Overflow and ckan-dev archives for an answer to your question first).
- If you've found a bug in CKAN, open a new issue on CKAN's GitHub Issues (try searching first to see if there's already an issue for your bug).
- If you find a potential security vulnerability please email security@ckan.org, rather than creating a public issue on GitHub.
For contributing to CKAN or its documentation, see CONTRIBUTING.
If you want to talk about CKAN development say hi to the CKAN developers on the ckan-dev mailing list, in the #ckan IRC channel, or on BotBot.
If you've figured out how to do something with CKAN and want to document it for others, make a new page on the CKAN wiki, and tell us about it on ckan-dev mailing list.
This material is copyright (c) 2006-2018 Open Knowledge International and contributors.
It is open and licensed under the GNU Affero General Public License (AGPL) v3.0 whose full text may be found at: