14. Trac の初期設定(trac.ini)

次に、trac.ini ファイルを編集します。こちらもある程度は web から触れますし、編集用のプラグインなんかもあるのですが、ささっと設定できるものは設定してしまいましょう。D:\trac\project1 に Trac の環境を作成したので、trac.ini は D:\trac\project1\conf\trac.ini になります。
以下は、さらっと変更してもよさげな項目だけを抜き出して書いていますので、丸ごとコピーしないようにしてください。

[attachment]
max_size = 800000
# 添付ファイルの最大サイズ(バイト)です。
# 社内用途などの内部使用なら、少し大きめにしたほうが便利でしょう。

[header_logo]
src=site/logo.png
alt=My Project1
width=-1
height=-1
# site/ で始まる場合、Trac 環境の htdocs フォルダを指します。
# この例だと D:\trac\project1\htdocs\logo.png を使用します。

[svn]
branches=/trunk, /branches/*, /vendor/*
tags=/tags/*, /releases/*
# ここに設定された一覧はソースブラウザのドロップダウンリストに出てきて
# リポジトリを素早く移動できるようになります。
# svk でミラーリングされている /vendor/* も足しています。

[trac]
authz_file=D:\etc\svnaccess.conf
authz_module_name=project1
# file には apache の AuthzSVNAccessFile で指定したファイルと同じものを指定します。
# module_name には、Trac にリポジトリとして登録したものを設定します。
# あれ? 0.12 からの複数リポジトリの対応はどうするんでしょうね(・ω・

base_url=http://server1.example.com/projects/project1/
# この Trac にアクセスできる URL を記述します。
# 通知メール等の Trac から外部へ URL を出力するときに使われます。

htdocs_location=/trac-common
# Trac の内部で使われるスタイルシートや画像などの固定コンテンツを
# 配置した URL を記述します。Trac のホスティング時に DocumentRoot
# にコピーしておいた奴です。その時の URL を指定しています。

repository_sync_per_request = 
# Trac 0.11 から Trac 0.12 への目玉機能です。
# この項目を空に変更すると、Trac へのアクセス時に Subversion に対して
# アクセスしなくなります。(0.11 では常にアクセスしていたそうです)
# 空欄にした場合は Subversion 側に追加の設定がいります(後述)