系统环境
        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:\\\www\wwwroot\test  -m 'import project'

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

可看到已有一个项目文件说明已导入成功。
    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查看端口使用情况。
 
接下去就可使用远程进行连接。

Linux 下SVN服务器搭建的更多相关文章

  1. Linux下SVN服务器搭建配置

    Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ...

  2. Linux 下 SVN服务器搭建

    使用Linux(CentOS)搭建SVN服务器全攻略 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一 ...

  3. Linux下svn服务器搭建

    初次在linux上搭建svn服务器,本来以为很繁琐,其实很简单,主要分为以下几个步骤: 1.  首先安装subversion,命令:yum install subversion 2.  创建svn仓库 ...

  4. Linux下SVN服务器搭建(CentOS+Subversion)--转

    svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人.目前,绝大多数开源软件都使用svn作为代码版本管理软件.svn 服务器有2种运行方式:独立服务器和借助apache等web服 ...

  5. linux下svn服务器搭建步骤

    安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图:   我们知道svn在bin目录下生成了几个二进制文件. 输入 sv ...

  6. Linux centos7 下 svn 服务器搭建

    摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...

  7. linux 中 svn 服务器搭建 重启

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  8. Windows下SVN服务器搭建方法整理(apache)

    http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...

  9. linux下的服务器搭建集成环境

    linux下的服务器搭建集成环境 ——写给初学者的我们 1.准备工具 1.1 SecureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录 ...

随机推荐

  1. 边工作边刷题:70天一遍leetcode: day 84-2

    要点:这题是combination的应用,从左向右想比从右向左容易. 因为有结果从小到大的要求,暗示用combintion而不是permutation 其实就是从小到大验证因子,每个因子和其对称因子立 ...

  2. 第20章 DLL高级技术(1)

    20.1 DLL模块的显式载入和符号链接 20.1.1 显式载入DLL模块 (1)构建DLL时,如果至少导出一个函数/变量,那么链接器会同时生成一个.lib文件,但这个文件只是在隐式链接DLL时使用( ...

  3. Android 手势识别类 ( 二 ) GestureDetector 源码浅析

    前言:Android 关于手势的操作提供两种形式:一种是针对用户手指在屏幕上划出的动作而进行移动的检测,这些手势的检测通过android提供的监听器来实现:另一种是用 户手指在屏幕上滑动而形成一定的不 ...

  4. Android优化——UI检视利器:Hierarchy Viewer

    在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率.其中的一款叫 Hierachy Viewer的可视化调试工具,可以很方便地在 ...

  5. css3爆炸效果更换图片轮播图

    思路:给一个div设置一个背景图片1.jpg,然后在这个div上面用两个for循环动态的创建一个列数为C行数为R数量的span,并给这些span设置宽高.定位并设置背景图片0.jpg,然后设置每个sp ...

  6. win7系统电脑连接小米蓝牙音箱

    一.买好蓝牙适配器,插到电脑上. 二.右下角工具栏找到蓝牙图标 三.右键这个图标,选择'显示Bluetooth设备' 四.找到小米蓝牙音箱 'NDZ-030-AA' 五.双击打开它,然后选择'服务'选 ...

  7. JqueryMobile入门基础附源码下载

    最近要做一个手机版的网站,所以就了解了一点JqueryMObile,下面是我整理的笔记,现在分享给大家,希望朋友们喜欢,先给个首页看看吧!!! 一.JqueryMobile基本页面结构 <!DO ...

  8. Binary Search Tree Iterator

    Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ...

  9. 思科简单教程CCNA

    这是CCNA的内容,从PC配置交换机(或者路由器),这里呢我们使用的软件叫pack 这是ciso开发的一款工具,能生动形象的模拟现实生活中组网技术的过程,下面我大概讲一下流程,想更多的了解我会录制一些 ...

  10. 深入理解abstract class和interface(转)

    原文地址 深入理解abstract class和interface java提高篇(四)-----抽象类与接口