ubuntu上でtrac-0.11と0.12を共存させる(その2)

〜0.11側の再構築〜

  • 再インストール先
    • /srv/Trac-0.11_system
      • trac-0.11.7-ja1 を使用していたらしい。
  • 再インストール必要plugin
    • IniAdmin
    • TracCustomFieldAdmin
    • TracMercurial
    • TraM 0.3
Re-Install trac-0.11.7
$ unzip Trac-0.11.7.ja1.zip
$ cd Trac-0.11.7.ja1
$ sudo python setup.py install --root /srv/Trac-0.11_system
$
Re-Install IniAdmin
$ cd ~/workspace/iniadminplugin/0.11
$ sudo python setup.py install --root /srv/Trac-0.11_system
$
Re-Install TracCustomFileAdmin
$ cd ~/workspace/customfieldadminplugin/0.11
$ sudo python setup.py install --root /srv/Trac-0.11_system
$
Re-Install TracMercurial
$ cd ~/workspace/mercurial-plugin
$ sudo python setup.py install --root /srv/Trac-0.11_system
$
Re-Install TraM plugin
$ cd ~/workspace/TraM-genshi-ja
$ sudo python setup.py install --root /srv/Trac-0.11_system
$
Remove Old Trac-0.11 global modules
$ cd /usr/lib/python2.5/site-packages
$ sudo rm Trac-0.11.7.ja1-py2.5.egg TracCustomFieldAdmin-0.2.3-py2.5.egg TracMercurial-0.11.0.10-py2.5.egg TraM-0.3-py2.5.egg IniAdmin-0.2-py2.5.egg
Tune apache2 setting

設定ファイル更新

       <Location /trac-0.11>
               SetHandler mod_python
               PythonPath "['/srv/Trac-0.11_system/usr/lib/python2.5/site-packages'] + sys.path"
               PythonInterpreter trac-0.11.proj.interpreter
               PythonHandler trac.web.modpython_frontend
               PythonOption PYTHON_EGG_CACHE /tmp/.trac-0.11.egg-cache
               PythonOption TracLocale ja_JP.UTF8
               PythonOption TracEnvParentDir /srv/Trac-0.11_projects
               PythonOption TracUriRoot /trac-0.11
       </Location>

Restert

$ sudo /etc/init.d/apache2 restart

〜Result〜

よし、0.11側 plug-in module は、0.12側から見えなくなった。