2016-04-28 119 views
0

我試圖使用tracd,但我無法通過認證部分。我創建了一個文件摘要根據他們wiki descriptiontracd登錄錯誤

admin:ITC:98e7d6e0a7506cd5558067794aed9cce 

PS C:\Users\22193\AppData\Roaming\Python\Scripts> .\tracd.exe --port 8000 auth="Test_Trac,D:\TracEnv\conf\login2.digest, 
ITC" D:\TracEnv 
Server starting in PID 5948. 
Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/ 
Using HTTP/1.1 protocol version 
127.0.0.1 - - [28/Apr/2016 17:37:25] "GET /TracEnv HTTP/1.1" 200 - 
127.0.0.1 - - [28/Apr/2016 17:37:25] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 - 
127.0.0.1 - - [28/Apr/2016 17:37:26] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 - 
127.0.0.1 - - [28/Apr/2016 17:37:27] "GET /TracEnv/login HTTP/1.1" 500 - 
127.0.0.1 - - [28/Apr/2016 17:37:27] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 - 

當我登錄點擊我仍然得到一個驗證錯誤。我在Windows中使用certutil來生成摘要。在--auth選項中應該是第一個參數。在文檔中它提到了基本項目目錄,但是我沒有創建任何單獨的項目目錄,我只創建了一個環境(D:\ TracEnv)。這裏可能是什麼問題?

更新:我現在得到一個錯誤:

PS C:\Users\22193\AppData\Roaming\Python\Scripts> .\tracd.exe -s --port 8000 --auth="TracEnv,D:\TracEnv\conf\login2.htdi 
gest,ITC" D:\TracEnv 
Warning: found no users in realm: ITC 
Server starting in PID 3296. 
Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/ 

當我點擊登錄它會提示輸入用戶名和密碼,但我不能用我用來創建摘要文件中的用戶名和密碼登錄。我認爲這是沒有用戶的領域。我如何在領域添加用戶?

回答

0

我工作的解決方案是使用htdigest.py生成摘要文件,而不是使用Windows certutil。即使在記事本++中查看這兩個文件的內容(由certutil生成的文件和由htdigest.py生成的文件的內容)都是相同的,但tracd似乎無法與由certutil生成的文件一起使用。也許我在這裏失去了一些東西,但我無法弄清楚爲什麼會發生這種情況。

+0

當使用十六進制查看比較文件結果是不同的。由certutil創建的那個在其中有額外的字符。 – sham1810

0

第一個參數應該是TracEnv。如果您希望訪問Trac實例http://localhost:8000而不是http://localhost:8000/TracEnv,請添加-s開關。

如果您指定了您所關注的wiki文檔,這將會很有幫助。我假設你正在關注TracStandalone

+0

謝謝,我能夠到達登錄提示。我已更新原始帖子。 – sham1810