ubuntu 14.04 下svn + apache2 配置
1.svn的配置
sudo apt-get install subversion // 安装svn mkdir /home/svn // 创建仓库
svnadmin create /home/svn/repos // 该命令在根目录下执行 svnserve -d -r /home/svn //从这个目录下启动
这里方便起见,首先 通过TortoiseSVN客户端上传两个文件夹code和database ,在repos目录下 ,注意,这里svn路径是 svn://ip+:/repos
建立两个账户ycc 和 yzg 密码 均为123
cd /home/svn/repos vim passwd

我们这里要求ycc可以访问repos下所有内容, 而yzg只能访问database文件夹
vim authz

repos 代表以根目录起始的版本库
记得修改svnserve.conf
vim svnserve.conf

2.apache2配置
通过apache2 使用http访问
sudo apt-get install apache2 sudo apt-get install libapache2-svn //在/etc/apache2/mods-available文件夹下会生成 dav_svn.conf 文件,就是我们需要绑定svn的配置文件
首先建立两个账户ycc和yzg 密码 123 123
sudo apt-get install apache2-utils //安装工具
cd /etc/apache2 htpasswd -c dav_svn.passwd ycc //首次建立账号要加 -c
然后会提示输入两次密码 123 123
htpasswd dav_svn.passwd yzg //第二次建立账号不要加 -c
这样,在/etc/apache2下会生成dav_svn.passwd文件,在后面配置dav_svn.conf文件时用到
接着开始配置dav_svn.con
vim /mods-available/dav_svn.conf

这里说一下几个重要点:
Location为 在浏览器输入地址时的目录 这里为http://+ip+:/svn/repos
SVNPath 为资源库的目录
AuthUserFile 就是刚刚建立的账户文件;
AuthzSVNAccessFile为文件权限访问配置文件,是在svn中配置的那个;
Require valid-user 要求验证用户身份
最后启动apache2
sudo /etc/init.d/apache2 restart
这样在浏览器输入ip+/svn/repos 就能访问了, 输入账户密码


ycc账户能看到所有文件夹


yzg账户只能看到database文件夹
ubuntu 14.04 下svn + apache2 配置的更多相关文章
- Ubuntu 14.04下NFS安装配置
1.安装nfs-server # apt-get install nfs-kernel-server 2.建立nfs专用文件夹 # mkdir /data/disk1 3.配置nfs # vi /et ...
- Ubuntu 14.04 下NFS安装配置
1.执行命令:sudo apt-get install nfs-kernel-server; 2.执行命令:mkdir /home/jack/nfs-share 建立一个nfs服务的专有的文件夹; 3 ...
- Ubuntu 14.04 下搭建SVN服务器 svn://
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
- Ubuntu 14.04 下搭建SVN服务器 (转载自 http://www.linuxidc.com/Linux/2015-01/111956.htm)-------------我所用到是红色字体
http://www.linuxidc.com/Linux/2015-01/111956.htm Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get i ...
- Ubuntu 14.04 下 android studio 安装 和 配置【转】
本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...
- Ubuntu 14.04下安装功能强大的屏幕截图软件 Shutter
[注释]试用了一下,果然很强大,牛逼 一款功能强大的屏幕截图软件——Shutter,Shutter最基本的就是截图功能了,在设计上可以自由选定区域,同时选定之 后依然可以通过上下左右四个地方来改变选区 ...
- Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装
前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...
- Ubuntu 14.04 LTS 安装和配置Bochs
Ubuntu 14.04 LTS 安装和配置Bochs 系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 ...
- Ubuntu 14.04下超级终端Minicom连接ARM(转)
转自:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/70209765 笔者的工作环境: PC系统:Ubuntu 14.04 LT ...
随机推荐
- L440 无线网卡:由于该设备有问题,Windows 已将其停止(代码 43)
最近重装了系统,本来用的好好的,结果重启之后突然无线网卡不能用了,设备管理器老是黄色叹号!无线网卡设备状态:由于该设备有问题,Windows 已将其停止. (代码 43). 无线网卡型号:2 ...
- js实例:验证只能输入数字和一个小数点
分享一个javascript脚本代码,用于验证只能输入数字和一个小数点,检测数字输入是否符合要求,效果不错,有用到的朋友拿去吧. 原文地址:http://www.jbxue.com/article/1 ...
- Centos7.0安装配置PHP7.0
YUM安装所需开发包 yum install wget make gcc gcc-c++ bison autoconf patch \ pcre-devel zlib-devel openssl-de ...
- Merge Intervals 运行比较快
class Solution { public: static bool cmp(Interval &a,Interval &b) { return a.start<b.star ...
- Robot Framework入门学习2 创建第一个测试用例
本文章部分内容引自以下网址,感谢作者的辛苦分享 http://www.cnblogs.com/fnng/p/3871712.html http://blog.csdn.net/tulituqi/art ...
- ajax 如何提交数据到后台jsp页面,以及提交完跳转到jsp页面
我logincheck.jsp页面取传参数代码: String user=request.getParameter("user1"); String pwd=request.get ...
- Use Apache HttpClient to Post json data
import org.apache.commons.io.IOUtils;import org.apache.http.HttpResponse;import org.apache.http.clie ...
- poj3009
#include <stdio.h> int H,L; int qx,qy,zx,zy; int map[21][21]; int ax[4]={-1,0,1,0}; int ay[4]= ...
- spring aop实现
Spring 有如下两种选择来定义切入点和增强处理. 基于 Annotation 的"零配置"方式:使用@Aspect.@Pointcut等 Annotation 来标注切入点和增 ...
- Linux的学习之路
linux的安装配置.常用命令: 基本上学习任务: 1.在VMware(9)虚拟机上安装Linux操作系统(安装CentOs操作系统) 2.了解Linux操作系统 3.通过XShell工具操作Linu ...