メモリが少ないとCUIでセットアップになるので、多めに設定しておく(今回は512MB)
終わったら減らしていい
linux vesa i8042.noloop psmouse.proto=imps clock=pit
といれてセットアップを起動(vpcでもvirtualserverでも)
GUIで設定することは
ぐらい
セットアップが終わったら
面倒なのでrootのまま
# yum -y install samba # service smb start # service httpd start
smbはnetbiosで名前解決するため
http:/trac/ が見れたらOK
yumが死ぬようならvertualserver環境でネットワークが外部に繋がってないとか疑う
# chkconfig smb on # chkconfig httpd on
自動起動に設定しとく
# yum install mod_dav_svn
svn関係を入れる
# mkdir -p /home/develop/svn # svnadmin create /home/develop/svn/project1 # svn mkdir file:///home/develop/svn/project1/trunk file:///home/develop/svn/project1/tags file:///home/develop/svn/project1/branches -m "add trunk, tags, branches"
svn用ディレクトリを作って
svnadmin createで今回のproject、「project1」レポジトリを作成
ついでにtrunk, tags, branchesを作ってコミットしておく
# chown -R apache:apache /home/develop/svn/project1
apacheが変更できるように権限を設定
# htpasswd -c /home/develop/.htpasswd hogeuser
htpasswdを作成しておく
# vi /etc/httpd/conf.d/subversion.conf
<Location /svn> DAV svn SVNParentPath /home/develop/svn <LimitExcept GET PROPFIND OPTIONS REPORT> AuthType Basic AuthName "Authorization Realm" AuthUserFile /home/develop/.htpasswd Require valid-user </LimitExcept> </Location>
認証するように設定を変更
# service httpd restart
http://trac/svn/project1/ が見れたらOK
tracのインストール
rpmforgeをインストールして
# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-releasez0.3.6-1.el5.rf.i386.rpm # rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm # vi /etc/yum.repos.d/rpmforge.repo
enabled = 1
になってるので
enabled = 0
にしておく
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
# yum --enablerepo=rpmforge install -y python-clearsilver #wget http://peak.telecommunity.com/dist/ez_setup.py #python ez_setup.py #wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.2.1.ja1.zip # unzip tTrac-0.11.2.1.ja1.zip # cd Trac-0.11.2.1.ja1 # python setup.py install
これでとりあえず入るはず
# mkdir /home/develop/trac # trac-admin /home/develop/trac/project1 initenv
何回か入力を求められるので今回は
project1[ENTER] [ENTER] [ENTER] /home/develop/svn/project1[ENTER]
で完了
# chown -R apache:apache /home/develop/trac # chown -R apache:apache /var/www
所有権を設定して
# vi /etc/httpd/conf.d/trac.conf
<Location /trac> SetHandler mod_python PythonDebug On PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /home/develop/trac PythonOption TracUriRoot /trac </Location> <LocationMatch "/trac/.*/login"> AuthType Basic AuthName "trac" AuthUserFile "/home/develop/.htpasswd" Require valid-user </LocationMatch>
# service httpd restart
http://trac/trac/ 以下が見れたらOK
エラーが出てもリロードすれば見れるようになるみたい