• Centos6.5安装Subversion(svn)


    centos6.5安装svn操作流程
    1、#查看是否安装了低版本的SVN
       rpm -qa subversion

    2、#卸载旧版本SVN
       yum remove subversion

    3、#安装SVN

       yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

    4、#确认已安装了SVN模块

    ]# cd /etc/httpd/modules

    ]# ls | grep svn

    mod_authz_svn.so

    mod_dav_svn.so

    5、#检验已安装的SVN版本信息

    svnserve --version

    6、#创建代码库

    SVN软件安装完成后还需要建立SVN库
    ]# mkdir -p /var/svn/project/

    ]# svnadmin create /var/svn/porject/

    执行上面的命令后,自动建立repositories库,查看/var/svn/porject/ 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

    7、#配置代码库

    ]#cd  /var/svn/porject/conf

    8、#用户密码passwd配置

    ]# cd  /var/svn/porject/conf

    ]# vi + passwd

    修改passwd为以下内容:

    [users]

    admin=admin

    9、#权限控制authz配置

    vi + authz

    目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

    #设置[/]代表根目录下所有的资源

    [/]

    admin=rw

    服务svnserve.conf配置

    vi + svnserve.conf

    追加一下内容

    [general]

    #匿名访问的权限,可以是read,write,none,默认为read

    anon-access=none

    #使授权用户有写权限

    auth-access=write

    #密码数据库的路径

    password-db=passwd

    #访问控制文件

    authz-db=authz

    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

    realm=/var/svn/porject/

    10、#配置防火墙端口

    vi /etc/sysconfig/iptables

    添加一下内容

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

    保存后重启防火墙 :service iptables restart

    11、#启动SVN

    svnserve -d -r  /var/svn/porject/

    12、#查看SVN进程

    ps -ef|grep svn|grep -v grep :结果显示

    root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories

    13、#检测SVN端口

    netstat -ln |grep 3690 :结果显示 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

    14、#停止重启SVN

    停止:killall svnserve

    启动:svnserve -d -r  /var/svn/porject/

    15、#测试

    SVN服务已启动,使用客户端测试连接

    客户端连接地址:svn://localhost

    localhost为服务器ip地址

    用户名和密码:admin/admin

    开始测试

  • 相关阅读:
    数据库索引的作用和长处缺点
    Spring的依赖注入
    Spring+Ibatis集成开发实例
    IOS开发之类和对象
    关于C++ const 的全面总结
    包管理器Bower使用手冊之中的一个
    项目总算完工了
    git reset and git checkout
    unity3D中协程和线程混合
    【剑指offer】左旋转字符串
  • 原文地址:https://www.cnblogs.com/RXDXB/p/11701519.html
Copyright © 2020-2023  润新知