ざっくりインストール

とりあえずウェブブラウザから trac のプロジェクトを閲覧できるところまで一気にやってみました。
忘れないうちに書いておきます。手順を書きとめながらやらなかったので間違っているところが無いとも限りません。
Subversion の使い方を勉強するところが一番時間かかったかもしれません。
ちなみに trac 0.10 以降ではリポジトリブラウザを使わないならば Subversion は要らないようです
ΣΩΩΩ<な、なんだってー

>apt-get install subversion
>mkdir /var/svn
>mkdir /var/svn/test
>svnadmin create /var/svn/test
>chmod -R www-data /var/svn
>mkdir tmp
>echo thanks for reading>tmp/readme.txt
>cd tmp
>svn import -m "first commit" . file:///var/svn/test/trunk
    • apache に dav_svn モジュールを導入
>apt-get install libapache2-svn
>a2enmod dav_svn
    • テストリポジトリに http でアクセスできるように設定
>vi /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  DAV svn
  SVNParentPath /var/svn
</Location>
>/etc/init.d/apache2 restart
    • テストリポジトリから http でチェックアウトのテスト
>mkdir test
>cd test
>svn co http://localhost/svn/test/trunk test
>apt-get install sqlite
>apt-get install pysqlite2
>apt-get install clearsilver
  • 日本語版 trac-ja の導入

参考:インタアクト株式会社・trac-ja

>wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.4-ja-1.zip
>unzip trac-0.10.4-ja-1.zip
>cd trac-0.10.4-ja-1.zip
>python setup.py install
  • trac プロジェクトの作成
>mkdir /var/trac
>mkdir /var/trac/test
>trac-admin /var/trac/test initenv
Project Name [My Project]>(空のまま Enter)
Database connection string [sqlite:db/trac.db]>(空のまま Enter)
Repository type [svn]>(空のまま Enter)
Path to repository [/path/to/repos]>※
※バージョン管理システムおよびリポジトリブラウザを使用しない場合は空のまま Enter、
 使用する場合はリポジトリのローカルパスを指定(例:/var/svn/test)
Templates directory [/usr/share/trac/templates]>(空のまま Enter)
>chown -R www-data /var/trac/test
  • apache の設定
    • 設定ファイルを編集
>vi /etc/apache2/sites-available/trac
Alias /trac "/usr/share/trac/htdocs/"
ScriptAlias /test /usr/share/trac/cgi-bin/trac.cgi
<Location "/test">
  SetEnv TRAC_ENV "/var/trac/test"
</Location>
>a2ensite trac
>/etc/init.d/apache2 reload