标签: trac

如何备份我的 TRAC 安装?

我们使用单独的TRAC实例作为许多项目的票务系统,并且需要每天多次将它们移出现场以进行灾难恢复。

实现这一目标的最佳方法是什么?有没有类似于svnsync 的用于颠覆的东西?

backup disaster-recovery trac

12
推荐指数
4
解决办法
4698
查看次数

Apache、Trac 和 LDAP - 如何将它们粘合在一起?

我正在尝试设置Trac以通过Debian (Lenny) 服务器上的LDAP 插件授权用户。

LDAP 似乎工作正常,我可以通过以下方式成功查询:

ldapsearch -vLx -h 127.0.0.1 -b "dc=example, dc=com" "(sn=mysurname)"
Run Code Online (Sandbox Code Playgroud)

如果我故意破坏我的 Apache LDAP 地址设置,我会在 /var/log/apache2/error.log 中看到错误

2010-08-27 17:19:38,909 Trac[api] WARNING: LDAP error: No such object (dc=examplefoo,dc=com)
Run Code Online (Sandbox Code Playgroud)

当我访问http://example.com:8022/trac并单击登录按钮时,身份验证窗口会弹出(再次确认 LDAP 正在启动),但是,当我输入正确的用户名/密码时,我只会得到一个 Trac 网络页面:

Trac Error
Authentication information not available. Please refer to the installation documentation.

TracGuide — The Trac User and Administration Guide
Run Code Online (Sandbox Code Playgroud)

日志同样没有帮助(忽略 svn 错误,我知道):

2010-09-01 14:25:30,553 Trac[api] DEBUG: NEEDS UP?: sys:False, rep:False, stats:False, fields:False, man:False
2010-09-01 14:25:30,577 Trac[env] …
Run Code Online (Sandbox Code Playgroud)

ldap trac apache-2.2

8
推荐指数
1
解决办法
4172
查看次数

如何删除 trac 用户的电子邮件地址?

我们有一些用户离开了公司,我们暂停了他们的电子邮件地址,但 trac 继续向这些地址发送通知。如何从他们的 trac 个人资料中删除电子邮件地址?

email trac

7
推荐指数
2
解决办法
3198
查看次数

为 Python 配置 FastCGI

我在虚拟机上运行了 nginx,我想运行一个 Trac 站点。我需要运行一个Python FastCGI的服务器,但我不能告诉它使用服务器。我发现了以下内容:

  • Lighttpd spawn-fcgi但是这个好像需要你编译lighttpd才能得到fcgi服务器,这很奇怪。
  • fcgi.py但这个似乎已被弃用。至少它的记录很差。
  • flup这个依赖于 ubuntu (python-cheetah{a} python-mysqldb{a} python-webpy{a}),这似乎是不必要的。也不好记录。

是否有任何最近的设置指南?Trac 自己的 FastCGI 设置页面似乎遗漏了一些步骤。

python trac fastcgi

6
推荐指数
1
解决办法
8872
查看次数

用 mod_python 跟踪速度慢?

我在我的 Ubuntu/Apache Web 服务器上运行了一些 Trac 安装,我注意到当我在访问 Trac 页面时监视 CPU 使用率时,CPU 飙升至 100% 的情况并不少见。我担心只有一个用户访问系统时会发生这种情况。

有什么方法可以减少在我的 Web 服务器上访问 Trac 的 CPU 密集度?

performance trac mod-python

5
推荐指数
1
解决办法
1801
查看次数

使用 wget 获取受密码保护的网站(trac wiki 页面)

我想编写一个 bash 脚本,它会通知我有关 trac wiki 时间轴上的更改。不幸的是,我无法“登录”(下次登录需要 cookie)。

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
Run Code Online (Sandbox Code Playgroud)

我得到:

Error 400: Bad Request
Run Code Online (Sandbox Code Playgroud)

我也试过 --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
Run Code Online (Sandbox Code Playgroud)

但这只会下载登录页面。

我究竟做错了什么?

password trac wget

5
推荐指数
1
解决办法
5317
查看次数

推送提交到 git (gitolite) 存储库会弄乱文件权限(不再有 trac 访问权限)

已经张贴在这里,所以请随时在那里回答。

每次我向 git 服务器提交/推送某些内容时,文件权限都会发生变化(存储库中所有添加/编辑的文件都没有对该组的读取和执行访问权限)。因此,trac 无法访问存储库。

我需要以不同的方式更改文件夹的权限吗?

chmod u=rwx,g=rx,o= -R /home/git/repositories

还是我需要以某种方式设置 gitolite 以写入具有不同权限的文件???

问候,克莱门斯

linux debian trac git file-permissions

5
推荐指数
1
解决办法
2049
查看次数

在 Nginx 后面的 Gunicorn 中为 Trac 设置 REMOTE_USER

我想在 Nginx 后面的 Gunicorn 中运行 Trac。Nginx 通过 LDAP(有效)处理用户身份验证,但我无法将其REMOTE_USER传递给 Trac。

对于 uWSGI,我会像这样配置 Nginx(经过测试并且可以正常工作):

uwsgi_param REMOTE_USER $remote_user;
Run Code Online (Sandbox Code Playgroud)

对于 Gunicorn,我找不到类似的配置指令。我试过设置标题,但它似乎没有改变任何东西:

proxy_set_header REMOTE_USER $remote_user;
Run Code Online (Sandbox Code Playgroud)

Trac wiki 中一个关于此的条目,指出“wsgi 入口点不处理 [...] 身份验证”,以及使用本地密码文件处理基本身份验证的解决方法,这不是我需要的。我是否需要更改入口点以将此REMOTE_USER标头传递给正确的环境变量?目前只是这样:

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
Run Code Online (Sandbox Code Playgroud)

nginx authentication trac gunicorn

5
推荐指数
1
解决办法
8490
查看次数

在 Apache 中不设置 VirtualHost 的情况下安装 Trac?

我正在尝试设置 Trac 来测试它的功能,我可以在网上找到唯一的关于设置 VirtualHost 的指南。现在我的印象是我需要访问 DNS 服务器才能正确使用 VirtualHost 指令,但由于各种原因我无法访问。是否可以在不设置 VirtualHost 的情况下设置 Trac?我没有任何运气。如果我使用 tracd 运行该站点,它就可以工作 - 这意味着它至少有一部分设置正确。

现在我只有一个指向 /pathToTracSite/htdocs/ 的 Apache 目录指令,当我访问 trac 位置时,从浏览器查看站点时我得到的只是一个空目录(这是有道理的,因为 htdocs/ 是空的)。

我的服务器正在运行 Apache2

我知道我在这里遗漏了很多,因为我不太了解 Apache Trac 系统 - 任何帮助将不胜感激。

configuration trac apache-2.2

4
推荐指数
1
解决办法
3490
查看次数

Python SVN 绑定 - 导入错误:没有名为 svn 的模块

我最近使用更新了我的服务器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.
Run Code Online (Sandbox Code Playgroud)

我试过安装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 recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named svn
Run Code Online (Sandbox Code Playgroud)

我在 ubuntu 11.10 x64 上运行 svn 1.7.4。 …

python svn trac ubuntu-11.10

4
推荐指数
1
解决办法
1万
查看次数