zoukankan      html  css  js  c++  java
  • CentOS快速搭建subversion服务器

    环境:centos x86_64
    说明:使用daemon的方式来跑svn,不使用apache
    首先到:http://subversion.tigris.org/ 下载最新的subversion源码

    我下的是:http://subversion.tigris.org/downloads/subversion-1.6.2.tar.bz2

    解压:tar jxvf subversion-1.6.2.tar.bz2
    cd subversion-1.6.2
    svn co http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x apr
    svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/1.2.x apr-util

    下载:wget -c http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
    解压缩sqlite-amalgamation-3.6.13.tar.gz
    并且把其中的sqlite3.c拷贝到(不存在的路径自己建立):
    cp sqlite-3.6.13/sqlite3.c ./subversion-1.6.2/sqlite-amalgamation/

    ./configure –prefix=/usr/local/subversion –with-ssl –with-zlib=/usr/local/zlib –enable-maintainer-mode
    make && make install
    编译安装完毕!

    简单的配置下
    首先启动subversion(自己创建svn主目录,我是 mkdir -p /www/svnroot):
    /usr/local/subversion/bin/svnserve -d -r /www/svnroot
    (有不明白的看/usr/local/subversion/bin/svnserve –help)

    cd /www/svnroot
    创建一个目录:
    /usr/local/subversion/bin/svnadmin create hao32
    修改配置文件:
    cd ./hao32/conf
    ls 你会发现三个文件(分别是 权限,密码,配置):
    authz passwd svnserve.conf
    贴出来三个文件给大家参考:
    authz

    [aliases]
    [groups]
    dev = user1,user2 #两个用户,都在dev组里你可以增加多个组
    [hao32:/] #这里是目录名字就是刚才svnadmin create hao32的
    @dev = rw #dev组赋予读写权限

    passwd

    [users]
    user1 = 123456
    user2 = 456789

    svnserve.conf

    [general]
    anon-access = none # 不允许匿名用户
    auth-access = write # 给予可写
    password-db = passwd # passwd的认证方式,就是用以上的passwd配置文件
    authz-db = authz # 使用这个authz 权限文件
    [sasl]

    在本地检出测试一下吧!good luck!

  • 相关阅读:
    solaris如何启动ssh服务
    网页实现插入图片—css与html的区别
    Python与RPC -- (转)
    Python中的异常处理 -- (转)
    Python的异常处理机制 -- (转)
    HTML 学习
    链表练习 链表反转 链表插入..
    php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
    PHP队列的实现 算法
    利用redis List队列简单实现秒杀 PHP代码实现
  • 原文地址:https://www.cnblogs.com/swite/p/5180559.html
Copyright © 2011-2022 走看看