Tracインストール2

入門Trac第2版Linux/Windows対応

入門Trac第2版Linux/Windows対応

バージョン管理の核となるsubversionTracのインストール

subversion

本に載っていたpython-subversionyumにてインストールしようとしたが、
基本のリポジトリには無いので、dagから取ろうとしてみると、subversion本体のバージョンがupdateされているものがあるので、dagからインストールを試みる。

[root@host ~]# yum --enablerepo=dag install subversion mod_dav_svn

subversionの設定

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)

はじめは何を書いているか全くわからなかったけど、今は一番わかりやすい本かな。

いつも考えるのが、リポジトリをどこに置くか。
結局はどこでもいいとは思うが、/home/ か /var/www/のどっちかだろう。

/home/ はなんかユーザーとしてのサービスを置くって感じ?がするので、/var/www/にて作成

[root@host ~]# mkdir /var/www/svn
[root@host ~]# svnadmin create --fs-type fsfs /var/www/svn/mofmofh
[root@host ~]# vi /etc/httpd/conf.d/subversion.conf
.htpasswdは社内接続のみと考えているので、それ以外の部分のコメントアウトを外す

DAV svn
SVNParentPath /var/www/svn

# Limit write permission to list of valid users.

# Require SSL connection for password protection.
# SSLRequireSSL

# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user

apacheを再起動して接続確認
http://hostname/svn/mofmofh

Tracのインストール

インタアクト株式会社--ニーズに対応した柔軟なシステム開発を目指して
Tracのバージョンが0.12以降からはそのまま日本語対応らしいけど、現状はまだなので、
ファイルを持ってくる。
こういう会社ってすばらしいね。

[root@host ~]# yum install python-setuptools mod_python
[root@host ~]# wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.5.ja1.zip
[root@host ~]# unzip Trac-0.11.5.ja1.zip
[root@host ~]# cd Trac-0.11.5.ja1
[root@sv01 Trac-0.11.5.ja1]# python setup.py install

Trac設定

trac.confは新規作成

[root@host ~]#
[root@sv01 ~]# mkdir /var/www/trac
[root@sv01 ~]# chown -R apache:apache /var/www/trac
[root@sv01 ~]# vi /etc/httpd/conf.d/trac.conf

SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac/

SetEnv PYTHON_EGG_CACHE /var/www/.egg_cache

apacheを再起動して
http://hostname/trac

無事に表示が出来た。