在Apache 2.2下在Windows Server 2008 R2上安装Trac而不使用IIS?


1

Trac是一个由python驱动的错误跟踪和项目管理应用程序。根据Trac的wiki,有几个选项可以安装Trac,一个独立的服务器(tracd),或使用以下选项之一在专用的Web服务器下:

FastCGI - 在Windows上不可用。mod_wsgi - 没有版本的mod_wsgi可用于实际在我的系统上运行的Apache 2.2.22和Python 2.7.3-amd64!mod_python - 不再推荐,因为mod_python不再被主动维护)CGI-不应该被使用,因为性能远非最佳)

这让我无法在Windows上运行Trac。

加载ModWSGI的Apache 2.2.22在启动时崩溃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,但在我看来,使用身份验证在Windows上运行Trac应该比这更容易。

有没有办法在Apache下使用身份验证在Windows上运行Trac?

最后一个“Trac on windows”文章于2008年去世,只留下了“Trac on windows”设置的这个互联网档案链接

更新Bitnami安装程序看起来很有希望,但它崩溃上发布的Windows Server 2008 R2上。解决方法是使用--mode win32命令行参数运行(使用“运行”菜单或命令提示符,以便可以使用参数运行安装程序。)


您需要确定当前的Web服务器是作为32位还是64位进程运行。完成后,您可以安装正确的库。你表示你认为自己犯了这个错误,在你寻求帮助之前,你应该确定是否这样做了。
Ramhound 2012年

Apache是​​32位进程。
Warren P

Answers:


2

使用Bitnami堆栈安装程序 - 完成后你将有一个工作mod_wsgi。对于我们来说,修改Bitnami安装以使用PostgreSQL和Windows域身份验证非常简单。

http://bitnami.org/stack/trac


真棒。在Windows Server 2008 R2中,它在启动时崩溃并死亡。安装程序有问题。下载文件URL:bitnami.org/download/files/stacks/trac/0.12.3-0 / ...
Warren P


Windows Server 2008 R2解决方法:使用此命令行参数运行安装程序:--mode win32
Warren P

这只是强制它是一个32位进程,表明您的整个Web服务器(IIS)是32位进程而不是64位进程。64位进程无法加载32位库。
Ramhound 2012年

但我根本不使用IIS服务器。Apache是​​HTTPD。
Warren P
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.