发新话题
打印

[已解决] trac的认证问题( 此文章被查看:173次,被回复:1篇!! )

本主题由 千寻 于 2008-7-21 09:02 关闭

trac的认证问题

大家好,

我配置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该设在哪儿呢?求助大虾


问题已经解决 [打开主题]
本主题的最佳答案为 [ 2 楼].



© 本文为 harryzhuSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

问题已解决,认证文件没问题,出问题的是我访问的方式,tracd是standalone方式,而我设置的认证文件是mod_python,所以通过http://ip:port来访问自然一直不能认证了,后来才搞清楚这个问题


最佳答案
该回答被楼主/管理员列为正解!



© 本文为 harryzhuSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

发新话题