tracの初期設定をする

tracの初期設定について説明する。tracは/install_path/tracに構築されたものとして説明しているので、適宜読み替えて欲しい。
# cd /install_path/
# trac-admin trac
Welcome to trac-admin 0.10.4
Interactive Trac administration console.
Copyright (c) 2003-2006 Edgewall Software
Type: ‘?’ or ‘help’ for help on commands.
Trac [/install_path/trac]> permission list
もし以下のようになる場合には、ログイン時の権限があるかどうか確認して欲しい。通常はapacheが所有者になっているから、rootユーザーとなるか、グループへの権限を付与するなどをしなければならなくなるだろう。
Command failed: The user XXXX requires read _and_ write permission to the database file /install_path/trac/db/trac.db and the directory it is located in.
User Action
————————–
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
anonymous FILE_VIEW
anonymous LOG_VIEW
anonymous MILESTONE_VIEW
anonymous REPORT_SQL_VIEW
anonymous REPORT_VIEW
anonymous ROADMAP_VIEW
anonymous SEARCH_VIEW
anonymous TICKET_CREATE
anonymous TICKET_MODIFY
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_CREATE
anonymous WIKI_MODIFY
anonymous WIKI_VIEW
Available actions:
CONFIG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE,
MILESTONE_MODIFY, MILESTONE_VIEW, REPORT_ADMIN, REPORT_CREATE,
REPORT_DELETE, REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN,
ROADMAP_VIEW, SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_CHGPROP,
TICKET_CREATE, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW, TRAC_ADMIN,
WIKI_ADMIN, WIKI_CREATE, WIKI_DELETE, WIKI_MODIFY, WIKI_VIEW
# trac-admin trac permission add (ログインユーザー名) TRAC_ADMIN
# trac-admin trac/ permission list
User Action
————————–
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
anonymous FILE_VIEW
anonymous LOG_VIEW
anonymous MILESTONE_VIEW
anonymous REPORT_SQL_VIEW
anonymous REPORT_VIEW
anonymous ROADMAP_VIEW
anonymous SEARCH_VIEW
anonymous TICKET_CREATE
anonymous TICKET_MODIFY
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_CREATE
anonymous WIKI_MODIFY
anonymous WIKI_VIEW
matsuda TRAC_ADMIN
TRAC_ADMINだとロードマップにおけるマイルストーンの追加や削除を画面上からすることができます。anonymous権限はデフォルトを意味するので、この権限表に存在しないユーザーはanonymousとみなされます。バグ報告などをしてもらうユーザーをデフォルトとするならば、WIKI_CREATE を削除すると良いと思います。(変更されたくない場合には読み取り専用にするにすれば、所有者しか変更できなくなります)
なお、removeする際にマッチしないユーザーがいてもエラーにならないので、削除した後は必ずpermission listを確認する。
詳しい権限については、Tracの権限設定(http://hackmylife.net/2007/02/trac.html)が参考になります。
Trac [/install_path/trac]> component list
Name Owner
——————–
component1 somebody
component2 somebody
Trac [/install_path/trac]> component add (コンポーネント) somebody
Trac [/install_path/trac]> priority list
Possible Values
—————
blocker
critical
major
minor
trivial
Trac [/install_path/trac]> priority remove blocker
Trac [/install_path/trac]> priority add “その他”
Trac [/install_path/trac]> version list
Trac [/install_path/trac]> version remove 2.0
選択肢がない場合にはチケット属性の項目から表示されなくなる。
分類の項目をカスタマイズする。
Trac [/install_path/trac]> ticket_type list
Trac [/install_path/trac]> ticket_type remove defect
Trac [/install_path/trac]> ticket_type add “不具合”
Trac [/install_path/trac]> ticket_type add “機能改善”
Trac [/install_path/trac]> ticket_type add “その他”
もし、機能改善を上にしたいのなら、
Trac [/install_path/trac]> ticket_type order “機能改善” up
とするだけだ。
そして終了する。
Trac [/install_path/trac]> exit
お勧めの使い方。
まず、ロードマップにあるマイルストーンをすべて(milestone1~milestone4)削除します。
ある目標ごとにマイルストーンを作成します。(ベータリリースとか公開リリースとか)
trac.ini
[notification]
always_notify_owner = false
always_notify_reporter = false
〇参考サイト
Server/trac/使い方
http://www.takebay.net/~nao/index.php?Server%2Ftrac%2F%BB%C8%A4%A4%CA%FD
http://ameblo.jp/itboy/entry-10036354850.html

カテゴリーtrac

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です