ckan数据存储区设置权限错误

时间:2014-07-10 15:02:13

标签: postgresql datastore ckan

我成功地将CKAN2.2从源码安装到Ubuntu 12.04。然后继续"设置DataStore"。使用以下命令设置数据存储区权限时发生错误。您对如何解决这个问题有任何建议吗?

命令:

  

(默认)user @ myubuntu:/ etc / ckan / default $ paster --plugin = ckan datastore set-permissions |   sudo -u postgres psql --set ON_ERROR_STOP = 1

错误:

  

2014-07-10 16:07:05,390 WARNI [ckanext.datastore.plugin]省略权限检查,因为您正在运行paster命令。   错误:语法错误在或附近"执行"   第1行:执行命令以设置数据存储。           ^

3 个答案:

答案 0 :(得分:1)

您正在使用CKAN 2.2,但是遵循开发版的文档。请参阅2.2文档:http://docs.ckan.org/en/ckan-2.2/datastore.html#set-permissions

答案 1 :(得分:0)

您必须手动运行sql脚本。我有同样的问题,这解决了我的问题。此外,在使用Postgres 9.0时会发生这种情况(在我的情况下)...您还必须在配置文件中注释datastore.read条目

希望有所帮助

答案 2 :(得分:0)

当我通过以下两个命令从包作为doc安装时,

出现了相同的错误 $ 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