wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
/etc/yum.repos.d/rpmforge.repoを編集
・・・
enabled = 1
・・・
を
enabled = 0
に変更。
yum --enablerepo=rpmforge install -y python-clearsilver
yum install -y mod_python
wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.4-ja-1.zip
unzip trac-0.10.4-ja-1.zip
cd trac-0.10.4-ja-1
python setup.py install
mkdir /home/trac/Trac
trac-admin /home/trac/Trac/Project initenv
chown -R apache:apache /home/trac/Trac/Project
/etc/httpd/conf.d/trac.confを編集
<Location /trac> #ここの/tracと
SetHandler mod_python
PythonDebug On
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/trac/Trac
PythonOption TracUriRoot /trac #ここの/tracをそろえる
</Location>
<LocationMatch "/trac/.*/login">
AuthType Basic
AuthName "trac"
AuthUserFile "/home/trac/.htpasswd"
Require valid-user
</LocationMatch>
そして
service httpd restart
これで以下から閲覧可能
http://サーバのIPアドレス/trac/Project
*** SELinuxの無効化 ***
SElinuxを以下のコマンドで無効に
# setenforce 0
SELinux設定ファイルを開いて
# vi /etc/sysconfig/selinux
以下のように編集
#SELINUX=enforcing
SELINUX=disabled
WEBからTrac管理をするためには、/home/trac/Trac/Group_name1/conf/trac.iniに以下を追加。
[components]
webadmin.* = enabled