题
我试图安装tracd的项目,我目前的工作。在创建一个密码文件的蟒蛇脚本给的 网站 我试图开始的服务器验证。但它抛出了警告说没有用户中发现的境界。什么实际上是一个境界-我试图使用核心预算资源调拨目标(trac)的价值并且还试图把它留空。我使用的Windows XP。我使用Tracd独立的服务器。
命令行发送的是:tracd--港口--8000auth=My_Test_Project,D:\My_Test_Project\Documents rac\digest.txt,核心预算资源调拨目标(Trac)D:\My_Test_Project\Documents rac
该警告信息是-'警告:没有发现用户在境界:核心预算资源调拨目标(trac)'
谢谢...
解决方案
用下面的命令行替换上述命令行会有所帮助。
tracd --port 8000 --auth = Trac,D:\ My_Test_Project \ Documents \ Trac \ digest.txt,Trac D:\ My_Test_Project \ Documents \ Trac
--auth =之后的字符串应该是环境名称而不是项目名称。
其他提示
检查你的密码摘要的文件。看着我看出存储为与三个领域,在这个格式: username:realm:passwordhash
.如果你得到警告,那么它可能是一个之间的不匹配的领域中的摘要文件和该领域正在通过在当启动tracd.
看在python脚本生成器有三个选项:
- -u户
- -p密码
- -r境界
当我生成了我的摘要文件使用这种命令行(假设你把它命名为trac-digest.py):
python trac-digest.py -u user -p pass >> digest.txt
它产生这行我digest.txt:
user:trac:1d395970d2a9a075d0536a4d6e4d0679
所以看起来像默认的领域 核心预算资源调拨目标(trac) 并启动tracd用--授权选定的,像文件说的总是给我警告的'警告:没有发现用户在境界: 领域' 但当我生成了我的摘要文件中使用的r参数:
python trac-digest.py -u user -p pass -r realm >> digest.txt
它产生这行我digest.txt:
user:realm:1d395970d2a9a075d0536a4d6e4d0679
我不再得到警告时,我指定领域,我过来trac-digest.py.
提到的文字说你必须将领域名称指定为“trac”,而不是“ T rac”,但我没有机会测试是否有任何区别,抱歉。