系统环境
        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. 用UNIX消息队列实现IPC(以ATM为例)

    清明假期三天没出寝室的门,先是把独立的博客折腾好了.域名备案还没好.域名是ilovecpp.com,意为“我爱C++”,好羞涩,掩面,逃:).话说cnblogs.com的界面好丑 .其余大部分时间就是 ...

  2. PHP通过串口发短信

    随技术进步,短信收发领域按时间先后产生了三种模式:BLOCK MODE,基于AT指令的TEXT MODE,基于AT指令的PDU MODE.其中,TEXT MODE比较简单,多款诺基亚手机均支持此款模式 ...

  3. Hadoop Resource

    http://www.aiopass4sure.com/cloudera-exams/ccd-410-exam-questions/which-process-describes-the-lifecy ...

  4. 深度优先搜索 codevs 1031 质数环

    codevs 1031 质数环  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold   题目描述 Description 一个大小为N(N<=17)的质数环是 ...

  5. Unity 2D Skeletal Animation

    本文记录在Unity中制作2D 骨骼动画的笔记 Unity版本:4.3 Uni2D 使用骨骼动画前,把Sprite Mesh 的Type 改为 Grid ,设置合适的骨骼数量和分配权重 1.选中创建好 ...

  6. scp: command not found如何解决

    今天给一台新的服务器,准备源码安装一些软件,需要使用scp复制文件时报错如下:-bash: scp: command not found 解决办法如下:安装scp的软件包:# yum install ...

  7. JetBrain WebStorm 注册码

    webStorm : UserName:William ===== LICENSE BEGIN ===== 45550-12042010 00001SzFN0n1bPII7FnAxnt0DDOPJA ...

  8. java 13-6 Char的包装类Character

    1.Character 类在对象中包装一个基本类型 char 的值 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 构造方法: Characte ...

  9. C#FTP登入

    FtpWebRequest reqFTP; try { // 根据uri创建FtpWebRequest对象 reqFTP = (FtpWebRequest)FtpWebRequest.Create(n ...

  10. Lua笔记(2)

    函数高级特性 像新版c++一样,lua支持lambda表达式.也就是可以在函数内部声明函数.内层的函数可以访问外一层函数的局部变量. 一个函数以及它会访问到的外层函数的变量,称为闭包.这些变量又被称为 ...