我需要使用Trac来处理项目管理问题,但无法设置身份验证。 我使用following link。 我的VPS上没有需要的Apache服务器,所以我使用默认的tracd服务器。无法通过tracd登录Trac
使用下面的命令用于启动服务:
tracd -s --port 8000 --basic-auth="myproj,/home/git/trac/myproj/
.htpasswd,myproj" /home/git/trac/myproj
在htpasswd文件follwing线呈现:
admin:f5a9455f6b064fd41d833d3f8f1376fb
其中
f5a9455f6b064fd41d833d3f8f1376fb
是由MD5加密的密码。由于在我的安装中缺少htpasswd.py
和htdigest.py
(这个MD5哈希已经由在线生成器生成)(至少我没有设法找到它)。
其实,我正在尝试其他加密器(如SHA-1或SSHA),但输出相同。
当我尝试通过在右上角对应的按钮登录到TRAC,我得到一个错误401:
[29/May/2016 09:04:19] "GET /login HTTP/1.1" 401 -
[29/May/2016 09:04:27] "GET /login HTTP/1.1" 401 -
[29/May/2016 09:04:48] "GET /favicon.ico HTTP/1.1" 404 -
[29/May/2016 09:04:50] "GET/HTTP/1.1" 200 -
[29/May/2016 09:04:50] "GET/HTTP/1.1" 200 -
和浏览器窗口,验证频频出现。我究竟做错了什么?
谢谢你的回答!
您可以下载由Trac [here]提供的'htpasswd.py'(https://trac.edgewall.org/export/14812/tags/trac- 1.0.11/contrib/htpasswd.py)在安装Apache之后''htpasswd''也可以作为shell命令使用。 – RjOllos
谢谢!你给了我正确的方法。答案如下。 – Luxor