【问题标题】:ckan datastore set permission errorckan 数据存储集权限错误
【发布时间】:2014-07-10 15:02:13
【问题描述】:
我成功地将 CKAN2.2 从源代码安装到 Ubuntu 12.04。然后继续“设置数据存储”。使用以下命令设置数据存储权限时出错。您对如何继续修复它有任何建议吗?
命令:
(默认)user@myubuntu:/etc/ckan/default$ paster --plugin=ckan 数据存储集权限|
sudo -u postgres psql --set ON_ERROR_STOP=1
错误:
2014-07-10 16:07:05,390 WARNI [ckanext.datastore.plugin] 忽略权限检查,因为您正在运行粘贴命令。
错误:“执行”处或附近的语法错误
第 1 行:执行命令来设置数据存储。
^
【问题讨论】:
标签:
postgresql
datastore
ckan
【解决方案2】:
您必须手动运行 sql 脚本。我有同样的问题,这解决了我的问题。此外,在使用 Postgres 9.0 时会发生这种情况(在我的情况下)......您还必须在配置文件中注释 datastore.read 条目
希望有所帮助
【解决方案3】:
当我通过以下两个命令从包作为文档安装时遇到相同的错误。
$ sudo ckan datastore set-permissions | sudo -u postgres psql --set ON_ERROR_STOP=1
$ sudo ckan datastore set-permissions
ERROR: syntax error at or near "Perform"
最后通过以下命令成功。
$ sudo ckan datastore set-permissions postgres
Set permissions for read-only user: SUCCESS