svn配置

来源:互联网 发布:人工智能男主角长残了 编辑:程序博客网 时间:2024/05/17 01:41

001.检查是否有安装. 如果有先删除

    [root@vm001 /]# rpm -qa subversion

002.安装svn(包名是"subversion")

    [root@vm001 /]# yum install subversion -y

003.验证是否安装成功, 能正常查看版本即可

    [root@vm001 /]# svnserve --version

004.创建svn数据目录, 创建版本仓库

    [root@vm001 /]# mkdir -p /opt/svn           # 创建SVN数据目录

    [root@vm001 /]# svnadmin create /opt/svn    # 创建版本仓库   

005.添加三个用户, admin, user001, user002密码都为'111111'(直接在文件属部添加即可)

    [root@vm001 /]# vim /opt/svn/conf/passwd 

    admin = 111111

    user001 = 111111

    user002 = 111111

006.配置用户访问权限(直接在文件尾部追加即可)

    [root@vm001 /]# vim /opt/svn/conf/authz

    [groups]

    admin = admin,user001   # 定义一个admin组, 将admin, test001用户添加到admin组中.

    [/]                     # 表示根目录

    @admin = rw             # 表示admin组, 并且有rw权限

    user002 = r             # 表示user002用户, 并且有r权限

    * =                     # 表示取反(*表示其他用户, 这里没有定义的用户), 为空表示没有任何权限

007.修改全局配置文件(svnserve.conf)

    # 去掉前面的注释即可

    [root@vm001 /]# vim /opt/svn/conf/svnserve.conf

    anon-access = none      # 开启匿名用户不可访问, 将read改成none

    auth-access = write     # 开启认证用户可以执行写操作

    password-db = passwd    # 开启指定密码文件

    authz-db = authz # 开启指定认证文件

008.启动svn

    [root@vm001 /]# svnserve -d -r /opt/svn/

    [root@vm001 /]# netstat -tnlp | grep 3690

    tcp    0    0 0.0.0.0:3690    0.0.0.0:*    LISTEN    2612/svnserve       

    [root@vm001 /]#

009.连接

    客户端下载地址: https://tortoisesvn.net/downloads.html

    wKioL1jl0saAr3cUAABQFlaK0UI432.png-wh_50



停止服务: killall svnserve


0 0