【问题标题】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-14
          • 2021-12-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多