zoukankan      html  css  js  c++  java
  • 斑马斑马-07-白云之上-svn在 linux的安装入门篇

    一、SVN入门(Linux)

    1:下载

      yum install -y subversion

       查看版本号

      svn --version

      查看安装位置

      which svnserve

    2:创建仓库

      2.1 创建文件夹,用作仓库

      mkdir -p  /var/svn/repository

      2.2 在此目录下创建项目目录

      mkdir AaronTest

      2.3 把普通文件变成svn可管理文件

      svnadmin create /var/svn/respository/AaronTest

    3:启动与开机自启动

      3.1 查看当前状态

      service svnserve status

      3.2 启动

      service svnserve start

      3.3修改/etc/sysconfig/svnserve 将OPTIONS修改为自己的目录,注意双引号和-r

      3.4 设置开机启动

      systemctl enable svnserve.service

      3.5  启动SVN

      sudo systemctl start svnserve.service

      3.6 检查是否启动成功

      ps aux | grep svn

    4:修改服务端svn配置

      进入conf文件夹,查看文件列表  

       4.1 编辑password文件

    备注:

      [user]标签代表用户列表,格式为‘账号’-‘密码’

       4.2 编辑authz文件

    备注:

      我设置了一个用户组(group1),该组下用户为yk

      [/]代表根目录

      @group1 = rw 代表该用户组拥有读写权限

      * = r 代表匿名用户拥有读权限

    4.3 编辑svnserve.cof文件(注意不要有空格)

      anon-access = read:表示允许匿名用户读。

      auth-access = write:表示授权用户拥有读写权限。

      password-db = passswd:指定用户名口令文件,即 passwd 文件。

      authz-db = authz:指定权限配置文件,即 authz 文件。

      realm = /var/svn/repository/AaronTest:指定认证域,即 文件存放目录。

     重启服务

    a阿里云中要多开放一个端口

    5:创建文件夹模拟客户端用户

      mkdir -p /root/workspace/yk

      检出文件:svn checkout svn://ip地址:端口号  ./

    6:Linux服务器上配置多个svn仓库

      6.1 创建多个版本库并设置成svn可管理文件

      mkdir /var/svn/repository/YKTest

      svnadmin create /var/svn/repository/YKTest

       

       6.2 进入conf复制出authz和passwd

        cp authz ../../
        cp passwd ../../

     

       6.3 修改各个版本库的svnserve.conf文件,将其中的passwd文件制定与authz文件制定进行修改

      

       同样,修改其他版本库配置,也可以直接复制

       6.4 配置authz文件

    group1=yk
    group2=aaron
    [/]
    *=r
    [AaronTest:/]
    @group1=rw
    [YKTest:/]
    @group2=rw

      6.5 启动服务

      killall svnserve
      svnserver -d -r /var/svn/repository (这里目录配到总目录,不是仓库目录)

      6.6 测试

     配置多个仓库总结:

      1:要有多个svn管理的库

      2:配置文件放总部(authz:人员分组和权限;passwd:设置账号和密码)

      3:字库的conf路径指向总部

      4:启动服务 

    7:查看svn文件内容

      svn list svn://39.99.213.203/库

     

  • 相关阅读:
    CVE-2020-0796 SMBv3 RCE漏洞检测+复现
    Tomcat文件包含漏洞的搭建与复现:CVE-2020-1938
    Web for pentester_writeup之XML attacks篇
    Web for pentester_writeup之LDAP attacks篇
    PhpStudy2018后门漏洞预警及漏洞复现&检测和执行POC脚本
    2016ACM/ICPC亚洲区沈阳站 E
    CodeForces 599C Day at the Beach(贪心)
    CodeForces 652C Foe Pairs(思维题)
    Codeforces 557D. Vitaly and Cycle(二分图判断)
    poj 1091跳蚤(容斥定理+质因子分解)
  • 原文地址:https://www.cnblogs.com/YK2012/p/12642033.html
Copyright © 2011-2022 走看看