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配置完毕。

  • 相关阅读:
    豆瓣评论9.5的《Effective Python》,帮你解决80%难题!
    编程科普|你知道的关于 Python 的那些知识,可能全错了!
    为什么建议使用 Linux?从“白嫖”到精通,只需要这几步!
    交易如钓鱼
    知识图谱学习一:啥是知识图谱,用来干啥,怎么做?
    openpyxl 学习笔记
    使用A卡(AMD Radeon RX470)进行机器学习的失败经历
    activemq 控制台报错 java.lang.SecurityException: User name [system] or password is invalid.
    activemq 安装配置二
    activemq 安装配置一
  • 原文地址:https://www.cnblogs.com/liang24/p/14711899.html
Copyright © 2011-2022 走看看