如果从脚本运行跟踪,则基本身份验证不起作用

时间:2013-11-08 13:21:29

标签: debian basic-authentication trac

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

当我从控制台运行tracd时,evetything没问题,我可以登录跟踪器:

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

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

  

Trac错误验证信息不可用。请参阅   安装文档。

我怀疑错误的init脚本:

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

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

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

很抱歉,如果是重复的问题,但我找不到它。

1 个答案:

答案 0 :(得分: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”