Trac 是一款基于 Python 的缺陷跟踪和项目管理应用程序。据追踪的 wiki 中,有几种安装 Trac 的选项,一个独立的服务器(tracd),或者在专用的 Web 服务器下使用以下选项之一:
FastCGI - 在 Windows 上不可用。mod_wsgi - 没有适用于 Apache 2.2.22 和 Python 2.7.3-amd64 的 mod_wsgi 版本可在我的系统上运行!mod_python - 不再推荐,因为 mod_python 不再积极维护)CGI - 不应使用,因为性能远未达到最佳状态)
这使得我没有办法在 Windows 上运行 Trac。
Apache 2.2.22 加载 ModWSGI 时,启动时会导致 Apache2.2 服务崩溃,且没有任何错误日志。禁用 apache 配置中的行以加载 mod_wsgi 即可恢复正常。
我只想在 Windows 上安装启用了身份验证的 Trac。我无法使用基本身份验证来工作,tracd
如下所示:
tracd -p 8000 --basic-auth="c:\tmp,c:\tmp\Passwords.md5.txt,mycompany" c:\tmp\RootFolder
而且我无法安装 Mod_WSGI。我将继续尝试找出一种可行的组合,我怀疑我应该首先安装 32 位 Python 而不是 64 位 Python。我安装 Python 64 位 2.7.3 做错了吗?我再次尝试使用所有 32 位组件,但仍然无法让 MOD_WSGI 与 apache 2.2.22 一起工作。我将尝试使用 Visual C++ Express 2010 自己编译 mod_wsgi,但在我看来,让 Trac 在 Windows 上运行并进行身份验证应该比这更容易。
有没有办法在 Windows 上的 Apache 下通过身份验证运行 Trac?
最后一篇“Trac on Windows”文章于 2008 年去世,只留下此互联网档案链接用于“Windows 上的 Trac”设置。
更新这Bitnami 安装程序看起来很有希望,但它在 Windows Server 2008 R2 上启动时崩溃了。解决方法是使用命令行参数运行--mode win32
(使用“运行”菜单或命令提示符,这样您就可以使用参数运行安装程序。)
答案1
使用 Bitnami Stack Installer - 完成后您将拥有一个可以运行的 mod_wsgi。对于我们来说,修改 Bitnami 安装以使用 PostgreSQL 和 Windows 域身份验证非常简单。