Tracd领域

2024-05-29 09:39:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我目前正在工作的项目设置tracd。 在用site中给出的python脚本创建了一个密码文件之后,我试图在启用身份验证的情况下启动服务器。但它发出警告说在这个领域没有找到用户。实际上是一个领域-我尝试使用trac作为值,也尝试将其留空。我正在使用Windows XP。我正在使用Tracd独立服务器。在

发送的命令行是:tracd--port 8000--auth=My_Test_Project,D:\My\u Test_Project\Documents\Trac\摘要.txt,跟踪D:\My\u Test_Project\Documents\Trac

警告消息为-“警告:在领域:trac中未找到用户”

谢谢。。。在


Tags: 项目用户test服务器project脚本警告my
3条回答

用下面的命令行替换上面的命令行有帮助。在

tracd port 8000 auth=Trac,D:\My\u Test_Project\Documents\Trac\摘要.txt,跟踪D:\My\u Test_Project\Documents\Trac

auth=后的字符串应为环境名称,而不是项目名称。在

请检查密码摘要文件。看一下我的,输出看起来像是一行,其中有三个字段,格式如下:username:realm:passwordhash。如果收到警告,那么摘要文件中的realm字段可能与启动tracd时传入的域不匹配。在


在python生成器脚本中有三个选项:

  • -u代表用户
  • -p代表密码
  • -r代表领域

当我使用这个命令行生成摘要文件时(假设您将其命名为trac-摘要.py)公司名称:

python trac-digest.py -u user -p pass >> digest.txt

它在我的摘要.txt公司名称:

^{pr2}$

所以看起来默认的领域是trac,启动tracd时使用指定的auth选项,就像文档中所说的那样,总是会发出警告“警告:在realm:realm中找不到用户” 但是当我使用-r参数生成摘要文件时:

python trac-digest.py -u user -p pass -r realm >> digest.txt

它在我的摘要.txt公司名称:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

当我指定传递给trac的领域时,我不再收到警告-摘要.py. 在

上面提到的文字说明您必须将领域名称指定为“trac”,而不是“Trac”,但是我没有机会测试这是否有任何区别,抱歉。在

相关问题 更多 >

    热门问题