Subversion + Tracの構築
引き続き、開発用のサーバの構築を行っていきます。
完成予定は、こんな感じ。
今までの作業
仮想マシンの構築 - yokkunsの日記
サーバの初期設定 - yokkunsの日記
subversionのインストールと設定
インストール
$ sudo yum install subversion
リポジトリの作成
$ sudo mkdir -p /home/svn/repos
$ sudo svnadmin create /home/svn/repos
$ sudo chmod -R 777 /home/svn/repos
subversion用エディタ環境変数の設定。
~/.bashrcに追記。
export SVN_EDITOR=vi
サンプルプロジェクト作成
チェックアウトのテスト
$ mkdir work
$ cd work
$ svn co svn+ssh://10.8.0.125/home/svn/repos/sample
$ lssample
Tracのインストールと設定
dagのリポジトリを追加。
$ sudo -e /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Redhat EL4
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
python-develのインストール
$ sudo yum install python-devel
...
pythonの2.4.3-24.el5より下だからインストール出来ないようだ。
pythonのバージョンを調べてみる
ん?
何故か、二つ入ってる。
理由は、良く分からないが、とりあえず削除
あらためて、python-develのインストール
無事インストール出来た。
いよいよ、tracのインストール
何の問題も無く、完了。
tracの設定
プロジェクト環境の構築
$ sudo mkdir /home/trac
$ sudo trac-admin /home/trac/pj initenv
$ sudo chown -R apache:apache /home/trac/pj
tracのweb用の設定
PythonOption TracEnvParentDir /var/trac
↓
PythonOption TracEnvParentDir /home/trac
今回はとりあえず、認証はやらないので、コメントアウト。
必要になったら、設定する。
AuthType Basic
AuthName "Trac"
AuthUserFile /var/www/trac/.htpasswd
Require valid-user
↓
# AuthType Basic
# AuthName "Trac"
# AuthUserFile /var/www/trac/.htpasswd
# Require valid-user
tracの設定ファイルの修正。
header_logoのリンクと、デフォルトの文字コードを変更する。
[header_logo]
link = http://10.8.0.125/trac/pj/
以上で、http://10.8.0.125/trac/pj/にアクセスすると、Tracのトップが表示される。