zoukankan      html  css  js  c++  java
  • CentOS下搭建SVN服务器

    1、安装SVN

    SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊

    rpm -qa subversion    //查看是否安装了旧版本的SVN
    yum remove subversion
    rpm -ql subversion  //查看SVN安装的目录
    yum install -y subversion  //你可以编译安装
    

    2、检查是否安装成功

    svnserve --version
    

    3、创建SVN库

    mkdir /svndata/www.test.com
    svnadmin create --fs-type fsfs /svndata/www.test.com
    

     4、配置SVN信息

    cd /svndata/www.test.com/conf
    

    (1)svnserve.conf:  svn服务综合配置文件
    (2)passwd: 用户名口令文件
    (3)authz: 权限配置文件

    vim svnserve.conf
    [general] anon-access = none auth-access = write password-db = passwd authz-db = authz vim passwd [users] demo1=123456 demo2=123456 vim authz [groups] admin=demo1,demo2 [/] @admin=rw

    5、启动SVN

    svnserve -d -r /svndata --listen-port 8888
    ps -aux | grep svnserve
    kill -9 pid
    

    6、防火墙

    #vi /etc/sysconfig/iptables
    加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888  -j ACCEPT
    #service iptables restart
    

    7、开机启动

    echo svnserve -d -r /svndata --listen-port 8888 > /usr/local/customshell/svn.sh 
    echo /usr/local/customshell/svn.sh >> /etc/rc.d/rc.local 
    
  • 相关阅读:
    linux mint 17编译android 2.3.1错误记录
    android字母索引实现ListView定位
    android实现emoji输入
    shell管道与重定向
    c3p0配置记录
    ubuntu13 eclipse菜单栏失效解决
    Proxy实现java动态代理
    ubuntu13启动屏幕亮度0解决方法
    cookie和session笔记
    linux mysql中文乱码解决
  • 原文地址:https://www.cnblogs.com/chenpingzhao/p/4504346.html
Copyright © 2011-2022 走看看