SVN+Apache+IF.svnadmin支持https实现web管理SVN

一,软件准备

1.安装apache

[[email protected] ~]# yum install httpd -y

2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

[[email protected] ~]# yum install mod_dav_svn subversion -y

3.安装完成后可以通过如下命令查看是否安装成功
[[email protected] ~]# httpd -version

[[email protected] ~]# svnserve --version
[[email protected] ~]# ls /etc/httpd/modules/ | grep svn

mod_authz_svn.so
mod_dav_svn.so
3.在apache下配置svn 

[[email protected] ~]# vim /etc/httpd/conf.d/subversion.conf

1

2

3

4

5

6

7

8

9

10

11

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>

DAV svn

SVNParentPath /var/www/svn   #svn的根目录SSLRequireSSL                #SSL访问权限

AuthType Basic               #Basic认证方式

AuthName "Authorization SVN"   #认证时显示的信息

AuthUserFile /var/www/svn/passwd      #用户文件&密码

AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件

Require valid-user            #要求真实用户,不能匿名

</Location>

二,简历SVN server仓库

[[email protected] ~]# mkdir /var/www/svn

[[email protected] ~]# svnadmin create /var/www/svn/sungeek
[[email protected] ~]# ls /var/www/svn/sungeek
             --->  conf  db  format  hooks  locks  README.txt
[[email protected] ~]# chown -R apache.apache /var/www/svn

创建用户文件passwd和权限控制文件authz
[[email protected] ~]# touch /var/www/svn/passwd 

[[email protected] ~]# touch /var/www/svn/authz

三,配置安装PHP&IF.SVNadmin

[[email protected] ~]# yum install php -y

安装配置if.svnadmin

[[email protected] ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
[[email protected] ~]# cd /usr/src/
[[email protected] src]# unzip iF.SVNAdmin-stable-1.6.2
[[email protected] iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
[[email protected] ~]# cd /var/www/html
[[email protected] html]# chown -R apache.apache svnadmin
[[email protected] html]# cd /var/www/html/svnadmin
[[email protected] html]# chmod -R 777 data

5.启动服务

centos 7:
            systemctl start httpd.service
centos6:
            server httpd start

6,web页面会‘目录存在,无法写入’

chown -R apache.apache  /var/www/svn

7,访问web管理系统(不设置会无法登陆的)

http://ip/svnadmin/

时间: 2024-10-04 12:20:49

SVN+Apache+IF.svnadmin支持https实现web管理SVN的相关文章

centos7搭建SVN+Apache+IF.svnadmin实现web管理SVN

阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的SVN迁移到Linux平台;这边经过测试成功,所以写个随笔记录一下 今天写的是CentOS7上搭建基于Apache,http访问的SVN Server;和IF.svnadmin实现web后台可视化管理SVN 2. 软件准备 安装相关软件包 安装过程如下: 1.安装apache [[email protect

yum搭建svn apache 利用钩子检出到web目录 自动同步

目的: 服务器上搭建svn,和apache,利用svn的 钩子 实现本地修改,同步到web目录下,使用yum装. 一: 关闭selinux,关闭防火墙或者开放相关端口. [[email protected] python]# vim /etc/selinux/config [[email protected] python]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SE

Linux下SVN+Apache+iF.svnadmin搭建

SVN:集中式版本控制工具 iF.svnadmin:版本控制SVN可视化管理工具,用来管理SVN用户.用户组以及权限分配. 环境:centos6.6 IP:192.168.31.10 首先:yum -y update  #更新全部软件包 yum -y install httpd   # 安装Apache apachectl -v #查看Apache版本 yum -y install mod_dav_svn subversion   #安装SVN加载模块以及SVN svn --version   

实现kbmmw web server 支持https

在以前的文章里面介绍过kbmmw 做web server. 前几天红鱼儿非要我给他做一个支持https 的web server. 其实kbmmw 支持https 有好几种方法: 1. 使用isapi 部署到iis 或者是apache 上,使用iis 或apache 的https 功能: 2.通过代理方式,使用使用iis 或apache 的https 功能. 今天通过kbmmw 的原生indy 方式实现一下https 支持. 由于是测试,不可能使用真正的证书服务.要应用到商业使用,要申请商用证书.

新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式

关于svn,之前我也不了解这是个什么东西,去年(大二)的时候,在学校接触过一个项目,当时就用到了这个,也都不是我配置的,都是别人给我整好了,我就写代码呗,写了就提交上去,当时也没有考虑过什么事svn,现在在公司实习了,时间很充裕,就想玩玩svn,也顺便把我准备做的毕业设计都传上去,阿里云给了我机会,新手注册,ECS免费半年,多好的事,虽然没有外网带宽,但是买1M的外网带宽也就20多块钱一个月吧!我还是可以接受的,好了不废话了,阿里云在这里就不废话了,反正感觉很高大上,在这里就简单聊聊svn吧!也

Web API应用支持HTTPS的经验总结

在我前面介绍的WebAPI文章里面,介绍了WebAPI的架构设计方面的内容,其中提出了现在流行的WebAPI优先的路线,这种也是我们开发多应用(APP.微信.微网站.商城.以及Winform等方面的整合)的时候值得考虑的线路之一.一般情况下,由于HTTP协议的安全性,传递的参数容易被拦截,从而可能导致潜在的危险,所以一般WebAPI接口层都采用了HTTPS协议的,也就是采用SSL层来对数据进行安全性的加密的. 1.HTTPS基础知识介绍 1) HTTPS HTTPS(全称:Hypertext T

Windows下Apache配置SSL以支持https及出错的解决办法

步骤一:安装apache,使其支持SSL,并安装php 1.安装配有SSL模块的apache,apache_2.2.8-win32-x86-openssl-0.9.8g 2.配置apache以支持SSL: 1)打开apache的配置文件conf/httpd.conf LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 去掉两行前面的# 2)注意修改httpd-ssl.conf 文件里的两个字段: S

apache支持https訪問

apache支持https訪問 创建默认的证书:安装ssl模块# yum –y install mod_ssl重启apache服务# service httpd restart手动创建证书:安装 openssl# yum –y install openssl openssl-devel创建私钥# openssl genrsa –out server.key1024用私钥server.key文件生成证书签署请求CSR# openssl req -new -key server.key -out s

安装配置Apache支持https和fcgi

Apache安装及配置 1.1 下载软件 1.Apr :(wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.1.tar.gz) 2.Apr-util :(wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz) 3.Pcre :(wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.t