安装svn

作者: 闹闹也会有脾气 | 来源:发表于2017-08-18 16:57 被阅读0次

    1. 安装svn

    yum 命令即可安装:
    yum install subversion
    
    测试安装是否成功:
    svnserve --version
    

    2. 建立版本库

    mkdir -p /yckj/svn                  #创建svn数据目录
    
    svnadmin create /yckj/svn/repos      #创建版本库
    

    3. 配置svn综合配置文件

    vi /yckj/svn/repos/conf/svnserve.conf  #修改配置文件
    
    [general]
    anon-access = none       #控制非鉴权用户访问版本库的权限(read/write/none)
    auth-access = write      #控制鉴权用户访问版本库的权限
    password-db = passwd     #指定用户名口令文件名
    authz-db = authz         #指定权限配置文件名
    realm = repos            #指定版本库的认证域,即在登录时提示的认证域名称
    

    4. 编辑svn用户配置文件

    vi /yckj/svn/repos/conf/passwd  #修改密码
    
    [users]
    yckj_cgq = ysl2016      #用户,密码
    yckj_hyh = cgq2016
    yckj_ysl = ysl2016      #用户,密码
    

    5. 编辑svn权限控制配置文件

    vi /yckj/svn/repos/conf/authz           #修改用户权限
    
    [groups]
    background = yckj_cgq                   #组,成员
    android = yckj_ysl,yckj_hyh             #组,成员
    
    [repos:/]           #表示svn根目录(/yckj/svn/repos)
                        #repos:/ 对应前面配置的realm = repos
    @background = rw    #表示background 组对根目录有读写权限,r为读,w为写
    @android = r
    
    [repos:/android]
    @android=rw
    

    6. 启动SVN服务

    -d : 守护进程 
    -r : svn数据根目录/安装目录
    
    svnserve -dr /yckj/svn            #用root权限启动
    
    查看SVN服务:
    ps -ef | grep svnserve            #默认端口为:3690
    
    查看端口:
    netstat -anp | grep 3690
    netstat -pln | grep 3690
    

    7. 配置防火墙端口

    参考文档 - 防火墙
    参考资料

    firewall-cmd --query-port=3690/tcp    #查询是否开启3690端口
    
    firewall-cmd --add-port=3690/tcp      #开启3690端口
    

    8. 设置开机启动

    Subversion 默认以/var/svn作为数据根目录;
    可以通过/etc/sysconfig/svnserve修改这个默认位置。

    systemctl cat svnserve.service
    

    发现 EnvironmentFile=/etc/sysconfig/svnserve
    于是修改 /etc/sysconfig/svnserve

    vi /etc/sysconfig/svnserve
    

    OPTIONS="-r /var/svn" 改成 OPTIONS="-r /yckj/svn"

    systemctl is-enabled svnserve.service      #查看是否开机启动
    
    systemctl enable svnserve.service          #设置开机启动
    
    systemctl start svnserve.service           #开启svn服务命令
    systemctl stop svnserve.service            #关闭svn服务命令
    

    相关文章

      网友评论

          本文标题:安装svn

          本文链接:https://www.haomeiwen.com/subject/gpparxtx.html