zoukankan      html  css  js  c++  java
  • svn服务器搭建

    svn访问方式

    下载svn
    $ yum install subversion

    创建服务目录
    mkdir /opt/svn/svnrepos/

    创建仓库test
    svnadmin create /opt/svn/svnrepos/test

    修改用户组
    chown -R apache:apache test/
    (不修改的话,可能会因为是root用户,导致svn无法提交,无法开启事务等错误)

    创建的仓库下几个主要文件
    cd /opt/svn/svnrepos/test/conf
    authz:负责账号权限的管理,控制账号是否读写权限
    [groups]
    admin=admin
    [test:/] //给该角色访问test库的权限
    @admin = rw

    passwd:负责账号和密码的用户名单管理
    [users]
    admin = 123456

    svnserve.conf:svn服务器配置文件
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz

    启动svn服务
    svnserve -d -r /opt/svn/svnrepos

    svn客服端访问仓库
    svn://ip:3690/test

    http访问

    下载支持http的文件
    yum install httpd subversion mod_dav_svn -y
    yum -y install httpd httpd-devel mod_dav_svn mod_ssl

    在/etc/httpd/conf.d/下新建subversion.conf

    SVNParentPath:仓库父级目录,单个仓库使用SVNPath
    AuthType:连接验证方式
    AuthName:可以连接为描述信息,在访问时可以看见
    AuthzSVNAccessFile:权限文件
    AuthUserFile:密码存放文件

    在父级目录/opt/svn/svnrepos下创建passwd和authz文件
    touch passwd
    (authz文件可以拷贝查看下authz文件)

    创建访问用户(跟svn中的不同)
    htpasswd -c -m /opt/svn/svnrepos/passwd admin
    (依次输入密码,注意:创建第二个用户时,不要到-c参数,否则会覆盖第一个用户的密码)
    然后去authz配置权限控制

    重启http服务
    systemctl restart httpd.service

    重启svn
    losf -i:3690
    kill -9 pid
    svnserve -d -r /opt/svn/svnrepos

    访问
    http://112.113.112.111/svn/myres/
    注意:ip+svn+仓库地址(80端口的开放要注意)

    备注:注意观察目录结构,相关组件是否缺少,注意防火墙端口开放

  • 相关阅读:
    SQL 运算符
    Shiro 入门
    SSM 整合配置
    MyBatis 入门
    Git 常用命令
    JSP
    Servlet
    Oracle 基础
    JDBC
    Java Thread
  • 原文地址:https://www.cnblogs.com/laoyin666/p/10361675.html
Copyright © 2011-2022 走看看