Zohan
  • 首页
  • Java
  • JavaScript
  • Nginx
  • About
  1. 首页
  2. zohan
  3. 详细信息
linux 搭建svn服务器,并使用apache实现http访问:zohan 发布于:2017年01月04日 阅读次数:4424
linux 搭建svn服务器,并使用apache实现http访问

1.安装svn和apache服务

          #svn服务器

yum install subversion

#apache服务器,让我们的svn 服务器支持http协议访问,而不仅是svn://协议

yum install httpd

#apache操作svn模块

yum install mod_dav_svn


2.查看svn是否安装成功:

    关掉进程,svn貌似没有提供关闭的命令:killall svnserve

    启动服务:svnserve -d -r /mnt/svn

    给路径授权:chmod -R  o+rw /mnt/svnrepos/svn

    建议使用单独用户运行svn:useradd svn

    给httpd帐号授权:chown -R apache.apache /mnt/svn


3.创建svn仓库

    svnadmin create /mnt/svn/repos

4.配置httpd服务

    service httpd start

  配置svn路径和访问权限 

<Location /svn>

   DAV svn

   #svn路径

   SVNParentPath /mnt/svnrepos/svn/   


    AuthType Basic

    AuthName "Restricted Access"


    #File will be created by SVNManager, keep location in mind!  

    AuthUserFile /mnt/svnrepos/svnconfig/passwdfile


    Require valid-user

    #SSLRequireSSL  


    #File will be created by SVNManager, keep location in mind  

    AuthzSVNAccessFile /mnt/svnrepos/svnconfig/accessfile


   # Limit write permission to list of valid users.  

   #<LimitExcept GET PROPFIND OPTIONS REPORT>  

   #   # Require SSL connection for password protection.  

   #   # SSLRequireSSL  


   #   AuthType Basic  

   #   AuthName "Authorization Realm"  

   #   AuthUserFile /path/to/passwdfile  

   #   Require valid-user  

   #</LimitExcept>  

</Location>



*给仓库授权:chmod -R o+rw UI/

*创建用户:htpasswd  /mnt/svnrepos/svnconfig/passwdfile liyw

访问权限配置:

[Relin_Demo:/]

zohan=rw

@innerGroup=rw

@outerGroup=rw


[groups]

innerGroup=zohan

outerGroup=zohan


[Generator:/]

zohan=rw

5.linux svn服务迁移

  首先备份文件:svnadmin dump Relink>/opt/svnback/Relink1125.dumpfile

  把文件拷贝到要迁移的服务器上:scp -r /opt/svnback/Relink1125.dumpfile root@101.201.140.45:/mnt/svnrepos/svn/

  如果没有svn仓库先要创建:svnadmin create /mnt/svnrepos/svn/Relink

  还原仓库:svnadmin load Relin_Demo < Relin_Demo1125.dumpfile


  • svn
  • Linux
  • apache
本文由 zohan 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处,本文地址:/blog/14.html
打赏
支付宝打赏
微信打赏
Copyright © 2013-2025 zohan.cc 版权所有 .京ICP备15012738号-4
京公网安备11010802015888