[プロジェクト管理] Tracインストールメモ

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ではやらない方がいいかも。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中