首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法登录trac

无法登录trac
EN

Stack Overflow用户
提问于 2014-10-15 21:52:02
回答 1查看 937关注 0票数 0

所以我试着用trac作为独立的窃听器。我在这个页面上使用脚本生成了用户和密码。digest.txt文件位于~/.foo-trac/conf/目录中。消息来源如下:

代码语言:javascript
复制
montreal:FOO:904fa5b01944434358e48467fbf5203c

运行此命令:

代码语言:javascript
复制
tracd -p 8000 --auth="foof,.foo-trac/conf/digest.txt,FOO" ~/.foo-trac/

没有错误,但仍然无法登录。奇怪的是,tracd在我单击登录时显示了这一行:

代码语言:javascript
复制
127.0.0.1 - - [16/Oct/2014 03:47:53] "GET /.foo-trac/login HTTP/1.1" 500 -

到底怎么回事?

UPD

现在,我正在尝试另一种方式:在这个页面上使用基本的auth。

我已经通过以下命令创建了新的环境:trac-admin /home/montreal/.trac initenv。在提示下,我给我的新项目命名为Foo

然后,通过运行以下命令:sudo htpasswd -c /home/montreal/.trac/.htpasswd username创建了新用户,并输入了一个密码。我的.htpasswd文件如下所示:

代码语言:javascript
复制
username:$apr1$bLbNsCx/$vbVXn5gn6HG.hJvvq/SaD1

现在,我正在运行这个命令,并获得相同的结果:

代码语言:javascript
复制
tracd -p 8000 --basic-auth="Foo,/home/montreal/.trac/.htpasswd," /home/montreal/.trac

链接说,--basic-auth的第一个参数应该是projectdirname,但是在/home/montreal/.trac中没有Foo目录。

看来我有正确的/fullpath/environmentname/.htpasswd论点。

但是我怎样才能得到realmname的论点呢?也许这一切都变了。也许一些tracd日志可能会有所帮助,但log文件夹是空的,我不知道还有什么地方可以查看。

我需要这个该死的窃听器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-16 21:01:49

不要使用相对路径(~/.foo-trac/),而使用绝对路径。

对于auth文件路径也是如此,这甚至不像您的Trac环境中的路径,但肯定是错误的,因为它的绝对路径不是/.foo-trac/conf/digest.txt,但正如您在“奇怪”日志行中所看到的,这是tracd从命令行获取的内容。

按照.foo-trac|.trac/conf/trac.ini中的建议,在关于这个主题的wiki文档中启用Trac调试日志记录。

--basic-auth的第一个参数应该是projectdirname,即/home/montreal/.trac本身,通常被称为Trac环境目录,没有其他内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26392748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档