centos6.5 安装svn可视化管理工具 if.svnadmin

系统: cat  /etc/redhat-release php

CentOS release 6.5 (Final)html


1、安装所需的工具apache

       yum  install  httpd  subversion  mod_dav_svn   php  -yvim


2、修改http配置文件支持svn浏览器

      vim  /etc/httpd/conf.d/subversion.conf服务器

         LoadModule dav_svn_module     modules/mod_dav_svn.sosvn

        LoadModule authz_svn_module   modules/mod_authz_svn.so工具


       <Location /svn>测试

       DAV svnui

        SVNParentPath /opt/svn

 

       <LimitExcept GET PROPFIND OPTIONS REPORT>

     


        AuthType Basic

        AuthName "Authorization Realm"

        AuthUserFile /opt/svn/authz.conf

        Require valid-user

        SVNListParentPath on

       </LimitExcept>

       </Location>



3、建立svn目录

              mkdir   /opt/svn/

              mkdir   /var/www/html/svnadmin/


4、  建立svn权限文件和密码文件

              touch   /opt/svn/ authz.conf

              touch  /opt/svn/ passwd.conf


5、安装iF.SVNAdadmin

        wget  http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download


        解压: unzip svnadmin-1.6.2.zip

       cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin

     

       更改data目录权限

         chmod -R 777 /var/www/html/svnadmin/data/

 

        更改svnadmin 目录权限

          chown -R apache:apache /var/www/html/svnadmin/

         chmod 777  /opt/svn/authz.conf

         chmod 777 /opt/svn/passwd.conf


6、启动httpd服务

         service httpd start

      启动后浏览器输入 http://服务器ip/admin


  

      

         登陆后以下,输入各个配置文件的路径后点击Test进行测试是否成功,所有成功后保存配置Save configration:

            

         


        新建一个test组

         


        新建一个test用户,并设置密码。

         



    新加一个测试项目test

     


     设置相应的访问权限

     

     测试项目

     http://192.168.3.220/svn/test/