« ORA-12518: TNS:listener could not hand off client connection | メイン | 新サイトのリリース »

tracの初期設定をする

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 matsuda 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



トラックバック

トラックバックは本サイトの紹介(リンクがあれば可)があるものに限り受付いたします。このエントリーのトラックバックURLは以下のとおりです。

http://blog.development-network.net/mt/mt-tb.cgi/727

コメントを投稿