2015-12-14 86 views
1

(我不是一個IT人,所以我的一些疑惑的是非常基礎/怪)CKAN的數據存儲 - 設置權限

通過本教程(https://github.com/ckan/ckan/wiki/How-to-install-CKAN-2.0-on-CentOS-7)我是能夠安裝CKAN。

之後,我瞭解到我需要預覽功能的DataStore擴展插件才能在我的安裝中很好地工作。 使用文檔我得到在設置權限步驟(http://docs.ckan.org/en/ckan-2.2/datastore.html#set-permissions)押,在一些我無法理解

我做

paster datastore set-permissions postgres -c /etc/ckan/default/development.ini 

,並問我要CKAN密碼

WARNI [ckanext.datastore.plugin] Omitting permission checks because you are running paster commands. 
[sudo] password for ckan: 

但女巫的密碼?

安裝CKAN當我不得不這樣做,以創建一個用戶CKAN:

useradd -m -s /sbin/nologin -d /usr/lib/ckan -c "CKAN User" ckan 

,但我還沒有定義任何密碼

如果我只給「輸入」,不會接受 我也嘗試給我爲Ckan網站創建的系統管理員密碼,也不工作

我真的很喜歡一些幫助,知道我應該用這個做什麼。

在此先感謝, 佩德羅

回答

1

它看起來好像你可能正在運行的的virtualenv用戶:ckan - 這可能不會有所需的權限。

如果你是中,後返回給用戶root通過鍵入exit或按下Ctrl + d

如果您執行了源代碼安裝,請確保將您的virtualenv激活爲root,然後再次從CKAN源代碼目錄運行paster命令。

例如。

. /usr/lib/ckan/default/bin/activate cd /usr/lib/ckan/default/src/ckan

+0

墊, 正是正是! 欣賞你的幫助,這對我來說真的意義重大(我用這個「小」東西掙扎了兩天) – Pedro

+0

注意你不應該*通常*作爲root運行。這只是使用sudo的'set-permissions'命令,並且由於Centos CKAN安裝不會設置sudo密碼,因此您需要以root身份運行該單一命令。(如果有人讀這個答案,並被誤認爲你應該總是'運行virtualenv作爲用戶:ckan') –