subversionとsvnを設定してみた。

環境はcentOS 5.2。だった気がする。
作業していて、参考にした情報はこれ
http://d.hatena.ne.jp/Tnzk/20090210/1234277380
真似したら、うまくいった。

一応自分でやったのを書いてみる。

yum install mod_dav_svn

httpdのの部品?の準備。
httpdは元から入っていたので必要なし。

tracは日本語化されてる方が使いやすいので、
[http://www.i-act.co.jp/project/products/products.html:title=
http://www.i-act.co.jp/project/products/products.html]
ここから落として、展開した。

unzip ./Trac-0.11.4.ja1.zip

展開したディレクトリで

]# python ./setup.py install
running install
running bdist_egg
running egg_info
creating Trac.egg-info
writing requirements to Trac.egg-info/requires.txt
writing Trac.egg-info/PKG-INFO
writing top-level names to Trac.egg-info/top_level.txt
writing dependency_links to Trac.egg-info/dependency_links.txt
writing entry points to Trac.egg-info/entry_points.txt
writing manifest file 'Trac.egg-info/SOURCES.txt'

以下略

tracが入った。

必要なディレクトリを作成。

mkdir /var/www/svn
mkdir /var/www/trac

あとはまぁ、参照先通り。
ユーザのtrac上での権限追加に

trac-admin /var/www/trac/private permission add ユーザID TRAC_ADMIN

をやった。
ユーザIDに対応するパスは

htpasswd -c /var/www/.htpasswd ユーザID

で、パスワードを設定できる。
ユーザIDはlinuxに対応してなくてよいっぽいので、tracユーザ専用で作成しても良いかもしれない。

後はhttpdを再起動して

http://ホスト名/trac/

で作成したプロジェクトが一覧表示される。