備忘録。
Trac日本語化とSubversionのインストール、設定。
Tracの日本語化についてはインタアクト株式会社さんに感謝。
環境
- Fedora10
- Python2.5.1
Subversion
yumコマンドでmod_dav_svn, subversionのインストール。
yum install -y mod_dav_svn subversion
Basic認証のパスワードを設定。
mkdir /var/www/passwd/
htpasswd -cm /var/www/passwd/<パスワードファイル名> <ユーザー名1>
htpasswd -m /var/www/passwd/<パスワードファイル名> <ユーザー名2>
/etc/httpd/conf.d/subversion.confに下記を追加。
>
DAV svn
SVNPath /var/www/svn/<プロジェクトのディレクトリ名>
AuthType Basic
AuthName "subversion"
AuthUserFile /var/www/passwd/<パスワードファイル名>
Require valid-user
これで、apacheを再起動すればOK.
Trac
Tracに必要なモジュールをインストール
wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
trac-adminコマンドでプロジェクトを作成。
trac-admin /var/www/trac/ initenvProject Name [My Project]> <プロジェクト名>
Database connection string [sqlite:db/trac.db]> <そのままEnterキー>
Repository type [svn]> <そのままEnterキー>
Path to repository [/path/to/repos]>
Templates directory [/usr/share/trac/templates]> <そのままEnterキー>
/var/www/trac/<適宜。例:root>/conf/trac.iniを修正。
修正前:
default_charset = iso-8859-15
修正後:
default_charset = utf-8
/etc/httpd/conf.d/trac.confを修正。
修正前:
#SetEnv TRAC_ENV /srv/trac
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
#PythonOption TracEnv /srv/trac
修正後:
#
#SetEnv TRAC_ENV /srv/trac
#
#
#
# SetHandler mod_python
# PythonHandler trac.web.modpython_frontend
# #PythonOption TracEnv /srv/trac
#
#
参考
余談
今回SubversionとTracを導入した理由は、
- 複数人で開発するため、バージョン管理は必須。
- ロードマップとチケットを欲したため。&ファイルの修正履歴を綺麗なdiffで観れるから。
です。
そりゃ必要だわ。