sourceforge.netなどのようにソースファイルとプロジェクトを管理出来るツール。
http://sourceforge.net/
バグ管理・進捗管理・ソースファイル管理・情報共有(wiki)ができる。
GForgeという派生ツールのようなものもあるが、余力があれば次回インストールのメモをとりたいと思ってます。
http://gforge.org/
http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8/Bug%20Tracking/trac
上記の情報を頼りにすすめました。
本家 Edgewall Software
http://trac.edgewall.org/
日本語 インタアクト株式会社
http://www.i-act.co.jp/project/products/products.html
どちらにもデモがあるので導入に必要な要件があるか確認出来ます。
Python
Subversion
SQLite
pysqlite
ClearSilver
Pythonのバージョンが2.3以上推奨なので、Pythonのインストールから。
システム標準のPythonは何かとアップデートに問題があるので、prefixをつけてインストール。
http://www.python.jp/Zope/
./configure –prefix=[python-path]
make
make install
Subversionのインストール
前回インストールしたので割愛
http://blog.twintail.tv/2005/09/26/48/
SQLiteのインストール
http://www.sqlite.org/
./configure –prefix=[sqlite-path]
make
make install
pysqliteのインストール
http://initd.org/tracker/pysqlite/wiki
[python-path]/bin/python setup.py build
[python-path]/bin/python setup.py install
ClearSilverのインストール
http://www.clearsilver.net/downloads/
./configure –disable-perl
それぞれインストールしたディレクトリのパスを通しておく。
Tracをソースファイルからインストール
Debianだとapt-getでインストールできるようだが、今回はRedHatなのでソースからです。
ここからは同封されているINSTALLをみれば大体の流れがわかると思います。
ファイル展開
unzip trac-x.x.x.zip
cd trac-x.x.x
インストール
[python-path]/bin/python setup.py install
Tracを使うためのディレクトリの設定
mkdir [path]/sample
cd [path]/sample
[python-path]/bin/python [trac-path]/trac-admin sample initenv
Project name [My Project]> [Enter]
Database connection string [sqlite:db/trac.db]> [Enter]
Path to repository [/var/svn/test]> [svn-repository-path]
Templates directory [[python-path]/share/trac/template]> [Enter]
スタンドアローンで動かす場合
[trac-path]/tracd –port 8080 [path]/sample
http://xxxxxx:8080/sample
CGIとして動かす場合
apacheのhttpd.confを設定
ScriptAlias /trac/sample /usr/share/trac/cgi-bin/trac.cgi
<Location “/trac/sample”>
SetEnv TRAC_ENV “[path]/sample”
</Location>
http://xxxxxx/trac/sample
apache,mod_python経由で動かすのが一番パフォーマンスがよいらしいけど、うまいこと動かなかったのでCGIとして稼働させました。
こんな感じで出来た。
つーかTracインストールするための準備の方が面倒。
あまり古いOSではやらない方がいいかも。