
Atualizei meu servidor do Ubuntu 10.04 para 12.04. Está tudo bem, mas é usado o Apache 2.4. Mas mod python requer Apache 2.2 :(
Tenho uma versão antiga do trac (sistema de rastreamento de problemas). Existe alguma maneira de fazê-lo funcionar no novo Apache 2.4?
A configuração anterior é
<VirtualHost *:80 >
DocumentRoot /srv/www/trac
ServerName trac.local.net
<Location />
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /srv/www/trac/env
PythonOption TracUriRoot /
</Location>
<Location /login>
AuthType Basic
AuthName "MyCompany Trac Server"
AuthUserFile /srv/www/trac/htpasswd
Require valid-user
</Location>
PythonDebug on
</VirtualHost>
Responder1
O mod_python mais recente (3.5.0) dehttp://modpython.org/suporta Apache 2.4 (e também Python 3).
No caso do OP, provavelmente é melhor executar o mod_wsgi, se tudo que você precisa é o Trac. Mas para quem realmente depende do mod_python, basta atualizá-lo. Infelizmente não há .debs, você mesmo terá que compilá-lo.
Responder2
Eu sugiro que você evite usar mod_python. Usarmod_wsgiem vez de.
mod_python
foi descontinuado e não tem mais suporte.