Top > trac

Trac とは「Wiki(情報共有)」と「BTS(バグ管理)」と「Subversion(ソースコード
管理)のフロントエンド」が一体になったシステムです。
tracとかsubversionとか、チームのメンバーが慣れていないシステムを導入するときは、
本プロジェクト用のものとは別にSandboxプロジェクトを作って、自由にいじってもらうと
理解しやすくていいと思う。

インストール Edit

global にインストールしてみた。

trac 日本語版をダウンロードして
http://www.i-act.co.jp/project/products/products.html

ここを参考にしながら:
Trac On Fedora Core
http://trac.edgewall.org/wiki/TracOnFedoraCore

tracをインストール Edit

# python ./setup.py install [--prefix=/usr]

tracのディレクトリを作成 Edit

# mkdir /usr/local/trac
# trac-admin trac/proj1
   質問にはほとんどデフォルトでいい。
   Path to repositoryには既存のsvnリポジトリのパスを設定。
   DBもデフォルトどおりSQLiteでいい。

設定 Edit

vi /etc/httpd/conf.d/trac.conf

#The Location is the part after the host (http://example.com<Location>) that
# you want to serve the Trac site
<Location /trac>
   SetHandler mod_python
   PythonHandler trac.web.modpython_frontend
   # "/svn/trac/foobar" is the folder you gave to trac-admin initenv earlier
   # ↓ここ設定
   PythonOption TracEnv /usr/local/trac/proj1/
   # "/trac" is the same as the Location above
   PythonOption TracUriRoot /trac
   # "/tmp" should be some writable temporary directory
   SetEnv PYTHON_EGG_CACHE /tmp
   # "trac" can be any string, but must be the same for all
   # Trac instances on the same Apache install
   PythonInterpreter trac
</Location>
#<Location /trac/login>
   AuthType Basic
   AuthName "alexandria"
   # ↓コマンド htpasswd -c PATH USERNAME でこのファイルを作る
   AuthUserFile /srv/trac/conf/trac.htpasswd
   Require valid-user
#</Location>

で apache 再起動。
http://hostname/trac にアクセスしてみる。
アクセスできなかったら apache のerror_logを見てみる。

権限 Edit

デフォルトではanonymousでもチケットを発行できたり、認証したユーザでもマイルストーンを編集できないので、権限を設定する。

ユーザ aoyama に全ての権限を与える:

# trac-admin /usr/local/trac/proj1/ permission add aoyama TRAC_ADMIN

文字化け Edit

インストールした直後はリポジトリブラウザでソースの表示時に文字化けしていたが
trac.iniで以下のように変更したら直った。

default_charset = utf-8

カスタマイズ Edit

trac-admin コマンド Edit

# trac-admin trac環境のパス
Trac [/usr/local/trac/proj1]> milestone list

インタラクティブモードに入るので「milestone list」とか「wiki list」とかする。

運用ルール Edit

運用ルールに関して参考になる情報。

http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2F%A4%B4%A4%BF%A4%AF#content_1_2
チケットの相互リンク
http://www.ysnb.net/meadow/meadow-develop/2005/msg00361.html



URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes