zoukankan      html  css  js  c++  java
  • 【Ubuntu 16.04.2_64】安装配置SVN

    【Ubuntu 16.04.2_64】安装配置SVN

    转载:https://www.cnblogs.com/yangchongxing/p/10190549.html

    检查是否已安装svn

    # svn help

    若已安装,运行下面的命令可卸载

    # apt-get remove --purge subversion

    1、安装SVN

    更新

    # apt-get update

    安装

    # apt-get install subversion

    2、配置SVN

    创建svn根文件夹

    # mkdir /usr/product/svn

    创建repository文件夹

    # mkdir /usr/product/svn/repository

    更改repository目录权限

    # chmod -R 777 /usr/product/svn/repository

    创建版本库

    # svnadmin create /usr/product/svn/repository

    完成后会在repository文件夹下生成以下文件和目录

    conf/
    db/
    format
    hooks/
    locks/
    README.txt

    更改db目录权限

    # chmod -R 777 /usr/product/svn/repository/db

    3、设置访问权限

    (1).修改配置文件 conf/svnserve.conf

    # vim /usr/product/svn/repository/conf/svnserve.conf

    修改为如下内容,注意前面不留空格

    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz

    配置说明

    anon-access = none   # 匿名用户可读
    auth-access = write  # 权限用户可写
    password-db = passwd # 密码文件为passwd
    authz-db = authz     #权限文件为authz

    (2).添加访问用户文件 conf/passwd

    # vim /usr/product/svn/repository/conf/passwd 

    添加用户名和密码

    tom = tompassword
    alice = alicepassword

    (3).设置用户权限文件 conf/authz

    # vim /usr/product/svn/repository/conf/authz

    修改为如下内容

    [groups]
    admin = tom,alice
    
    [repository:/]
    @admin = rw
    tom = rw
    alice = rw
    * = rw

    配置说明

    [groups]           # 配置组
    admin = tom,alice  # 组里的用户
    
    [repository:/]     # 配置根目录读写权限
    @admin = rw        # admin权限组读写
    tom = rw           # tom读写
    alice = rw         # alice读写
    * = rw             # 组中其他人读写

    4、启动服务器,默认监听端口3690

    # svnserve -d -r /usr/product/svn

    参数说明
    -d:表示在后台运行 ,-r:指定服务器的根目录

    用如下命令查看svnserve是否已经运行

    端口

    # netstat -lanp | grep svnserve

    进程

    # ps aux | grep svnserve

    通过下面的url地址从SVN客户端访问服务器

    svn://服务器ip/repository

    5、停止服务器

    # killall svnserve
  • 相关阅读:
    1、SpringBoot入门
    在一台电脑开启多个微信
    【监控】prometheus监控安装
    【hadoop3.0】hive 安装
    【google工具安装】gsutil存储管理google cloud stroge
    [监控报警]elastalert安装使用
    【大数据】hadoop3.0worker集群+flink+zeppelin+kafaka+zookeeper安装部署
    【原创】fluent-bit安装使用
    [etcd]etcd集群部署
    【手打】kafka集群设置
  • 原文地址:https://www.cnblogs.com/yangchongxing/p/10190549.html
Copyright © 2011-2022 走看看