Tracを使う

(2007.2.12) 新規公開。

複数の人(でなくてもいいが)で課題を管理したい。Bug Tracking System (あるいはIssue Tracking System; 課題追跡システム) でメジャーな Trac を試してみる。

Note.

(2007.10.23) 私は、複数プロジェクトを扱える Redmine に乗り換えました。Redmineについては Redmineでプロジェクト管理 を参照してください。

インストール

Fedora Core 6では、trac 0.10.3のパッケージが提供されている。yumコマンドでインストールする。

インストール先は、

/usr/bin/trac-admin
/etc/httpd/conf.d/trac.conf
/var/www/cgi-bin/trac.cgi
/var/www/cgi-bin/trac.fcgi

Apacheの設定

ここでは簡単に、Apache + CGIで動かしてみる。

まずは、httpd.confを編集する。ScriptAliasを設定しているあたりを次のようにする。

    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
  <Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
  </Directory>

それから、trac.confをincludeする。trac.confのTRAC_ENVを指定しているところを修正。

<LocationMatch /cgi-bin/trac\.f?cgi>
  SetEnv TRAC_ENV /var/trac/my_trac
</LocationMatch>

これでhttpdを再起動し、一度/cgi-bin/trac.cgiを呼び出してみる。こんな感じのエラーが表示されるはず。

Trac detected an internal error: [Errno 2] No such file or directory: '/var/trac/my_trac/VERSION'

tracプロジェクトの環境を設定する。trac-adminコマンドで対話的に設定できる。Subversionのリポジトリは、ローカルディレクトリでなければならないみたい。ネットワーク経由 (svn:) を指定しても正しく設定されなかった。どうすればいい?

# mkdir /var/trac
# trac-admin /var/trac/my_trac initenv

my_trac/conf/trac.iniファイルを編集し、Subversionリポジトリの文字コードを変更する。default_charsetパラメタ。

Wikiを使う

TODO:

サイト内関連ページ

Subversion導入ツアー
Tracと組み合わせて使うバージョン管理システム。
Redmineでプロジェクト管理
複数のプロジェクトを扱えるRedmineの使い方

外部リンク

TracGuide - TachTrac - Trac
Trac 利用者ガイドおよび Trac 管理者ガイド