大家好,
我配置trac验证密码用
svn的basic密码,结果
web login时总是
提示“Authentication information not available. Please refer to the installation document."
我的/etc/httpd/conf/httpd.conf中是这样子的:
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/data/trac
#PythonOption tracEnv /home/data/trac/test
PythonOption TracUriRoot /trac
PythonDebug on
</Location>
<LocationMatch "/trac/[^/]+/login">
AuthType Basic
AuthName "Trac Projects"
AuthUserFile /home/data/svn/passwd
#AuthUserFile /home/data/trac/passwd
Require valid-user
</LocationMatch>
然后tracd --port 8000 /home/data/trac/test
在web输入192.168.1.1:8000/test来
访问,结果就是上边的报错。
后来没办法,我尝试如下做法:
htdigest -c passwd trac test1 #这里新建了一个passwd,这里这个trac究竟是作什么的啊?我看出现在passwd的类似group name的位置。
然后tracd --port 8000 --auth test,/home/data/trac/passwd,trac /home/data/trac/test
再试,web中就可以正常了login了。
我搜索了一下,第二种方法是用的digest加密,第一种是basic的,但为什么第一种一直认不到密码(svn用起来没问题的),好奇怪哦,我想trac和svn共用basic密码的,LAN中安全要求没那么高
还有一个疑问,第二种方法中那个trac究竟什么东东?如果是用digest加密,httpd.conf中这个trac该设在哪儿呢?
求助大虾