Overview - Pardhu448/clix_datarepository_ckan GitHub Wiki
ckan is designed for sharing and collaborating over data across and in between organisations. It has been applied at different levels of an organisation - from a small research group to the level of federal government. All the usual functionalities of a typical data repository are provided out of the box with basic installation. And it is highly extensible for any specific organisational needs. One of the important ideas behind ckan is federated control and maintenance of data in any organisation.
Currently, it is based on pylons/pyramid framework. There is an active development going on to port entire project into flask framework. Most of the features available on UI can be accomplished with an API.
System itself consists of the following independent services:
- db - backend postgresql database
- solr - for search
- datapusher - to push data uploaded by users into datastore so that we can have preview of data
- redis - message bus to take care of all the communication and exchange of data internally
- ckan - pylon based web application
Following are different stakeholders involved:
- User - they actually use the web interface of CKAN to share and access data
- Maintainers - backend sys admins responsible for setting up and maintaining the production setup
- Sysadmin - Functional admins responsible for all the non-technical maintainence of the website Please refer [this](refer this page for links to all the resources related to ckan - https://ckan.org/documentation-and-api/) page for documentation on each of these aspects of CKAN.