linux配置subversion以及web访问配置

来源:互联网 发布:澳门网络博客官方 编辑:程序博客网 时间:2024/05/01 14:35

       今天对svn进行了迁移,顺便添加了web访问方式。在配置web访问方式时遇到点问题,最终解决了,现在将过程分享如下。


      准备工作:

1. 安装apache服务器

命令: #yum -y install httpd


        subversion安装和配置过程:

1. 下载安装subversion(我的服务器是centos,所以直接用yum)

 # yum -y install subversion


2. 创建svn 仓库

#mkdir -p /svn/project

#svnadmin create /svn/project/repository


3. 导入svn数据(我之前已经使用svnadmin dump将svn数据导出为文件)

#svnadmin load /svn/project/repository < svn.dump


      配置svn的web访问文件

1.配置apache文件

# cd  /etc/httpd/conf.d

#vim subversion.conf

在文件最后面加上如下内容:


<Location /svn>
   DAV svn
   SVNParentPath /svn/project/
#
#   # Limit write permission to list of valid users.
#    <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      SSLRequireSSL
#
      AuthType Basic
      AuthName "Hello,Welcome to datacenter svn."
      AuthUserFile /svn/project/passwd  #配置用户名和密码
      AuthzSVNAccessFile /svn/project/authz.conf #配置用户的访问权限
      Require valid-user
#   </LimitExcept>
</Location>


2. 创建用户密码文件

#htpasswd -c /svn/project/passwd  xy

(...输入密码部分省略)


ps:用户访问权限文件可以复制repository/conf中的authz文件,然后在这个基础上修改。


   更改svn目录的属主和读写权限。

#chown apache:apache /svn/project

#chmod -R 755 /svn/project


   最后,启动或者重启apache服务。

#service httpd start;


打开您的浏览器,输入访问地址(假如我的服务器是192.168.0.8):http://192.168.0.8/svn/repository

注意:访问地址千万不要用http://192.168.0.8/svn/project或者其他,因为之前的apache根目录设置为/svn/project,我就是在这里遇到了困惑。



原创粉丝点击