• Linux 下SVN服务器搭建


    系统环境
            RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum

    一,安装必须的软件包.
      yum install subversion (SVN服务器)
      yum install mysql-server (用于codestriker)
      yum install httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)
      yum install wget gcc-c++ make unzip perl* (必备软件包)

      yum install sendmail (用于配置用户提交代码后发邮件提醒)
      yum install ntsysv vim-enhanced (可选)

     

    二,基本的SVN服务器配置
            1,新建一个目录用于存储SVN所有文件
                    # mkdir /home/svn

            2,新建一个版本仓库
                    # svnadmin create /home/svn/project

    问题:svn: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

    解决方案: 打开 /etc/ld.so.conf 文件在里面最下面一行加入

       /usr/local/apache/lib即可,此版本安装关联apache参数,需安装apache。

            3,导入项目文件

                    # svn import  file:\wwwwwwroot est  -m 'import project'

     

          接下去我们可以用svn list 查看项目是否导入成功

    Linux <wbr>下SVN服务器搭建

     

     


    可看到已有一个项目文件说明已导入成功。
        4,导出项目文件
               使用svn checkout命令导出项目文件
     
    到此,SVN服务器已搭建,接下去我们要进行用户配置
     
    三,用户配置
    在我们创建的project项目里面(即版本库路径),有三个文件authz, passwd, svnserve.conf
     
    先来配置svnserve.conf
               anon-access=read
               auth-access=write
               password-db=/home/svn/project/conf/passwd (密码文件)
               authz-db=/home/svn/project/conf/authz      (用户文件)
    接着是authz
           用户分组
                 [groups]
                 admin = user
           项目文件权限所属组  
                 [/test]
                 @admin = rw
    passwd文件
          user = 1234  (svn账户登录密码)
     
    最后一步,远程访问需要配置的。
    一,如何开启SVN服务,使用svn:\来进行连接
        配置/etc/services 文件  加入以下两行
             svn    3690/tcp          #Subversion
             svn    3690/udp          #Subversion
    二,防火墙配置(如未开启防火墙则无需配置)
        配置 /etc/sysconfig/iptables 文件   加入
             -A RH-Firewall-1-INPUT -p tcp -m state -m tcp --dport 3690 --state NEW -j ACCEPT   开放3690端口即可
     
     
    最后
          service iptables restart  重启防火墙
          service svnserve start    开启SVN服务器
          使用netstat -anp查看端口使用情况。
     
    接下去就可使用远程进行连接。

  • 相关阅读:
    第五周总结
    10.24号进度报告
    10.23日进度报告
    10.22日进度报告
    10.21日进度报告
    10.20号进度总结
    10.19日进度总结
    第四周总结
    10.18日进度博客
    2020下第六周总结
  • 原文地址:https://www.cnblogs.com/grimm/p/4995996.html
Copyright © 2020-2023  润新知