众所周知,Subversion有两种运行方式,一种是基于HTTP,另一种是基于Subversion Standalone Server的。本文的目的是要配置一个基于Apache HTTP服务器的SVN服务器。这样的服务器有以下几个好处:

1、能使用WebDAV协议;

2、能使用浏览器作为客户端工具浏览源码库;

3、支持SSPI和LDAP认证;

4、能获得Apache的安全认证支持,如:SSL连接等。

实验环境

system:centos 6.5

hostname:rer-svn

ip:192.168.1.211

1.安装apache和svn

yum install -y httpd mod_dav_svn subversion

2.验证安装

[root@rer-svn ~]# httpd -version

检测apache是否加载svn模块

[root@rer-svn ~]# ls /etc/httpd/modules/ |grep svn

如果没有加载svn模块,请添加以下配置

[root@rer-svn ~]# vi /etc/httpd/conf/httpd.conf

LoadModule dav_svn_module     modules/mod_dav_svn.so

LoadModule authz_svn_module   modules/mod_authz_svn.so

[root@rer-svn ~]# svn --version

3.创建svn仓库

[root@rer-svn ~]# svnadmin create rer

4.配置

(修改所有者)

[root@rer-svn ~]# chown apache:apache /svn/rer/ -R

(创建密码文件)

[root@rer-svn ~]# mkdir /svn/auth

[root@rer-svn ~]# touch /svn/auth/authz.conf

(生成账号)

[root@rer-svn ~]# htpasswd /svn/auth/authz.conf kim

输入密码,生成kim账号

(权限分配)

[root@rer-svn ~]# vi /svn/auth/access.conf

(添加以下配置)

(svn与apache整合)

[root@rer-svn ~]# vi /etc/httpd/conf.d/subversion.conf

(添加以下配置)

DAV svn

SVNParentPath /svn

AuthType Basic

AuthName "Authorization svn"

AuthzSVNAccessFile /svn/auth/access.conf

AuthUserFile /svn/auth/authz.conf

Require valid-user

(重启apache)

[root@rer-svn ~]# /etc/init.d/httpd restart

5.通过浏览器访问测试

linux svn与apache,linux下svn与apache整合搭建相关推荐

  1. 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍

    版本控制介绍 常用版本控制技术 vssVisual SourceSafe cvsConcurrent Versions System svnSubversion git 区别转自网络 SVN使用简介 ...

  2. svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)

    一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...

  3. Red Hat Enterprise Linux Server release 6.3下ganglia监控系统的搭建

    ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon (gmond)和服务端Ganglia Meta Daemon (gmetad ...

  4. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

  5. Linux下SVN服务器支持Apache的http和svnserve独立服务器

    2019独角兽企业重金招聘Python工程师标准>>> 说明 服务器操作系统:CentOS 6.6 关闭防火墙,SElinux 实现 1.在服务器上安装配置SVN服务: 2.SVN服 ...

  6. 「SVN」Linux下svn使用命令

    原文链接:https://blog.csdn.net/return9/article/details/89042359 Window下SVN安装以及使用 TortoiseSVN下载:https://w ...

  7. Linux下SVN搭建与配置

    Linux下SVN+rsync服务器的搭建与配置 SVN作为单独服务器 一:安装与测试 1:安装 http://subversion.tigris.org/downloads/subversion-1 ...

  8. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  9. linux下svn配置http访问

    linux 服务器部署svn+apache http + ssl https访问 一.其他链接 二.安装配置HTTP访问 2.1 安装Apache HTTP服务 2.2 安装svn模块 2.3 配置 ...

  10. linux svn更换数据仓库,Linux环境下SVN数据仓库迁移

    上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移. 一准备工作 1安装环境 1 centOS7 2可上网 2软件需求 1 winSCP 2 PuTTy ...

最新文章

  1. 通过Spring Integration和RabbitMQ获得高可用性的AMQP支持的消息通道
  2. “龙书”作者斩获图灵奖!谷歌 AI 大神、Swift 之父都受它启蒙
  3. 闰年的判断方法_练习题079:如何判断某年为闰年
  4. 四 akka学习 四种多线程的解决方案
  5. STL 关联容器的lower_bound()和upper_bound()
  6. AI智能电子名片开发
  7. Gram矩阵计算实例
  8. Jetpack 新成员 AndroidX App Startup 实践以及原理分析
  9. Android Studio安装和使用教程(全文图解)
  10. 【数据仓库】1.数据模型
  11. 计算机组成原理实验所用的指令,计算机组成原理实验报告-控制器及微指令系统的操作与运用...
  12. 【Python基础】03 程序的控制流
  13. E. New Game Plus!(Technocup 2021 - Elimination Round 2)
  14. TSI系统测量参数之:轴向振动
  15. 1035: 分段函数求值 C语言
  16. mysql在视图中增加新数据_怎么向Mysql视图中增加新数据
  17. C语言中所有,C语言所有关键字.doc
  18. 2022电工(高级)练习题及答案
  19. 百度之星A题 调查问卷
  20. iWO(联通3G详单及套餐使用情况查询工具)更新至v0.5

热门文章

  1. 搭建CentOS的本地yum源
  2. python改变默认编码
  3. GPRS网络总体结构
  4. php 搜索获取排名,用PHP查询搜索引擎排名位置的代码
  5. 基于XMLHttpRequest封装Ajax请求
  6. Thinkphp报错:fields not exists:[status]
  7. YAF根据条件拼接SQL语句
  8. PHP中的session分析与使用
  9. JDK Frame内容区绘制边框
  10. 如何清理cmake产生的各种文件