我最近更新我的服务器使用apt-get upgrade ,然后突然trac开始显示以下错误信息: Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information. 我试图安装python-subversion ,但已经安装,所以我已经重新安装它,但是没有帮助。 ~# python Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import svn Traceback (most […]
试图执行trac-admin / path / to / trac存储库resync / path / to / svnroot / repo1时出现错误 两条path都存在。 我试图使用Trac 0.12与几个SVN储存库。 我可以重新同步第一个没有问题,但第二个导致这个错误。 现在,我无法重新同步其中的任何一个。 我总是得到这样的错误: $ trac-admin /path/to/trac repository resync /path/to/svnroot/repoN TracError: Repository '/path/to/svnroot/repoN' not found. 存储库确实存在。 testing。 使用的软件:Ubuntu 10.04,Trac 0.12,Subversion 1.6.12,Python 2.6,Apache2 + mod_wsgi。 事情做完了: Svn版本库创build并testing,运行良好。 Trac initenv并部署在trac目录中执行的pipe理操作。 Apacheconfiguration添加这些行到/ etc / apache2 / mods-enabled / dav_svn.conf: http://dl.dropbox.com/u/6599273/dav_svn.png 我的回购是/ […]
我已经安装和configurationtrac,并使用独立的tracd命令运行正常。 问题是这样的:当我退出terminal时,它突然终止。 我努力了: CTRL + Z, bg :现在tracd运行,但是在我退出terminal后没有响应。 这个过程还在那里。 我试过setsid tracd …。 同样的事情,closuresterminal后,进程运行,但服务器没有响应 你有什么经验与tracd? 我知道我可以通过使用apache设置trac规范的方式解决问题,我只是不想。 使用tracd对我来说是完美的。 所以请不要给我替代解决scheme。
我如何去设置Trac的某种所见即所得的input? 我find了这个页面,但这似乎只是一个想法/可能性的列表。 我也发现这个 ,但似乎是过时的(它提到0.10的补丁 – 我在0.11),再加上它使用TinyMCE,这是不是我最喜欢的,并输出HTML,而不是WikiCode。 有更好的select吗?
我将要运行多个子域,最终太多以至于每个都有自己的configuration文件。 我有我想要他们的虚拟主机,所以每个子域有自己的文件夹例如/networking/testing将为该子域的网页。 我想每个子域都有自己的SVN和trac项目,例如http://test.mastersiege.com/trac问题是你不能在apache中使用variables。 <Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/$1 PythonOption TracUriRoot /trac </Location> 其中$ 1 =子域。 我不能sym链接trac文件夹到子域主文件夹,然后使用vhost_alias的文档根作为TracEnv。 我试图编写一个Perl脚本的Apacheconfiguration文件,从URLparsing子域非常像dynamic使用mod_perl在Vhost容器内使用URL,但它没有工作 use Apache2::ServerRec () ; use Apache2::ServerUtil (); use Apache2::RequestRec (); use Apache2::RequestUtil (); use Apache2::Const qw/OK DECLINED/; my $s = Apache2::ServerUtil->server; $s->push_handlers(PerlHeaderParserHandler => sub { my($r) = @_; if ( $r->hostname =~ […]
我想为多个项目设置一个SVN / Trac环境,比如GitHub。 它将与多个开发人员分别托pipe多个项目。 为了简单起见,开发者可以独立于其他项目。 我想从注册页面自动为每个项目设置这个环境。 你会推荐什么? 特别是Trac可以做什么?
我想为SVN使用标准的Trac post-commit-hook。 我正在使用Trac 0.11.4,并从他们的网站下载了这个钩子 。 我把它放到/usr/local/bin/和chmod +x 。 /var/svn/myrepo/hooks/的post-commit挂钩看起来就像Trac Guidebuild议的那样: #!/bin/sh REPOS="$1" REV="$2" TRAC_ENV="/var/trac/mytracenv" /usr/bin/python /usr/local/bin/trac-post-commit-hook -p "$TRAC_ENV" -r "$REV" Trac环境目录/var/trac/mytracenv对于Subversion用户是可写的。 我正在运行独立的svnserve ,没有Apache。 如果我手动运行/usr/bin/python /usr/local/bin/trac-post-commit-hook -p /var/trac/mytracenv -r <somerev>作为Subversion用户, 但是,如果我做了一个提交(使用TortoiseSVN)它说: Error post-commit hook failed (exit code 255) with no output. 有什么问题?
我希望在Nginx后面的Gunicorn运行Trac。 Nginx通过LDAP处理用户身份validation,但是我无法将REMOTE_USER传递给Trac。 对于uWSGI我会像这样configurationNginx(经过testing,工作正常): uwsgi_param REMOTE_USER $remote_user; 对于Gunicorn,我找不到类似的configuration指令。 我试图设置标题,但它似乎并没有改变任何东西: proxy_set_header REMOTE_USER $remote_user; 在Trac wiki中有一个关于这个的条目 ,指出“wsgi入口点不处理authentication” ,以及一个用本地密码文件处理基本authentication的解决方法,这不是我所需要的。 我是否需要更改我的入口点以将此REMOTE_USER标头传递给正确的环境variables? 目前只是这样的: import sys import os sys.stdout = sys.stderr os.environ['TRAC_ENV'] = '/path/to/my/trac' import trac.web.main application = trac.web.main.dispatch_request
我试图设置Trac来testing它的function,而我可以在网上find的唯一的指南讨论有关设置VirtualHost。 现在我的印象是,我需要访问一个DNS服务器来正确使用VirtualHost指令,由于各种原因,我不能访问一个。 是否可以设置Trac而不设置VirtualHost? 我没有运气。 如果我用tracd运行这个站点的话,它就可以工作 – 这意味着至less它的一部分是正确的。 现在我所拥有的是一个指向/ pathToTracSite / htdocs /的Apache Directory指令,而当我访问trac位置时,从浏览器查看站点时得到的所有内容都是一个空目录(这很有意义,因为htdocs /是空的)。 我的服务器正在运行Apache2 我知道我错过了很多,因为我不太了解Apache的Trac系统 – 任何帮助,将不胜感激。
我想写一个bash脚本,它会通知我关于trac wiki时间表的变化。 不幸的是,我不能“login”(它需要cookie的下一个login)。 wget http://someserver.com/trac/xxx/login \ –save-cookies=cookies –keep-session-cookies wget http://someserver.com/trac/xxx/login \ –load-cookies=cookies \ –save-cookies=cookies.new –keep-session-cookies\ –post-data=user=viroos&password=myPassword 我得到: Error 400: Bad Request 我也尝试了–user –password选项: wget –no-check-certificate –user viroos –password myPassword\ https://someserver.com/trac/xxx/timeline?ticket=on&changeset=on&milestone=on&wiki=on&blog=on&max=50&daysback=90&format=rss 但是这只下载login页面。 我究竟做错了什么?