我目前正在使用 Fedora 提供的 rpm 在 Fedora 11 上设置 trac。除了身份验证,我已经启动并运行了一切。每当我尝试登录时,我都会收到错误“身份验证信息不可用”
这是我的 /etc/httpd/conf.d/trac.conf
# Replace all occurrences of /srv/trac with your trac root below
# and uncomment the respective SetEnv and PythonOption directives.
<LocationMatch /cgi-bin/trac\.f?cgi>
SetEnv TRAC_ENV /data/trac/msf
</LocationMatch>
<IfModule mod_python.c>
<Location /cgi-bin/trac.cgi>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /data/trac/msf
</Location>
<Location /cgi-bin/trac.cgi/login>
AuthType Basic
AuthName "Trac"
AuthUserFile /data/trac/msf/trac.htpasswd
Require valid-user
</Location>
</IfModule>
通过阅读 trac 文档,我认为这应该可以工作,但我并不高兴。谁能建议问题是什么?
确保 /data/trac/msf/trac.htpasswd 文件存在,格式正确并且每个人(或至少运行 Apache 服务器的用户)都可以读取。
我不确定我最初的问题是什么,但能够按照Fedora 论坛上这篇文章中直接使用 trac 和 mod_python 的说明启动并运行。
我认为您遗漏了一些东西,这是我在工作服务器上的配置