无需 root 权限即可启动 Couchdb

无需 root 权限即可启动 Couchdb

我想运行一个非系统范围的 Couchdb 实例(作为本地非特权用户)。但是 Couchdb 需要能够读取 /etc/couchdb/*.ini,-rwxrwx--- 1 couchdb couchdb即使我告诉它使用 重置配置链,它也是-n

我如何让couchdb不需要读取这些文件?

答案1

如果该程序不准备跳过这些文件,那么你可以

  1. 调整文件的访问权限(如果要创建新文件,请考虑其父目录的默认 ACL)
  2. 在 chroot / lxc 环境中运行

答案2

*.ini您可以通过-couch_ini命令行标志或环境变量指定文件的位置ERL_FLAGS

另外,请确保配置一个数据库目录,以便您的用户可以访问!例如,我能够使用以下命令启动它:

couchdb -couch_ini /home/isti/tmp/couch/test.ini

文件内容如下test.ini

[admins]
admin = password

[couchdb]
database_dir = /home/isti/tmp/couch/dbdir

相关内容