zoukankan      html  css  js  c++  java
  • SVN服务器安装

    CentOS 6.5 SVN搭建 (YUM安装)   参考文献:http://www.linuxidc.com/Linux/2013-10/91903.htm

    安装说明

    安装了一下SVN服务器,过程如下:

    系统环境:CentOS-6.5
    安装方式:yum install (源码安装容易产生版本兼容的问题)
    安装软件:系统自动下载SVN软件

    检查已安装版本

    #检查是否安装了低版本的SVN
    [root@localhost /]# rpm -qa subversion

    #如果存储旧版本,卸载旧版本SVN
    [root@localhost modules]# yum remove subversion

    安装SVN

    [root@localhost modules]# yum install subversion

    验证安装

    检验已经安装的SVN版本信息
    [root@localhost modules]# svnserve --version

    代码库创建

    SVN软件安装完成后还需要建立SVN库
    [root@localhost modules]# mkdir -p /opt/svn/repo
    [root@localhost modules]# svnadmin create /opt/svn/repo
    执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

    配置代码库

    进入上面生成的文件夹conf下,进行配置
    [root@localhost modules]# cd /opt/svn/repo/conf

    用户密码passwd配置

    [root@localhost password]# cd /opt/svn/repos/conf
    [root@admin conf]# vim passwd
    修改passwd为以下内容:

    [users]
    # harry = harryssecret
    # sally = sallyssecret

    hello=123

    用户名=密码

    这样我们就建立了hello用户, 123密码

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    权限控制authz配置

    [root@admin conf]# vi + authz
    目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

    #设置[/]代表根目录下所有的资源
    [/] 或者写成[repl:/]

    hello = rw

    意思是hello用户对repo测试库下所有的目录有读写权限,当然也可以限定。
    如果是自己用,就直接是读写吧。

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    服务svnserve.conf配置

    [root@admin conf]# vim svnserve.conf

    更改以下内容:

    [general]
    #匿名访问的权限,可以是read,write,none,默认为read
    anon-access=none
    #使授权用户有写权限
    auth-access=write
    #密码数据库的路径
    password-db=passwd
    #访问控制文件
    authz-db=authz
    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

    realm=/opt/svn/repositories #这句我没打开   不知道具体打开和不打开的区别   知道的可以补充下谢谢

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    停止SVN服务器

    [root@admin conf]#killall svnserve

    启动SVN服务器

    [root@admin conf]#svnserve -d -r /opt/svn/

    其中 -d 表示守护进程, -r 表示在后台执行
    /opt/svn/  SVN的库的地址

  • 相关阅读:
    封装一个通用递归算法,使用TreeIterator和TreeMap来简化你的开发工作。
    优化特性(Attribute)性能
    不需要了解任何底层知识,就可以汉化!Let`s go!!!
    颠覆你对方法调用的看法!
    实际项目中面向对象的最佳实践
    递归使用触发器
    关于稀疏数组
    121-django中的Http404处理
    120-在前端使用django-ckeditor,很简单,很方便
    119-用django实现评论功能
  • 原文地址:https://www.cnblogs.com/myphper/p/5332908.html
Copyright © 2011-2022 走看看