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!

  • 相关阅读:
    深入理解Auto Layout 第一弹
    Android UI测量、布局、绘制过程探究
    Android Measure 体系简单总结
    [译]Android view 测量布局和绘制的流程
    UI布局只关乎三件事情:尺寸、位置、组织
    ios 布局 素材 待整理
    NSAllowsArbitraryLoadsInWebContent NSAllowsArbitraryLoads
    UIStackView
    laravel 自定义常量方法
    laravel 增加不存在数据库的字段
  • 原文地址:https://www.cnblogs.com/swite/p/5180559.html
Copyright © 2011-2022 走看看