美文网首页
快速部署SVN服务

快速部署SVN服务

作者: OPS_Joy | 来源:发表于2020-09-04 10:09 被阅读0次

    安装SVN服务
    yum -y install subversion
    查看SVN版本库
    svnserve --version
    新建两个SVN仓库app和web
    mkdir -p /opt/svndata
    cd /opt/svndata
    svnadmin create app
    svnadmin create web
    新建一个存放用户和密码的目录,这样不用每个仓库都修改
    mkdir data
    cp app/conf/authz data/
    cp app/conf/passwd data/
    编辑data目录下的文件如下
    [root@harbor svndata]# cat data/authz |grep -Ev "#|^$"

    [aliases]
    [groups]
    leaders = boss,leader
    appyanfa = xiaowang,dabai
    webyanfa =  laoer,dage
    [app:/]
    admin = rw
    @leaders = rw
    @appyanfa = rw
    @webyanfa = r
    [web:/]
    admin = rw
    @leaders = rw
    @appyanfa = r
    

    [root@harbor svndata]# cat data/passwd |grep -Ev "#|^$"

    [users]
    admin = 123456
    leader = 123456
    boss = 123456
    dage = 123456
    laoer = 123456
    xiaowang = 123456
    dabai = 123456
    @webyanfa = rw
    

    仓库app和svn只配置svnserve.conf
    [root@harbor svndata]# cat app/conf/svnserve.conf |grep -Ev "#|^$"

    [general]
    anon-access = read
    auth-access = write
    password-db = /opt/svndata/data/passwd
    authz-db = /opt/svndata/data/authz
    [sasl]
    

    启动服务
    svnserve -d -r /opt/svndata/
    客户端测试,因为所有用户都可以读的权限,所以都可以拉取


    8.jpg

    在目录中随便新建一个文件,然后上传,没有写的权限会提示


    9.jpg
    切换到该账号有写权限的仓库或者更换账号,提交成功如下
    3.jpg

    相关文章

      网友评论

          本文标题:快速部署SVN服务

          本文链接:https://www.haomeiwen.com/subject/oqsosktx.html