0

我正在尝试在 debian 7 上设置 trac 0.12.5。Trac 作为独立服务 tracd 运行。我已经根据 wiki 说明生成了用于基本身份验证的 .htpasswd 文件。

当我从控制台运行 tracd 时,一切正常,我可以登录到跟踪器:

$ sudo tracd -s -p 8000 --basic-auth="Trac,/var/Trac/.htpasswd," /var/Trac/

但是当我通过初始化脚本运行它并尝试登录时,它说:

跟踪错误 身份验证信息不可用。请参考安装文档。

我怀疑有错误的一段初始化脚本:

DAEMON_OPTS="--daemonize -s --pidfile=$PIDFILE --port=$PORT --basic-auth=\"Trac,/var/Trac/.htpasswd,\" $PROJECT_ENV"

完整脚本: http: //pastebin.com/kdDDjzvf

那么我怎样才能让 tracd 自动启动呢?

对不起,如果它是重复的问题,但我找不到它。

4

1 回答 1

0

删除引号和等号登录守护程序选项后问题解决:

DAEMON_OPTS="--daemonize -s --pidfile=$PIDFILE --port=$PORT --basic-auth =\" Trac,/var/Trac/.htpasswd, \" $PROJECT_ENV"

变成:

DAEMON_OPTS="--daemonize -s --pidfile=$PIDFILE --port=$PORT --basic-auth Trac,/var/Trac/.htpasswd, $PROJECT_ENV"

于 2013-11-11T07:20:56.137 回答