2009年6月28日日曜日

svn+tracサーバその2

引き続きCentOS5.3(x86_64)でのsvn+tracサーバの構築。今回はtracのインストール。
実行はrootで。

とりあえずディレクトリをhomeにもどす
# cd

rpmforgeのリポジトリを追加。
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
(ファイルが見つからなかったら、下のミラーリストから適当に探す。)
http://apt.sw.be/redhat/el5/en/mirrors-rpmforge

# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

公開鍵のインポート
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

公式のリポジトリではないため、デフォルトはoffにして、必要なときだけ使うようにする。
# vi /etc/yum.repos.d/rpmforge.repo
以下の値に変更
enabled=0

必要なパッケージのインストール。
(clearsilverのためにrpmforgeは入れた。)
# yum --enablerepo=rpmforge install -y python-clearsilver

残りのパッケージは標準のリポジトリから。
# yum install -y mod_python python-setuptools

tracのダウンロード。古いものは削除されるようなので、なければファイルを要確認。
# wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.4.ja1.zip


# unzip Trac-0.11.4.ja1.zip
# cd Trac-0.11.4.ja1

proxyが設定されているならここで。しないとGenshiで止まります。
# export http_proxy=http://xxx.xxx.xxx.xxx:xxxx/

インストール。
# python setup.py install
# mkdir /home/devel/trac

わかりやすくするためsubversionとプロジェクト名を同じにする。
# trac-admin /home/devel/trac/new_project initenv

対話式には以下のように解答。意味はそのままです。

Project Name [My Project]> new_project
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]> /home/devel/svn/new_project

簡易サーバを立てて動作を確認する。
# tracd --port 8000 /home/devel/trac/new_project

お好きなブラウザで、 http://localhost:8000/new_project にアクセス。
それらしき画面が表示されているのを確認する。


次回はapacheからの設定を。

引き続き参考元はこちら
http://www.cafechantant.com/blog/2007/08/27/centos5-で-subversiontrac/

0 コメント: