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

  • 相关阅读:
    23个精美的的国外网站设计作品推荐欣赏
    javascript / js数据类型,数据类型转换
    让人兴奋的视差滚动(Parallax Scrolling)效果网站分享
    手机网页应用的交互设计
    qq空间等闪动的文字怎么做?
    用CSS实现首字下沉效果,仿word的首字下沉
    35 套精美的 PSD 图标素材,网页素材下载
    使用纯CSS实现圆角边框并完美兼容
    推荐给 JavaScript 开发者十款超级有用的工具来提高客户体验
    40款非常漂亮的 HTML5 & CSS3 网站模板免费下载欣赏
  • 原文地址:https://www.cnblogs.com/liang24/p/14711899.html
Copyright © 2020-2023  润新知