使用web方式访问svn

前提:要安装完apache和svn服务端

svn服务端安装记录

http://alwaysyunwei.blog.51cto.com/3224143/1372377

apache可以用yum安装

在整合apache和svn时需要在Apache中添加svn模块

[[email protected]_47_128_centos html]# yum install mod_dav_svn mod_auth_mysql  
[[email protected]_47_128_centos modules]# ls /etc/httpd/modules |grep svn
mod_authz_svn.so
mod_dav_svn.so

这样就可以可以添加svn模块

修改apache配置文件

vim /etc/httpd/conf/httpd.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /home>
  DAV svn
  SVNPath /var/www/html/svna/home
</Location>

PS:svn的项目路径为

/var/www/html/svna/
其中home为项目版本库内容

配置完重启httpd

测试访问

正常访问

现在你的版本库任何人都可以访问,并且有完全的写操作权限。也就是说任何人都可以匿名读取,修改,提交,以及删除版本库中的内容。显然大部分场合这是不符合需求的。那么如何进行权限设置呢,Apache 提供了基本的权限设置:

[[email protected]_47_128_centos svna]# whereis htpasswd 
htpasswd: /usr/bin/htpasswd /usr/share/man/man1/htpasswd.1.gz
[[email protected]_47_128_centos svna]# htpasswd -c /etc/svnpwd/svnpwdfile svnpwduser01
htpasswd: cannot create file /etc/svnpwd/svnpwdfile
[[email protected]_47_128_centos svna]# mkdir /etc/svnpwd
[[email protected]_47_128_centos svna]# htpasswd -c /etc/svnpwd/svnpwdfile svnpwduser01
New password: 
Re-type new password: 
Adding password for user svnpwduser01
[[email protected]_47_128_centos svna]#

继续修改httpd配置文件,在刚才的修改处添加以下内容

AuthType Basic
AuthName "svn repos"
AuthUserFile /etc/svnpwd/svnpwdfile
Require valid-user

测试访问

这样就添加了访问限制

参考资料

http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/

http://blog.csdn.net/wangjingfei/article/details/5580295

小广告

http://shop62632578.taobao.com/

使用web方式访问svn

时间: 2024-10-11 08:38:35

使用web方式访问svn的相关文章

svn结合apache实现web也访问SVN

目的:为了比较方便的查看,拉取svn库里边的文件,将svn和apache结合起来使用,可以直接使用浏览器来查看svn里边的文件. 环境: centos6.5+subversion+apache2.2 部署: 1,安装svn yum -y install subversion 2,安装apache yum -y install httpd 3,安装apache对svn的支持模块 yum -y install mod_dav_svn 配置: 1,配置svn 创建svn版本库:svnadmin cre

http方式访问svn

接下来做一下svn的http访问 首先,说一下,svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制 我的服务器环境Ubuntu16.04 准备工作: 安装apache  sudo apt-get install apache2 安装apache的dav_svn模块  sudo apt-get install libapache2-svn 安装subversion  sudo apt-get install subversion 创建版本 我

FreeBSD上两种认证方式配置SVN笔记二

一.安装: 1.Apache安装 不用多说,进入到 /usr/ports/www/apache22目录下,运行make install即可安装默认方式搞定,如果你还有别的apache的应用和需求,自己研究. 2.Subversion安装 #cd /usr/ports/devel/subversion#make install WITHOUT_BDB=yes WITH_MOD_DAV_SVN=yes APXS=/usr/local/sbin/apxs 说明:WITHOUT_BDB=yes 这是我不

苹果手机通过Safari浏览器访问web方式安装In-House应用

需求背景 公司内部员工使用的iOS客户端应用希望对内开放,不需要发布于AppStore直接能够让内部用户获取,对于Android应用来说这个问题很好解决,直接下发安装包然后就能安装了:但是对于苹果生态来说,这种方式是行不通的,因为苹果本身有一套完备的应用安装体系,除了具备一定特性之外的应用,都必须通过在AppStore上发布然后被用户获取.但是苹果依然对企业内部应用(In-House应用)有所特别对待,即可通过web方式来获取和安装,那么我们需要做的,就是熟悉这一套实现流程. 开发准备 本项目主

salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce

本篇参考Trail教程: https://developer.salesforce.com/trailhead/force_com_dev_intermediate/apex_integration_services/apex_integration_rest_callouts 有的时候我们需要在salesforce中引入外部的方法或者数据,这样就需要访问外部的Services,目前常用的访问方式有两种: 1.SOAP方式:Web Service通过XML方式调用SOAP Web服务器; 2.R

通过jQuery或ScriptManager以Ajax方式访问服务

1.客户端和服务端 服务端对外提供服务时,可以通过handler或者webservice.handler比较轻便,但是难以对外公开,只有程序员自己知道它到底做了些什么工作.webservice可以将服务对外公开,调用也方便,更加专业些.如果不是要公开的接口,handler完全可以胜任了.下面是将webservice发布的效果. 客户端在调用服务端的服务时,最简单的莫过于使用jQuery了.当然微软也提供了ScriptMananger来访问WebService.他们之间的关系可以用下图说明. 2.

SharePoint 2010用“localhost”方式访问网站,File not found问题处理方式

场景:本地服务器上,用“localhost”方式访问网站:在某网站集(Site Collection)下的子网站(Sub Site)中,点击网站权限菜单(Site permissions)等关于调用Layout下文件的情况,就出现“File not found”异常:配置网站web.config的CustomError为Off,出现“Unable to find the specified file.” 解决方式:不要用“localhost”,用“机器名”或者“IP”访问就没问题了,按道理也是应

在Windows Server 2008 R2中使用web方式修改域用户账户密码

在Windows的domain环境下,加域的客户端修改账户密码是一件很easy的事情:即使没有加域的客户端如果组织中,使用Exchange邮件系统,借助Exchange的owa也可以轻松修改账户密码. 前段时间搞Web+Portal 认证时,由于存在少量的LDAP用户,该Web+Portal认证不支持AD+LDAP双认证.为了让这部分用户也能够实现认证,采用了域名+用户名(避免和域用户重名)的方式导进了AD中,并设置了初始密码.可是问题也出现了,这部分用户不加域也没有Exchange邮箱,如何才

Windows2003使用WEB方式修改域用户密码

1. 前言 在客户端PC加入到域的情况下,用户修改自己的帐户密码非常方便,但是在生产环境中有时候客户端没有加入到域只是用其账号登录到某些应用系统,比如邮件.Radius等,但此时又需要用户可以修改自己的密码,此时就需要通过Web方式来修改密码: Windows 2003已经自己带了修改域用户密码的相关ASP网页文件,位置在C:\WINDOWS\system32\inetsrv\iisadmpwd中(在安装IIS以及支持脚本的情况下),也即只需要在IIS里将其发布即可. 2. 安装IIS 1. 安