Email: Takayama Fumihiko <tekezo@pqrs.org>

Trac の導入メモ

Trac の導入メモ

Trac の導入メモ。 環境は以下とする。

  • 運用している svn のリポジトリの一覧
    • ~/unix/svn/adxtools
    • ~/unix/svn/seibo
    • ~/unix/svn/dynamark
  • それぞれの Trac 用のディレクトリ (これから作成する)
    • ~/trac/proj/adxtools
    • ~/trac/proj/seibo
    • ~/trac/proj/dynamark
  • Trac のテンプレート置場
    • ~/trac/share/templates
なお、 ~/unix/svn/adxtools の中身は以下のようになっている。
% ls ~/unix/svn/adxtools
README.txt  conf/  dav/  db/  format  hooks/  locks/

とりあえず日本語メニューにしておく

インタアクト株式会社--業務内容--公開資料 (Trac) から trac-0.8.1-ja-1.zip をダウンロード。 templates を ~/trac/share/templates に置くようにする。
% mkdir -p ~/trac/share
% unzip trac-0.8.1-ja-1.zip
% mv trac-0.8.1-ja-1/templates ~/trac/share

trac-admin で Trac プロジェクトを作成

initenv にオプションを加えることで非対話的にプロジェクトを作成可能。
% mkdir -p ~/trac/proj
% trac-admin ~/trac/proj/adxtools initenv adxtools ~/unix/svn/adxtools ~/trac/share/templates
% trac-admin ~/trac/proj/seibo initenv seibo ~/unix/svn/seibo ~/trac/share/templates
% trac-admin ~/trac/proj/dynamark initenv dynamark ~/unix/svn/dynamark ~/trac/share/templates

tracd を立ち上げる

apache だとパーミッションの管理が面倒なので tracd を使う。
% tracd --port 10080 --hostname localhost ~/trac/proj/*
あとは http://localhost:10080/ にアクセスするとプロジェクト一覧の画面が出る。

テンプレートをいじる

img/full-trac.png img/full-trac-ticket.png
w3m でもアクセスしやすいように適当に編集。 templates.tar.gz

リポジトリブラウザで EUC-JP で記述されたファイルを閲覧可能にする

svn property svn:mime-type で指定しているか、 ~/trac/proj/*/conf/trac.ini を編集することで可能に。
default_charset = japanese.euc_jp
Debian だと python-japanese-codecs を入れる必要がある。
# apt-get install python-japanese-codecs

Comments for This Page.
Date: 2005-06-02 00:00 (JST)