さくらVPSへtracとsvnをインストール 環境: /var/www/svn 以下にリポジトリを作成 例:/var/www/svn/repo1 /var/www/trac 以下にtracプロジェクト作成 例:/var/www/svn/pro1 /usr/local/src 以下にダウンロードしたソフトを保管 /var/www/.htpasswd ベーシック認証 注意: //以下はコメント 1.apacheのインストール(http://kajuhome.com/apache.shtml) 2.svnのインストールとリポジトリ作成(ここを参考にしました http://d.hatena.ne.jp/Kshi/20100221/1266770576) $su - #yum -y install mod_dav_svn #mkdir -p /var/www/svn #svnadmin create /var/www/svn/repo1 //ディレクトリを作ってコミットするだけなので、一行下は特には必要なし #svn mkdir file:///var/www/svn/repo1/trunk file:///var/www/svn/repo1/tags file:///var/www/svn/repo1/branches -m "init repository layout (trunk,tags,branches) #chown -R apache.apache /var/www/svn/repo1 //adminは必ず設定しておく #htpasswd -c /var/www/.htpasswd admin #htpasswd /var/www/.htpasswd ユーザ名 # vi /etc/httpd/conf.d/subversion.conf <Location /svn> DAV svn SVNParentPath /var/www/svn <LimitExcept GET PROPFIND OPTIONS REPORT> AuthType Basic AuthName "Authorization Realm" AuthUserFile /var/www/.htpasswd Require valid-user </LimitExcept> </Location> <LocationMatch "/svn/.*"> AuthType Basic AuthName "svn" AuthUserFile "/var/www/.htpasswd" Require valid-user </LocationMatch> 3.tracのインストールとプロジェクト作成 #cd /usr/local/src #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 # vim /etc/yum.repos.d/rpmforge.repo1 ・・・ enabled = 0 ・・・ #yum --enablerepo=rpmforge install -y python-clearsilver #yum install -y mod_python #yum install -y python-setuptools #wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.6.ja1.zip #unzip Trac-0.11.6.ja1.zip #cd Trac-0.11.6.ja1 #python setup.py instal #yum install -y python-genshi // trac プロジェクト作成 # trac-admin /var/www/trac/pro1 initenv Project Name [My Project]> pro1 Database connection string [sqlite:db/trac.db]> Repository type [svn]> Path to repository [/path/to/repos]> /var/www/svn/repo1 //adminを管理者として設定する。 #trac-admin /XXXX/var/trac/pro1 permission add admin TRAC_ADMIN // trac/*に入った場合、ベーシック認証 #chown -R apache:apache pro1 #vi /etc/httpd/conf.d/trac.conf <Location /trac> SetHandler mod_python PythonDebug On PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/www/trac PythonOption TracUriRoot /trac </Location> <LocationMatch "/trac/.*"> AuthType Basic AuthName "trac" AuthUserFile "/var/www/.htpasswd" Require valid-user </LocationMatch> //apacheの再起動 #/etc/rc.d/init.d/httpd reload #vim /var/www/trac/pro1/conf/trac.ini [header_logo] alt = height = -1 link = src = width = -1 4.アクセス方法
// XXXXはホスト名 svn: http://XXXX/svn/repo1 trac: http://XXXX/trac/pro1
0 件のコメント:
コメントを投稿