2008年5月30日金曜日

(続) Trac on OpenSolaris

前回Tracをインストールしてスタンドアロンで起動するところまでできた。
続編として、Apacheと連携して、TracとSubversionを利用する。

1) Subversionを連携
 Subversionをインストールしたときに、mod_dav_svn.soがApacheモジュールとして/usr/local/apache2/modulesできているはず。
  1. /usr/local/apache2/modules/mod_dav_svn.soの存在を確認
  2. /usr/local/apache2/conf/httpd.confを編集
  3. 下記を追記する
    <Location /svn/repos>
    DAV svn
    SVNPath /var/svn/project1

    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /var/svn/svnrepos_passwd
    Require valid-user
    </Location>

2) Tracをmod_pythonで連携
  1. ここからmod_pythonをダウンロードして展開
  2. ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python==/usr/bin/python
  3. gmake
  4. gmake install (rootで)
  5. /usr/local/apache2/modules/mod_python.so ができている事を確認
  6. httpd.confを編集
  7. 下記を追記する
    LoadModule python_module modules/mod_python.so

    <Location "/trac">
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/trac"
    PythonOption TracEnvParentDir /var/trac
    </Location>

Apacheを起動して、http://hostname/tracでアクセスできます!

0 件のコメント: