CentOSにはSubversionがインストール済みです。ここではTracを使用してSubversionのリポジトリを閲覧できるようにします。
Subversionのインストール手順はこちら→CentOSにSubversionをインストール 手順まとめ
setuptoolsをインストール
前準備としてsetuptoolsをインストールします。
1 2 |
# wget http://peak.telecommunity.com/dist/ez_setup.py # python ez_setup.py |
Tracのインストール
wgetでダウンロードして、setup.pyにてインストールします。
1 2 3 4 |
# wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.2.1.ja1.zip # unzip Trac-0.11.2.1.ja1.zip # cd Trac-0.11.2.1.ja1 # python setup.py install |
Tracのプロジェクト領域を設定
Tracのプロジェクト領域用のディレクトリを作成
1 |
# mkdir -p /var/lib/trac |
このディレクトリにTracのプロジェクト領域を作成
1 2 3 4 5 |
# trac-admin /var/lib/trac/[プロジェクト名] initenv Project Name [My Project]> test-project #プロジェクト名を入力 Database connection string [sqlite:db/trac.db]> [enter] Repository type [svn]> [enter] Path to repository [/path/to/repos]> /var/lib/svn/repo #Subversionのリポジトリの場所を指定 |
tracの所有者を変更
1 |
# chown -R apache:apache /var/lib/trac |
trac.iniを編集
/var/lib/trac/[プロジェクト名]/conf/trac.iniを編集します。デフォルトキャラクターセットをutf-8にします。
1 |
default_charset = utf8 |
python.confを編集
/etc/httpd/conf.d/python.confに以下の内容を追記します。ファイルの最後に書いておけばOKです。
1 2 3 4 |
SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/lib/trac PythonOption TracUriRoot /trac |
以上で、TracにてSubversionのリポジトリを閲覧することができます。
(http://サーバー名(IPアドレス)/trac/でアクセスできます)