ckan 2.0 Installation Notes

ckan-logo

 

(8/9 更新:這篇是 jetty 6 + solr 1.x 版本之教學,若需要 jetty8/9 + solr 4.x 之教學,及未來的所有更新,請移駕至 這裡。)

暑假因為工作需要研究了一下 ckan 2.0,做個安裝筆記。

ckan 是著名的開放原始碼資料入口平台(Data Portal Platform),

由 Open data 界大名鼎鼎的 Open Knowledge Foundation(OKF)支持發展。

他的功能非常多,除了 data repository 外,還支援 visualize、search、tag、revision、share、organization…,

更有許多的 plugins 可以強化其功能。

使用 ckan 最有名的專案就是英國政府開放資料平台 data.gov.uk 了。 

 

ckan 使用以 Python 為基礎的 Pylons 網頁框架開發,template 使用 jinja(神社)2

多國語言支援採用 Babel 系統,

資料庫使用 PostgreSQL,ORM 是 Pylons 推薦的 SQLAlchemy

搜尋功能則使用 Apache Solr 實作,同時搭配 jetty 這個 servlet container。

(真是拼裝車之極致,據說前面的版本連安裝都有困難,可想而知了…)

 

這篇教學文將說明如何自 *nix OS 從無到有安裝一個 ckan 2.0 系統。

環境為 Linux Mint 14 (based on Ubuntu 12.10)
大致按照官方文件 Install from Source 的方式。

…