跟踪登录错误
tracd login Error
我正在尝试使用 tracd,但无法通过身份验证部分。我根据他们的 wiki description:
创建了一个摘要文件
admin:ITC:98e7d6e0a7506cd5558067794aed9cce
PS C:\Users193\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:\Users193\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/
当我点击登录时,它会提示输入用户名和密码,但我无法使用我用来创建摘要文件的用户名和密码登录。我认为这是因为领域内没有用户。我如何在领域中添加用户?
第一个参数应该是 TracEnv
。如果您希望访问位于 http://localhost:8000
而不是 http://localhost:8000/TracEnv
.
的 Trac 实例,请添加 -s
开关
如果您指定您正在关注的 wiki 文档,将会很有帮助。我假设您正在关注 TracStandalone.
对我有用的解决方案是使用 htdigest.py 而不是 Windows certutil 生成摘要文件。即使在记事本++中查看时两个文件(一个由 certutil 生成,一个由 htdigest.py 生成)的内容相同,但 tracd 似乎不适用于 certutil 生成的文件。也许我在这里遗漏了一些东西,但我不知道为什么会这样。
我正在尝试使用 tracd,但无法通过身份验证部分。我根据他们的 wiki description:
创建了一个摘要文件admin:ITC:98e7d6e0a7506cd5558067794aed9cce
PS C:\Users193\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:\Users193\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/
当我点击登录时,它会提示输入用户名和密码,但我无法使用我用来创建摘要文件的用户名和密码登录。我认为这是因为领域内没有用户。我如何在领域中添加用户?
第一个参数应该是 TracEnv
。如果您希望访问位于 http://localhost:8000
而不是 http://localhost:8000/TracEnv
.
-s
开关
如果您指定您正在关注的 wiki 文档,将会很有帮助。我假设您正在关注 TracStandalone.
对我有用的解决方案是使用 htdigest.py 而不是 Windows certutil 生成摘要文件。即使在记事本++中查看时两个文件(一个由 certutil 生成,一个由 htdigest.py 生成)的内容相同,但 tracd 似乎不适用于 certutil 生成的文件。也许我在这里遗漏了一些东西,但我不知道为什么会这样。