CKAN DataStore - 设置权限

CKAN DataStore - Set permissions

(我不是IT人,所以我的一些疑惑可能看起来很基础/奇怪)

通过本教程 (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

但我还没有定义任何密码

如果我只是给 "enter" 而不会接受 我还尝试提供我为 Ckan 站点创建的系统管理员的密码,但也不起作用

我真的很想知道我应该用它做什么。

提前致谢, 佩德罗

看起来您可能 运行将您的 virtualenv 设置为 user: ckan - 这可能没有所需的权限。

如果是,return 返回 user: root 通过 键入 exit 或按 Ctrl + D.

如果您进行了源安装,请确保将您的 virtualenv 激活为 root,然后再次从您的 CKAN 源 运行 paster 命令目录。

例如

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

我已经添加了关于此的注释https://github.com/ckan/ckan/wiki/How-to-install-CKAN-2.x-on-CentOS-7以避免其他人落入这个陷阱