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

    不说原理,只讲步骤,用最快捷的方法把服务搭建起来。

    1、本文使用的系统环境
    # uname -r

    2.6.32-642.11.1.el6.x86_64
    # cat /etc/system-release
    CentOS release 6.8 (Final)

    2、更新系统
    # yum -y update

    3、安装subversion,并查看安装状态
    # yum -y install subversion
    # rpm -ql subversion

    可以输入命令试试
    # svn --help

    4、配置系统服务
    创建版本库目录
    # mkdir -p /opt/svndata/repos

    创建版本库
    # svnadmin create /opt/svndata/repos

    之后会在该目录生成如下文件
    # ls -l

    总用量 24
    drwxr-xr-x 2 root root 4096 12月 6 14:17 conf
    drwxr-sr-x 6 root root 4096 12月 6 14:37 db
    -r--r--r-- 1 root root 2 12月 6 13:56 format
    drwxr-xr-x 2 root root 4096 12月 6 13:56 hooks
    drwxr-xr-x 2 root root 4096 12月 6 13:56 locks
    -rw-r--r-- 1 root root 229 12月 6 13:56 README.txt

    5、服务参数配置
    在 conf 目录下的版本库配置文件:
    (1)authz 权限控制文件
    (2)passwd 是帐号密码文件
    (3)svnserve.conf SVN服务配置文件

    6、设置帐号密码
    # vi passwd
    在[users]块中添加用户和密码
    [users]
    admin = 654321
    newbie = 123456

    7、设置用户的访问权限
    # vi authz
    在末尾添加如下代码:
    [/]
    admin=rw
    newbie=r
    admin有读写权限,newbie具有只读权限。

    8、
    修改svnserve.conf文件
    # vi svnserve.conf
    anon-access = read 匿名用户可读
    auth-access = write 授权用户可写
    password-db = passwd 使用哪个文件作为账号文件
    authz-db = authz 使用哪个文件作为权限文件
    realm = /opt/svndata/repos 认证空间名,版本库所在目录

    9、
    启动svn版本库
    svnserve -d -r /opt/svndata/repos

    10、
    服务安装完成。

  • 相关阅读:
    (组合游戏)SG函数与SG定理详解
    第十六场快乐数学赛
    Codeforces Round #681 (Div. 2, based on VK Cup 2019-2020
    L1-048 矩阵A乘以B (15分)
    华东交通大学2019年ACM 双基 程序设计竞赛 个人题解(A
    第十五次开心场
    L1-020 帅到没朋友 (20分)
    L1-018 大笨钟 (10分)
    Educational Codeforces Round 97 (Rated for Div. 2) (A
    [Python自学] day-6 (编程范式、类、继承)
  • 原文地址:https://www.cnblogs.com/leooys/p/6200806.html
Copyright © 2011-2022 走看看