linux svn与apache,linux下svn与apache整合搭建
众所周知,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整合搭建相关推荐
- 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍
版本控制介绍 常用版本控制技术 vssVisual SourceSafe cvsConcurrent Versions System svnSubversion git 区别转自网络 SVN使用简介 ...
- svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)
一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...
- Red Hat Enterprise Linux Server release 6.3下ganglia监控系统的搭建
ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon (gmond)和服务端Ganglia Meta Daemon (gmetad ...
- Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...
1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...
- Linux下SVN服务器支持Apache的http和svnserve独立服务器
2019独角兽企业重金招聘Python工程师标准>>> 说明 服务器操作系统:CentOS 6.6 关闭防火墙,SElinux 实现 1.在服务器上安装配置SVN服务: 2.SVN服 ...
- 「SVN」Linux下svn使用命令
原文链接:https://blog.csdn.net/return9/article/details/89042359 Window下SVN安装以及使用 TortoiseSVN下载:https://w ...
- Linux下SVN搭建与配置
Linux下SVN+rsync服务器的搭建与配置 SVN作为单独服务器 一:安装与测试 1:安装 http://subversion.tigris.org/downloads/subversion-1 ...
- Linux系统下SVN服务器的搭建过程详解 UpJ}s7+
Linux系统下SVN服务器的搭建过程详解 UpJ}s7+ 1 环境: 服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z Z]jSq@%1H* ...
- linux下svn配置http访问
linux 服务器部署svn+apache http + ssl https访问 一.其他链接 二.安装配置HTTP访问 2.1 安装Apache HTTP服务 2.2 安装svn模块 2.3 配置 ...
- linux svn更换数据仓库,Linux环境下SVN数据仓库迁移
上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移. 一准备工作 1安装环境 1 centOS7 2可上网 2软件需求 1 winSCP 2 PuTTy ...
最新文章
- 通过Spring Integration和RabbitMQ获得高可用性的AMQP支持的消息通道
- “龙书”作者斩获图灵奖!谷歌 AI 大神、Swift 之父都受它启蒙
- 闰年的判断方法_练习题079:如何判断某年为闰年
- 四 akka学习 四种多线程的解决方案
- STL 关联容器的lower_bound()和upper_bound()
- AI智能电子名片开发
- Gram矩阵计算实例
- Jetpack 新成员 AndroidX App Startup 实践以及原理分析
- Android Studio安装和使用教程(全文图解)
- 【数据仓库】1.数据模型
- 计算机组成原理实验所用的指令,计算机组成原理实验报告-控制器及微指令系统的操作与运用...
- 【Python基础】03 程序的控制流
- E. New Game Plus!(Technocup 2021 - Elimination Round 2)
- TSI系统测量参数之:轴向振动
- 1035: 分段函数求值 C语言
- mysql在视图中增加新数据_怎么向Mysql视图中增加新数据
- C语言中所有,C语言所有关键字.doc
- 2022电工(高级)练习题及答案
- 百度之星A题 调查问卷
- iWO(联通3G详单及套餐使用情况查询工具)更新至v0.5