• centos7搭建svn服务器


    1.安装svn服务器端

    yum install subversion

    2.创建一个svn版本仓库(可随意创建)

     //创建一个svn目录
    mkdir -p /svn/repos
     //修改目录权限为777
    chmod -R 777 repos
     //创建一个svn版本仓库first(first可以随便起名字)
    svnadmin create /svn/repos/first

    3.下面要修改这个目录下的三个配置文件(键值后面对不能有空格)

     //进入刚刚创建的版本仓库目录
    cd /svn/repos/first
    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
    vi svnserve.conf 
    //把
    # anon-access = read
    # auth-access = write
    # password-db = passwd
    //这四行,前面的#号和空格去掉
    //改成none
    anon-access = none
    auth-access = write
    password-db = passwd
    //改成自己的版本库
    realm = first
    //保存退出
    
    (2)vi authz     //文件,创建svn组和组用户的权限
    
    [groups]
     //创建一个first的组,并制定两个用户ddl和shl
    first = ddl,shl
    //制定根目录下的权限
    [/]
    //first组用户权限为读写
    @first = rw
    //其他用户只有读权限
    * = r
    
    //保存退出
    
    (3) vi passwd   //创建或修改用户密码
    
    [users]
    //用户名为gep的用户的密码为123456
    ddl = 123456
    //。。。
    shl = 123456
    
    //保存退出

    4.然后要设置自启动

    vi /etc/rc.local 
    打开自启动文件, 文件内容如下

    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    // 添加下面一行
    svnserve -d -r /usr/local/svnRepo/first
    //保存退出

    查找所有svn启动的进程

    ps aux |grep 'svn'  

    杀死 然后启动svn 
    启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)

    svnserve -d -r /usr/local/svnRepo/first 

    SVN版本库起动方式,现在svnRepo下面有 first、test 两个版本库 
    1:单版本库起动

    svnserve -d -r /usr/local/repos/first

    2:多版本库起动

    svnserve -d -r /usr/local/repos

    区别在于起动svn时候的命令中的启动参数-r指定的目录。

    4.限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的 authz文件(键值后面对不能有空格)

    以配置 first 版本库为例

    vi authz
    
    
    [groups]
    
    company = user1,user2
    
    [first:/]             //指定版本库跟目录下的权限
    
    @company = rw     //company组用户权限为读写
    
    * = r           //其他用户只有读权限
    //保存退出
    
    
    
    vi passwd //设置组中用户的账号和密码
    
    [users]
    
    user1  = 123456
    
    user2 = 123456

    5.客户端访问

    假设客户端使用tortoiseSVN 
    打开资源库浏览器输入地址, svn://你的svn服务器ip:3690 
    输入用户名ddl 密码12345 
    因为没有网资源库里放文件所以需要你用客户端右键【create forder】,然后【add forder】 

  • 相关阅读:
    Oracle 10g 体系结构及安全管理
    Oracle 10g数据库概述
    jQuery Ajax应用
    ASP.NET Ajax核心对象
    ASP.NET XML
    jQuery插件的使用和编写
    jQuery中的Ajax应用
    弹窗下面的页面滚动问题
    报文过长,华为手机自动拦截报文
    手机抓包 配置步骤
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/8961028.html
Copyright © 2020-2023  润新知