CKAN軟件包安裝目前只支持單個實例。我不確定這個ckan-create-instance
命令是什麼,你是在哪裏找到的?
如果要在一臺機器上部署多個CKAN實例,我們建議您執行source install。
我們還沒有關於如何引導第二個CKAN實例的說明,但基本上你需要重複大部分源安裝和部署步驟,但是更改所有目錄,用戶名,數據庫名稱等:
創建第二個virtualenv(例如,/usr/lib/ckan/my_second_site
)並將CKAN安裝到其中。從技術上講,你可以在一個virtualenv上運行兩個CKAN實例,但是它們都必須運行相同版本的CKAN和擴展。
使用不同的用戶名和數據庫名設置第二個PostgreSQL數據庫,例如ckan_my_second_site
在/etc/ckan/my_second_instance/
中創建第二個CKAN配置文件。
Create a second Solr core。只要你的CKAN實例總是要運行相同版本的CKAN,他們可以使用相同的Solr核心,你可以跳過這一步,否則我們推薦每個CKAN實例一個Solr核心。
設置第二數據存儲數據庫,使用不同的名稱
如果使用文件存儲,設置第二文件存儲目錄
創建在例如第二WSGI腳本文件/etc/ckan/my_second_instance/apache.wsgi
創建於/etc/apache2/sites-available/ckan_my_second_instance
Apache的配置文件與a2ensite
命令
CKAN創建實例可以在/ usr/lib目錄/ CKAN /默認發現啓用第二個站點/ src/ckan/ckan_deb最高版本1.8也被記錄在內 http://docs.ckan.org/en/ckan-1.8.2/install-from-package.html?highlight=ckan-create-instance As這些腳本在1.8中運行良好,我真的很感激2.0版本的更新。 – user3090070
這是一個非常舊的腳本,用於將CKAN封裝回CKAN 1.x天,它不再工作,並且將被刪除。請參閱:https://github.com/okfn/ckan/pull/1401 CKAN 2。0軟件包還不支持多個實例。 –