我需要使用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