• SVN--服务端安装和设置---centos7


    一、安装环境

    [root@localhost ~]# getenforce 
    Disabled
    [root@localhost ~]# systemctl disable firewalld
    

    二、yum安装

    [root@localhost ~]# yum install subversion -y
    

    测试安装是否成功

    [root@localhost ~]# svnserve --version
    svnserve,版本 1.7.14 (r1542130)
       编译于 Apr 11 2018,02:40:28
    
    版权所有 (C) 2013 Apache 软件基金会。
    此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
    Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。
    
    下列版本库后端(FS) 模块可用: 
    
    * fs_base : 模块只能操作BDB版本库。
    * fs_fs : 模块与文本文件(FSFS)版本库一起工作。
    
    Cyrus SASL 认证可用。
    

    更改svn的默认配置(更改默认的指向目录和默认端口)

    [root@localhost ~]# vi /etc/sysconfig/svnserve 
    

    svnserve编辑示例:

    OPTIONS="-d -r /data/www/svndata/iwanshang"

    三、 建立版本库根目录

    [root@localhost ~]# mkdir -p /data/www/svndata/iwanshang/
    

    创建版本库

    [root@localhost ~]# svnadmin create /data/www/svndata/iwanshang/
    

    四、 配置SVN配置文件

    [root@localhost ~]# vi /data/www/svndata/iwanshang/conf/svnserve.conf 
    

    编辑示例:

    [general]
    anon-access = none     #控制非鉴权用户访问版本库的权限
    auth-access = write     #控制鉴权用户访问版本库的权限
    password-db = passwd   #指定用户名口令文件名
    authz-db = authz      #指定权限配置文件名
    realm = iwanshang     #指定版本库的认证域,即在登录时提示的认证域名称

    五、编辑svn用户配置文件

    [root@localhost ~]# vi /data/www/svndata/iwanshang/conf/passwd
    

    编辑示例:

    [users]
    admin = admin1234    #用户1,密码
    Tom = Tom1234     #用户2,密码
    Jack = Jack1234     #用户3,密码

    六、编辑svn权限控制配置文件

    [root@localhost ~]# vi /data/www/svndata/iwanshang/conf/authz 
    

    编辑示例:

    [groups]
    admin = admin        #admin为用户组,等号之后的admin为用户
    test = Tom,Jack

    [iwanshang:/]         #表示根目录(/data/www/svndata/iwanshang)
    @admin = rw        #表示admin组对根目录有读写权限,r为读,w为写

    [iwanshang:/test]      #表示test目录(/data/www/svndata/iwanshang/test)
    @test = rw        #表示test组对test目录有读写权限

    七、设置开机启动

    [root@localhost ~]# systemctl enable svnserve      ##注意:编辑:/etc/sysconfig/svnserve 里的启动选项和参数:OPTIONS="-d -r /data/www/svndata/iwanshang"
    
  • 相关阅读:
    [转]Navicat Premium 12试用期的破解方法
    Redis禁用持久化功能的设置
    阿里云ECS安装的redis服务器,用java代码去连接报错。
    关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案
    修改了jdk在环境变量中的路径怎么cmd中的jdk版本没有变
    阿里云上部署tomcat启动后,通过http不能访问
    【终结篇】不要再问我程序员该如何提高了……
    我是怎么把一个项目带崩的
    eterm和easyfare的官网地址
    java UTC时间和local时间相互转换
  • 原文地址:https://www.cnblogs.com/colman/p/11097289.html
Copyright © 2020-2023  润新知