【发布时间】:2019-12-16 05:15:22
【问题描述】:
我按照官方文档将 DataPusher 部署到生产环境 (https://docs.ckan.org/projects/datapusher/en/latest/deployment.html) 但我得到了OperationalError: (sqlite3.OperationalError) attempt to write a readonly database [SQL: u'INSERT INTO jobs...
我认识到这个错误更多地与 SQLAlchemy 有关,即 apache2 www-user 用户无权写入 wsgi DataPusher 应用程序用来跟踪作业的 SQLite 数据库。我对 wsgi 应用程序的经验有限,所以我不确定从哪里开始调试...
我按照官方文档找到了一个 T,但值得注意的是,我正在用在同一台服务器上的正常运行的 DataPusher 开发 安装替换它。我相信我已经删除了与开发安装相关的所有内容。
另外值得注意的是/usr/lib/ckan/default 指向/home/ubuntu/ckan/lib/default 的原因莫名其妙。另外我相信这是源安装而不是包安装(因此我需要部署 DataPusher)。
我已尝试调整 /home/ubuntu 中 ckan 目录的文档,但我认为这无关紧要,因为 /usr/lib/ckan/default 仍然指向相同的有效位置。
【问题讨论】:
标签: ubuntu-18.04 ckan