zoukankan      html  css  js  c++  java
  • Centos7 配置 svn服务端

    转载至:Linux(阿里云Centos7)环境下搭建svn服务器以及权限配置详细步骤

    本篇文章主要介绍在CentOS7中采用yum安装方式。优点:简单,一键安装,不用手动配置环境变量等。缺点:安装位置为yum默认。本篇文章以阿里云CentOS7为例。

     
    详细步骤:

    一、yum安装subversion

    1. 安装命令

    yum install subversion

      


    2. 查看安装版本,检查安装是否成功 svnserve --version  ,我装的版本为  1.7.14

    svnserve --version

     


    3. 查看安装位置  rpm -ql subversion

    rpm -ql subversion


    二、创建版本库

    1.创建用于存放版本库的目录,比如我准备在/usr/local/devtool下创建版本库

     mkdir -p /usr/local/devtool/svnData


    2.创建svn版本库,指定为刚才创建的目录

    svnadmin create /usr/local/svn/Code

     


    3.创建完后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件


    4.修改passwd文件,加入用户,格式就是“用户名=密码”,如:  zhangsan=zhangsan

     



    5.修改authz文件,加入用户权限


    这就表示zhangsan用户对版本库根目录有读写权限(即最高权限了),权限配置方式在authz文件注释中有详细说明

         [/]
          zhangsan= rw



    6.修改svn权限

    vim  svnserve.conf

        anon-access = none               #不允许匿名用户访问
        auth-access = write            #通过验证的用户可以读和写    
        password-db = passwd        #用户与密码对应的数据保存在passwd文件中
        authz-db = authz            #权限的信息保存在文件authz中

     


    7.svnserve.conf里面常用的配置有设置匿名用户(默认可读)、授权用户(默认读写)的读写权限,以及指定账号文件(默认passwd)、权限文件(默认authz)需要手动把相关注释打开。

     

    8.启动svn版本库

    svnserve -d -r  /usr/local/devtool/svnData/

    注意:地址如果提示被占用,就去把其先关闭掉重启

    (1)查看 ps aux | grep svnserve

    (2)杀掉进程 kill -9 xxx      // xxx代表pid号

    (3)重新启动 版本库

    或者  可以新开一个 端口  svnserve -d -r  /usr/local/devtool/svnData/  --list-port=3691  (svn默认  3690)

     


    9、访问 svn://ip  即可

    10、常见问题和端口打开命令

               注意打开端口的访问权限。svn服务的默认端口为3690,比如我部署在阿里云服务器上,必须先在阿里云控制台打开3690端口的外部访问权限。

         关闭svn服务的方式是杀掉进程,kill pid或者pkill svnserve

        #centos查询端口是不是开放的
        firewall-cmd --permanent --query-port=3690/tcp
        #添加对外开放端口
        firewall-cmd --permanent --add-port=3690/tcp
        #重启防火墙
        firewall-cmd --reload
        #查看端口监听情况
        netstat -nlp



     推荐文章:linux下svn用户权限分配详细说明

  • 相关阅读:
    window下安装两个mysql服务
    Linux 下 FastDFS v5.08 分布式文件系统的安装
    linux 下 php 安装 ZeroMQ 扩展
    win 下 nginx 与 php的配置
    Navicat Premium11连接Oracle出现ORA-28547:connection to server failed
    dedecms的自定义模块
    php 的多进程实践
    php多进程 防止出现僵尸进程
    php Pthread 多线程 (一) 基本介绍
    php 使用PHPExcel 导出数据为Excel
  • 原文地址:https://www.cnblogs.com/qffxj/p/12061270.html
Copyright © 2011-2022 走看看