短時間でTracの最低限の設定を行う
前回の記事では短時間でTracを導入するという事で、とりあえずTracをインストールして、Webから見れる形まで持っていきました。でも実際に使うとなると、権限の設定だったり、文字コードの設定だったり、プラグインを追加するためにPythonのツールをインストールしておく必要があります。
ただ設定はその人・会社の方針によってくるので、最低限これだけはやっておきましょう的な事を短時間で済ませたいと思います。
1. まず、Webadminプラグインをインストールします。
1-1. ez_setup.pyをダウンロード、インストールします。
{{{
# mkdir /usr/local/src/trac ← trac用のディレクトリ作成
# cd /usr/local/src/trac ←作成したディレクトリに移動
# wget http://peak.telecommunity.com/dist/ez_setup.py ←ez_setup.pyをダウンロード
# python ez_setup.py ← セットアップツールをインストール
}}}
1-2. Webadminプラグインをダウンロード、インストールします。
{{{
# svn export http://svn.edgewall.com/repos/trac/sandbox/webadmin/ ←リポジトリから最新を引っ張ってくる
# cd webadmin ←webadminディレクトリに移動
# python setup.py install ←Webadminプラグインをインストール
}}}
1-3. trac.iniを修正します
{{{
# vi /home/trac/test/conf/trac.ini
}}}
最下部に下記を追加して保存
{{{
[components]
webadmin.* = enabled
}}}
1-4. httpdを再起動(しないと反映されなかった)
{{{
# /etc/init.d/httpd restart
}}}
2. 次にウェブからTracにアクセスして、TRAC_ADMIN権限を持っているユーザーでログインします(作成方法は前回の記事に記載)
2-1. 上部のナビゲーションバーに「Admin」があるので、クリック
3. まずPermissionsを整理
3-1. Admin→Permissionsをクリック
3-2. とりあえず自分以外全て削除しちゃいましょう
※ただ、そうすると、権限を持っていない人がアクセスした場合にTracのデフォルトのページ(Wiki)で権限がありませんよーと怒られます。その辺の考え方は人それぞれですが、WIKI_VIEWだけanonymousを許可しても良いかもしれません。
4. Prioritiesの名前変更
4-1. Admin→Prioritiesをクリック
4-2. とりあえず自分は以下のようにしています(他のサイトの人のを参考にしてます)
「blocker」→「highest/最優先」
「critical」→「high/優先」
「major」→「normal/普通」
「minor」→「low/低い」
「trivial」→「lowest/最も低い」
こんな感じ
5. Ticket Typesの名前変更
5-1. Admin→Ticket Typesをクリック
5-2. とりあえず自分は以下のようにしています(他のサイトの人のを参考にしてます)
「defect」→「defect/不具合」
「enhancement」→「enhancement/機能追加・要望」
「task」→「task/タスク」
こんな感じにすればとりあえず多少使いやすくなるかと。
6. trac.ini内のdefault_charsetの変更
default_charsetでは指定したリポジトリ内のソースコードの文字コードを指定します。
例えば、Subversionでソースコードを管理する際にEUC-JPを使ってる場合はEUC-JPを指定。SJISならShift_JISを指定といった具合。(自身はSJISは使っていないので設定して正しく反映されるか未確認です)
以下はEUC-JPの場合の例
{{{
# vi /home/trac/test/conf/trac.ini
default_charset = iso-8859-15
↓
default_charset = EUC-JP
}}}
保存後はhttpdを再起動。
リポジトリ側の文字コードがちゃんとEUC-JPになっていれば、TracのBrowse Sourceから、ソースコード内に含まれている日本語がちゃんと読めます。
今回の記事ではプラグインのインストールと、Tracの最低限の簡単な設定を行いました。
Tags: Trac
前の記事: 短時間でCentOS 5にTracをインストールする
次の記事: コミュニケーション能力をいかに伸ばすか
この記事へのコメント
まだコメントはありません
この記事にコメントする
Profile
-
宮川恵次(Keiji Miyakawa)
フリーでシステム開発やインフラ構築等を行っています。
