在”Trac+SVN的安装与配置(tracd模式)“中介绍了以tracd方式的trac服务器的安装与配置,今天来研究一下Trac通过ModPython来与Apache的集成。
与tracd的方式相比,和Apache的集成有很多优点,比如充分利用apache的强大功能以及ModPython的高效率,便于管理与控制,很方便支持ssl等等。
1. 下载并安装程序
- 假设已经按照”Trac+SVN的安装与配置(tracd模式)“中的说明安装好了Trac。如果没有请参考安装
- Apache-2.0.59:如果选择2.2,注意下面的ModPython的版本要对应
- ModPython-3.3.1:这里注意选择与apache和python对应的版本,安装过程中会要求选择apache的安装目录,并且自动把mod_python.so复制到modules目录
2. 配置
- 配置ModPython
在apache的httpd.conf中加入下面一行:
LoadModule python_module modules/mod_python.so - 配置trac
在apache的httpd.conf中加入下面内容:
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv F:\trac\proj1
PythonOption TracUriRoot /trac
</Location> - 然后就通过http://localhost/trac来访问
3. 下一步工作
- 配置Authentication
参考资料:
4 replies on “Trac与Apache的集成(ModPython)”
如果需要同时集成svn和apache的话,目前在win平台一定选择apache2.0.x,因为apache2.2.x的module目前还很少。
[…] Trac与Apache的集成(ModPython) […]
[…] Trac与Apache的集成(ModPython) […]
[…] 前面进行了Trac与Apache的集成,但是还留了一个尾巴,那就是用户身份的验证和授权管理。 […]