
サーバーを Ubuntu 10.04 から 12.04 にアップグレードしました。すべて問題ありませんが、Apache 2.4 が使用されています。ただし、mod python には Apache 2.2 が必要です :(
古いバージョンの trac (問題追跡システム) を持っています。これを新しい Apache 2.4 で動作させる方法はありますか?
以前の構成は
<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>
答え1
最新のmod_python(3.5.0)http://modpython.org/Apache 2.4 (および Python 3) をサポートします。
OP の場合、必要なのが Trac だけであれば、mod_wsgi を実行したほうがよいでしょう。ただし、実際に mod_python に依存している場合は、アップグレードするだけです。残念ながら .deb はないので、自分でコンパイルする必要があります。
答え2
mod_pythonの使用は避けることをお勧めします。翻訳:その代わり。
mod_python
廃止され、サポートされなくなりました。