使用http代理svn访问

本文适用于已经安装SVN后想用http访问SVN的情况!

一定要关闭selinx,一定要关闭selinx,一定要关闭selinx,重要的事情说三遍!!!

关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

好了,现在说正事

安装Apache

yum install httpd apr apr-util httpd-devel

yum install mod_dav_svn

cd /etc/httpd/modules/

[[email protected] modules]# ll |grep mod_dav_svn.so

-rwxr-xr-x. 1 root root 155360 Aug 17  2015 mod_dav_svn.so

[[email protected] modules]# ll |grep mod_authz_svn.so

-rwxr-xr-x. 1 root root  13456 Aug 17  2015 mod_authz_svn.so

已经看到mod_dav_svn.so mod_authz_svn.so证明已经安装成功了。

配置svn支持http访问

htpasswd -cm /home/svn/conf/http_passwd XXXXXXX

注意:

/home/svn/conf/目录下面passwd文件是svnserve独立服务器使用的认证文件,密码没有加密,明文显示。

/home/svn/conf/目录下面http_passwd文件是Apache的http模式使用的认证文件,密码使用MD5加密。

passwd和http_passwd文件中,账号密码必须设置相同。

设置Apache配置文件

vi /etc/httpd/conf.d/subversion.conf #编辑,在最后添加以下代码

<Location /svn>

DAV svn

#SVNPath /home/svn   #访问单一文件夹的

SVNParentPath /home/svn  #访问多个文件夹的

# # Limit write permission to list of valid users.

# <LimitExcept GET PROPFIND OPTIONS REPORT>

# # Require SSL connection for password protection.

# # SSLRequireSSL

#

AuthType Basic

AuthName "Authorization SVN"

AuthzSVNAccessFile /home/svn/conf/authz

AuthUserFile /home/svn/conf/http_passwd

Require valid-user

# </LimitExcept>

</Location>

:wq! #保存退出

设置目录权限

chown apache:apache /home/svn -R #设置svn目录所有者为Apache服务运行账号apache

以上内容参考了

http://www.osyunwei.com/archives/9145.html

时间: 2024-10-14 08:09:54

使用http代理svn访问的相关文章

使用SSH代理实现访问国外网址

1. 在SSH服务器端创建用户: useradd -M -s /bin/false username passwd username 2. 安装myentunnel软件 (Linux用户可使用:ssh -CfNg -D 127.0.0.1:7070 用户名@服务器地址) 3. 打开Firefox 4. 修改Firefox代理设置: 5. 以管理员身份运行myentunnel或者参考下图: 6. 填入在SSH服务器端建立的用户名和密码 (useradd -m username) 7. 点击conn

监控svn访问记录(转载)

由于公司要求对svn的访问记录进行监控,所以需要对svn的服务器的配置做一些修改.其实也不是很麻烦,只是要做一些调整而己,之前的svn服务端是采用Apache的HTTP协议做为访问svn仓库的方式,所以只需要开启Apache的访问日志即可.基本方法如下:1:找到Apache的配置文件httpd.conf.2:用文本编辑器打开这个文件,查找包括"access_log"."error_log"这两个字符串的行,如果这些行前面有"#"这样的标记,那么就

主机上的vsphere ha 代理无法访问其它主机的部分管理网络地址

在VSphere 5.5版本中 ,经常出现的就是配置VMware HA出现的问题就是 主机上的vsphere ha 代理无法访问其它主机的部分管理网络地址,且如果主机出现故障,则HA可能无法重新启动虚拟机:xx.xx.xx.xx 解决办法:1.首先查看没有主机下的配置--网络--标准交换机0/1上的VLAN划分 和其他主机的标准交换机                      0/1的VLAN是否都有,如一方配置不一样,配置成双方一直就可以. 2.查看kernel 管理 VLAN是不是配置正确.

svn server从svn+ssh访问方式切换到svn访问

根据客户需求现在需要把SVN的访问方式由原来的svn+ssh的方式变为单独的svn的方式,但是在切换的过程中遇到了几个问题,先做一个归纳. 关于如何在linux下搭建这两种方式的svn server,可以具体参考博文“Centos 下面搭建svn 服务”来搭建, 首先明确两种方式的访问原理, svn:读取仓库下面的配置文件来达到成功访问 svn+ssh:利用linux用户,将其加入到svn组以达到成功访问 问题一:配好了svn访问方式之后,提示svn server拒绝访问, 1,检查svn se

阿里云内网机器通过squids代理上访问外网资源

一.背景 代理服务器A(10.0.1.2)机器有公网地址可正常访问外网 业务服务器B(10.0.1.33)机器无公网地址不能访问外网 代理服务器A((10.0.1.2)和业务服务器B(10.0.1.33)在公一个数据中心(同一个局域网) 需要实现B访问外网通过A代理出去 二.安装 在代理服务器A(10.0.1.2)机器上安装squid yum install openssl squid -y 然后启动服务 service squid start 2.在业务服务器B(10.0.1.33)机器宿主目

代理属性访问

代理属性访问通常作为类继承的一种替代,最简单的代理属性访问代码如下: class A: def spam(self, x): pass def foo(self): pass class B: def __init__(self): self._a = A() def spam(self, x): # Delegate to the internal self._a instance return self._a.spam(x) def foo(self): # Delegate to the

nginx代理图片访问

nginx代理图片访问 首先配置nginx的代理物理路径 我的是在E盘下面的image 1 #图片的代理 2 server { 3 listen 80; 4 #配置访问的域名 5 server_name image.leyou.com; 6 7 #charset koi8-r; 8 9 #access_log logs/host.access.log main; 10 11 location / { 12 #配置代理的物理路径 13 root E:\\image; 14 15 } 16 } 在本

php curl 代理ip访问url

网上很多代理ip来访问url,具体干什么我也不知道,写代码: $header //请求头 $cookie //存储cookie $arrip //ip地址的地址及端口 $params // public function dorequest($arrip = array(),$url,$header,$timeout = 20000,$method=',$cookie'){ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,

java webservice 总结(学会读别人的webservice并且通过代理模式访问)

公司做的系统之间的交互用到了webservice做交互,现在对webservice做一个总结. 1.配置已有的webservice webservice主要包括 xml/json:作为传输数据的格式 soap:(simple object access protocol)对于http做的封装,是webservice用的服务协议.也有一种说法是:http+xml+soap = webservice wsdl:webservice define language:这是webservice的规范文件.