Lifeとあるエンジニアのとある1日のつぶやき。初めにこの記事は、2007年6月に公開した記事を一部編集したものです。当初、Trac0.10をベースにした内容でしたが、0.11のバージョンがでたので、それにも対応できるように編集しました。各見出しの最後にバージョン番号を記載しているものは、そのバージョンをインストールする際にする作業です。(便宜上、「0.10」または「0.11」と表示しています)特に記載の無いものは、Trac0.10及びTrac0.11で共通の作業となります。Tracは、簡単に言えばバグトラッキングシステム(BTS)用の管理ツールです。バグトラッキングシステムと言うと、システム開発や運用に特化したシステムのように聞こえますが実際は、プロジェクト管理ツールと言ったイメージの方が近いかもしれません。バージョン管理用のソフトウェアである、subversionを利用する辺りからもソース管理などに特化したシステムかと思っていたのですが、どちらかと言うとこっちがおまけのような扱いです。wikiなどを利用した情報共有と進捗管理がメインのシステムと言えると思います。今回は、そのTracのインストール編です。Trac活用編は、最後の関連記事を参照してください。導入対象として検討しても良いかもしれません。今回、私のほうで構築した環境はRedHatES4上であり、それに依存した記述がありますので参考にする際は、適宜自分の環境に置き換えてください。導入対象のTracのバージョンは、「0.10.4」または「0.11.1」です。Trac導入前の事前準備Tracの動作に必要な、各種ソフトウェアを準備します。Tracでは、下記のソフトウェアが必要です。(バージョン1.0以降。Tracバージョン0.9以上で対応。Webサーバー(今回はApacheを利用。インストール方法は割愛します。Subversionインストール手元にあるRedHatES4には、Subversionが入っていなかったので取り合えず、up2date経由でインストール。subversionこれで、subversion-1.1.4-2がインストールされました。」も参照してみてください。PythonやRubyで利用可能なテンプレートエンジンです。インストールしたClearSilverは、バージョン0.10.4です。[Trac0.11]バージョン0.11からはテンプレートエンジンがGenshiへと切り替わっています。Genshiのインストールですが、Trac0.11をインストールする際にまとめてインストールしてくれるため、作業をする必要はありません。この手順で進むとTracが上手くインストールできないという現象を何回か確認しています。」の番外編を参照)Genshiを手動でインストールするためには、下記の手順で行えます。