agoTracとは?Tracとは、オープンソースで開発されているバグトラッキングシステムです。バグトラッキングシステムにもBuzillaをはじめ色々ありますが、Tracは次のような特徴があります。[34]や#123などと書くだけで、Subversionのチェンジセットやチケットへリンクを貼ることができます。Tracは、次のオープンソースプロジェクトで利用されています。RailsやSpringIDEなど新鋭のプロジェクトを中心に採用が進んでおり、今最も注目のバグトラッキングシステムと言えるでしょう。(インタアクト)インタアクトのサイトでは、tracを日本語化したtrac-jaが配布されています。マニュアルの日本語化も行っています。HackTracの拡張機能、マクロなどが投稿されているサイトです。http://ultimania.org/debian/にあります。contribapt-getでインストールしてください。python2.3-japanese-codecsここでは、Subversionのリポジトリで日本語を扱うために、python2.3-japanese-codecsをインストールしておきます。下記のパッケージも一緒にインストールしてみるとよい。python2.3-subversionpython2.3-sqlitepython2.3-clearsilverセットアップTracを利用するには、SubversionのリポジトリとTracのデータベースを生成します。...次のようにやってもok。/tmp/tracこれで、tracdを起動したホストの8081ポートへブラウザでアクセスすると、Tracを利用することができます。PostgreSQLの利用PythonからPostgreSQLを利用するpsycopg(Debianの場合python2.3-psycopgパッケージ)をインストールし、conf/trac.iniファイルのdatabaseプロパティを下記のように設定する。postgres://trac:tracpass@localhost/tracデータベースを作成しておく必要があるが、下記のようにutf-8で作成する必要があるので注意。tracWebから利用CGITracは簡易Webサーバが入っているとはいえ、ふつーはApacheを使います。Apacheで利用するには、設定ファイルに次のように記述します。</Location>mod_pythoncgiを使うと劇重だが、mod-pythonを使うとかなり早くなる。mod-pythonのインストールは、次の通り。libapache2-mod-python2.3Apacheの設定は、上記の設定を次のように変更する。</Location>FastCGIFastCGIは、アプリケーションプロセスをWebサーバと別に実行しておき、Webサーバとアプリケーションプロセスで通信する仕組みである。この方法もmod_pythonと同様に高速化できるが、より汎用的に作られている。mod_fastcgiとmod_fcgidの2種類がある。mod_fcgidの方が新しく安定しているようなので、mod_fcgidを利用することをお勧めする。</Location>SQLiteのアップグレードSQLiteのバージョンを上げたいときは、次のようにして、SQLite2.xのDBをSQLite3.xのDBに変換する。athttp://trac.edgewall.org/。