« Subversion+Tracのインストール | トップページ | WebAdminプラグインのインストールでハマリ »

2006/08/28

Tracの設定

Trac設定作業の流れ
1. プロジェクト環境の作成
2. Apacheの設定
3. 権限の設定

1. プロジェクト環境の設定
# mkdir /home/trac
# trac-admin /home/trac/project initenv
# chown -R apache.apache /home/trac/project <-書き忘れてました。(8/28追記)
trac-adminがプロジェクト環境の設定に必要な情報を聞いてきますので、答えていきます。

2. Apacheの設定(マルチプロジェクト対応)
mod_python用の設定は、/etc/httpd/conf.d/python.confに書きます。LocationMatchによりマルチプロジェクトに対応する設定です。
# vi /etc/httpd/conf.d/python.conf
<Location /projects>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/trac
PythonOption TracUriRoot /projects
</Location>

<LocationMatch "/[^/]+/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /etc/httpd/passwd/dav_svn.passwd
Require valid-user
SSLRequireSSL
</LocationMatch>
# /etc/rc.d/init.d/httpd restart

AuthUserFileには、Subversionの認証用に作成したのと同じパスワードファイルを指定するとよいでしょう。

これで、https://localhost/projectsにアクセスするとプロジェクトのリスト(今は1つだけ)が表示されます。リンクを辿れば、プロジェクトのTracページが表示されます。

3. 権限の設定
デフォルトでは、anonymousにたくさんの権限が与えられているので、必要に応じて削除します。次のように与えられている権限を確認したあと、不要な権限を削除します。

# trac-admin /home/trac/project permission list anonymous

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_APPEND
anonymous TICKET_CHGPROP
anonymous TICKET_CREATE
anonymous TICKET_MODIFY
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_CREATE
anonymous WIKI_MODIFY
anonymous WIKI_VIEW
(略)

# trac-admin /home/trac/project permission remove anonymous REPORT_DELETE WIKI_CREATE WIKI_MODIFY REPORT_SQL_VIEW

あとは、ユーザごとに必要な権限を与えていきます。
# trac-admin /home/trac/project permission add <ユーザ名> <権限リスト>

Tracのインストール、設定については、TracのWikiにはじめから入っているマニュアルに詳しく書いてあります。
インストールとプロジェクト環境の設定
https://mercure.homeip.net/projects/trac/wiki/TracInstall

Apache(mod_python)の設定
https://mercure.homeip.net/projects/trac/wiki/TracModPython

権限の設定
https://mercure.homeip.net/projects/trac/wiki/TracPermissions

これで一応インストールはおしまい。あとはプラグインを入れたりしていろいろいじってみます。

|
|

« Subversion+Tracのインストール | トップページ | WebAdminプラグインのインストールでハマリ »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/47885/11640309

この記事へのトラックバック一覧です: Tracの設定:

» Linux/trac [PukiWiki Plus! (PukiWiki/TrackBack 0.3)]
はじめに Subversion インストール ディレクトリ作成 リポジトリの作成 設定 パスワード Trac インストール mod_python clearsilver PyXML JapaneseCodecs trac-jaのインストール プロジェクト環境の設定 ユーザの権限の設定 S... [続きを読む]

受信: 2007/12/21 18:19

« Subversion+Tracのインストール | トップページ | WebAdminプラグインのインストールでハマリ »