zoukankan      html  css  js  c++  java
  • CentOS 7 安装配置SVN服务器

    CentOS 7 安装配置SVN服务器

    第一步: 安装SVN服务端

    # yum install -y subversion
    

    第二步: 创建SVN版本库

    # mkdir -p /home/svn/project
    
    # svnadmin create /home/svn/project/
    

    第三步: 配置SVN信息

    进入版本库中的配置目录conf,此目录有三个文件:

    authz               #权限配置文件
    passwd              #用户名口令文件
    svnserve.conf       #svn服务综合配置文件
    

    配置权限配置文件authz

    # vim /home/svn/project/conf/authz
    
    [groups]            
    #用户组
    admin = admin,root,test  
    #用户组所对应的用户
    [/]                 
    #库目录权限
    @admin = rw         
    #用户组权限
    *=r               
    #非用户组权限
    

    配置用户口令文件passwd

    # vim /home/svn/project/conf/passwd
    
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    admin = Admin1234
    root = root1234
    test = test1234
    

    --用户名以及所对应的密码--

    配置 svn服务综合配置文件svnserve.conf

    # vim /home/svn/project/conf/svnserve.conf
    
    [general]
    #匿名访问的权限,可以是read,write,none,默认为read
    anon-access=none
    #使授权用户有写权限
    auth-access=write
    #使用哪个文件作为账号文件
    password-db=passwd
    #使用哪个文件作为权限文件
    authz-db=authz
    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
    realm=/home/svn/project
    

    添加,也可以修改文档默认内容,看个人喜好。

    第四步: 启用SVN,连接SVN以及关闭SVN

    # svnserve -d-r/home/svn/project/
    
    # ps-aux|grep svn      #查看SVN是否启动成功
    

    如成功启动,则会有以下类似信息

    root      2402  0.0  0.0 162164   648 ?        Ss   May16   0:15 svnserve -d -r /home/svn/project/
    

    第五步: 配置防火墙开放3690端口

    CentOS 7 默认Firewalld防火墙配置

    # firewall-cmd --zone=public --add-port=3690/tcp --permanent
    
    # firewall-cmd --zone=public --add-port=3690/udp --permanent
    

    命令含义:

    --zone #作用域
    --add-port=80/tcp #添加端口,格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效

    注意:记得重启防火墙

    # firewall-cmd --reload
    

    第六步: 配置开机启动SVN

    # vim /etc/rc.d/rc.local
    

    添加内容

    svnserve -d -r /data/svn/project/
    

    注意:升级CentOS7后,原来习惯向/etc/rc.d/rc.local直接添加启动脚本/程序的方法无效了,这是需要给/etc/rc.d/rc.local赋予可执行权限

    # chmod +x /etc/rc.d/rc.local
    

    至此,CentOS的SVN配置完毕。

  • 相关阅读:
    wait 和 notify 方法
    synchronized关键字
    多线程之thread、runnable的区别
    CodeForces 213 E
    hdu 3038 并查集
    zoj 3349 dp + 线段树优化
    hdu 4419 线段树 扫描线 离散化 矩形面积
    hdu 4262(线段树)
    hfut 1287
    hdu 4747 (线段树)
  • 原文地址:https://www.cnblogs.com/liang24/p/14711899.html
Copyright © 2011-2022 走看看