按照如下步骤快速搭建centos6下的svn系统并支持https协议checkout和import代码,亲测成功!

1.【基本包yum安装】

yum httpd subversion mod_dav_svn mod_ssl

2.【创建版本库并设置版本库目录权限】

mkdir -pv /ce/rui

svnadmin create /ce/rrui/www

chmod -R 700 /ce/rui

chown -R apache:apache /ce/rui

3.【在/etc/httpd/conf.d/下subversion.conf文件中添加项目路径,可设定多个项目】

<Location /ce>    --设定访问目录

DAV svn    --模块

SVNParentPath /ce/rui    --版本库根目录,在运行svnserve -d -r 时指定,我们测试指定的是/ce/rui,并在/etc/rc.d中增加svnserve -d -r /ce/rui

AuthType basic    --认证类型

AuthName "svn authorization"    --登陆认证提示

AuthUserFile    /ce/passwd--认证用户文件 AuthzSVNAccessFile    --/ce/auth.conf    --svn权限文件

Require valid-user    --有效账户

</Location>

4.【添加认证用户】

htpasswd -c /ce/passwd rui

5.【配置/ce/auth.conf svn版本库下的各个用户对各个项目的权限】

vim /ce/auth.conf配置内容如下

[groups]

admin = rui,ce,admin

user = caodan

[/]

@admin = rw

caodan = r

重新设定/ce目录的属主是apache,主要是针对刚刚建的auth.conf的,因为我们现在的用户是root,所以新建的auth.conf属主是root,则改下

chown -R apache:apache /ce

启动svn并重启httpd

service httpd restart

svnserve -d -r /ce/rui并将此句加入到/etc/rc.local设定开机启动

6.【测试】在windows用TortoiseSVN导入一个 项目

导入的目录版本系统url路径是如下标记

测试导入项目完成

浏览器效果

到上面一个基于apache的svn版本控制系统就搭建完了,

注意哦!,上面的url路径是http,此时我们还没设定ssl,记住此处是为了下面的效果对比哦!

附加基于apache的svn系统增添ssl的https协议,

【附svn+ssl】快速配置如下

1.【cd到/etc/httpd/conf/目录生成密钥文件】

openssl genrsa -out httpd.key 1024

2.【由密钥生成自签证书】

openssl req -new -key httpd.key -out httpd.pem -days 3650 -x509

依次填写:国家,省份,城市,公司,部门,网络名,邮箱完成

3.【修改/etc/httpd/conf.d/ssl.conf使用前步骤生成的证书和私钥】

未改前

改成

修改/etc/httpd/conf/httpd.conf强制使用SSL

在<Directory />

</Directory>标签中曾SSLRequireSSL即可

重启httpd

测试

包这个错,先前以为是openssl-devel包没装,svn也需重启,但猜想一一被否决.原本还测试成功的啊!我靠,神马 问题啊?留着有空再解决,大家对不住了!

安全svn快速安装的更多相关文章

  1. svn快速安装

    windows版本控制系统. 用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用 软件下载 VisualSVN-Server:http://subversion.apa ...

  2. CentOS6.9快速安装配置svn

    CentOS6.9快速安装配置svn 环境介绍: 操作系统:CentOS release 6.9 (Final)192.168.65.130 (svn服务器)192.168.65.129 (svn客户 ...

  3. Visual SVN的安装

    作为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理.今天我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法. 通常的SVN服务器是搭 ...

  4. CocoaPods 的简单快速安装方法

    CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了. 一.git clone方法安装cocoapods 镜像 ...

  5. Jenkins+Maven+SVN快速搭建持续集成环境

    http://www.cnblogs.com/sunzhenchao/archive/2013/01/30/2883289.htmlhttp://blog.csdn.net/pein_zero/art ...

  6. CentOS RDO方式快速安装OpenStack

    一.了解RDO RDO是什么? RDO是红帽Red Hat Enterprise Linux OpenStack Platform的社区版,类似RHEL和Fedora,RHEV和oVirt这样的关系. ...

  7. Linux超快速安装Ruby on Rails

    Linux超快速安装Ruby on Rails 时间 2014-11-25 11:45:11 Flincllck Talk 原文  http://www.flincllck.com/quick-ins ...

  8. Python,Jupyter Notebook,IPython快速安装教程

    0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...

  9. Hbuilder与svn快速连接并在手机上测试页面

    大家好,今天讲一下Hbuilder怎样与svn连接在一起,并且在移动端上面做真是的页面测试. 1,打开Hbuilder软件,在工具中,安装插件,找到svn插件安装. 2.点击文件,导入,从svn中检测 ...

随机推荐

  1. Windows 7 SP1 多国语言包(MUI language packs)官方下载

      为了装一款 Gal Game (为毛不是装 H-Game?),使用 APP 还是太辛苦了,反正相信童鞋们也都用上“瘟妻”了嘛,装个日文的语言包基本上就可以解决问题了.大家都知道只有旗舰版(Wind ...

  2. <ul><li>

    ☆ <ul><li> 1. li是不能单独使用,必须在于ul之中的. 2. ul是块级元素,能直接定义宽高,而li是行级元素,不能直接定义 高. 3. li组 只能写在ul之中 ...

  3. filesystems\configfs\configfs.txt 翻译Android下的

    configfs - 用户空间驱动的内核对象配置. Joel Becker <joel.becker@oracle.com>Updated: 31 March 2005Copyright ...

  4. Win8被禁购信息战由暗到明

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jhzyz/article/details/26629277 冯强/文 关于中国政府禁止採购微软Win ...

  5. Ritchie Lawrence 批处理函数库中英文版

    可以到这个网址去看看,如果你是注册用户,还可以下载到bat的很多函数库,具体地址如下: http://www.bathome.net/viewthread.php?tid=3056&extra ...

  6. ActiveMQ生产者和消费者优化策略

    一.生产者优化策略  默认情况下,ActiveMQ服务端认为生产者端发送的是PERSISTENT Message.所以如果要发送NON_PERSISTENT Message,那么生产者端就要明确指定. ...

  7. RAW+ASM 的RAC 安装文档

    实验平台:Oracle 10gR2 RAC + RHEL 4.0 +VMWare GSX 3.2.0 安装步骤: 1.安装前准备及OS安装配置 2.安装Oracle 10gR2 clusterware ...

  8. Charles :mac上的手机代理

    能在手机访问电脑上的网页. 配置: 下载 Charles,选中 Proxy => macOS Proxy Proxy => Proxy Setting 配置上端口 手机无线手动代理,配置上 ...

  9. nginx 官方docker镜像使用教程

    最近在看nignx,在本地虚拟机使用docker nginx镜像搭建了nginx+php环境 整理的教程如下: 拉取nginx镜像docker pull nginx 创建一个容器,并挂载本地目录doc ...

  10. 转 Fiddler导出jmeter脚本

    前提条件:                1.下载安装抓包工具Fiddler                2.下载Fiddler插件,参考下载地址:http://download.csdn.net/ ...