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 配置的更多相关文章

  1. Ubuntu 14.04下NFS安装配置

    1.安装nfs-server # apt-get install nfs-kernel-server 2.建立nfs专用文件夹 # mkdir /data/disk1 3.配置nfs # vi /et ...

  2. Ubuntu 14.04 下NFS安装配置

    1.执行命令:sudo apt-get install nfs-kernel-server; 2.执行命令:mkdir /home/jack/nfs-share 建立一个nfs服务的专有的文件夹; 3 ...

  3. Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  4. 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 ...

  5. Ubuntu 14.04 下 android studio 安装 和 配置【转】

    本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...

  6. Ubuntu 14.04下安装功能强大的屏幕截图软件 Shutter

    [注释]试用了一下,果然很强大,牛逼 一款功能强大的屏幕截图软件——Shutter,Shutter最基本的就是截图功能了,在设计上可以自由选定区域,同时选定之 后依然可以通过上下左右四个地方来改变选区 ...

  7. Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

    前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...

  8. Ubuntu 14.04 LTS 安装和配置Bochs

    Ubuntu 14.04 LTS 安装和配置Bochs       系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 ...

  9. Ubuntu 14.04下超级终端Minicom连接ARM(转)

    转自:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/70209765 笔者的工作环境: PC系统:Ubuntu 14.04 LT ...

随机推荐

  1. C# Using 用法

    using 语句允许程序员指定使用资源的对象应当何时释放资源.为 using 语句提供的对象必须实现 IDisposable 接口.此接口提供了 Dispose 方法,该方法将释放此对象的资源. 一起 ...

  2. ubuntu 15 安装cuda,开启GPU加速

    1 首先要开启GPU加速就要安装cuda.安装cuda,首先要安装英伟达的驱动.ubuntu有自带的开源驱动,首先要禁用nouveau.这儿要注意,虚拟机不能安装ubuntu驱动.VMWare下显卡只 ...

  3. JS鼠标移入,移出事件

    该事件的效果就像百度首页的设置选项,当鼠标移入,移出时的效果,废话不多说了,直接上码. <!DOCTYPE html><html lang="en">< ...

  4. 利用Jurassic在.net下运行js函数

    static void Main(string[] args) { var eng = new Jurassic.ScriptEngine(); eng.Evaluate("function ...

  5. EasyUI中Treegrid节点的删除

    // 删除function removes() {    var rows = ruletreegrid.treegrid('getSelections');    if (rows &&am ...

  6. 2.jenkins配置邮件提醒

    1.前言 在Jenkins的使用中邮件提醒是一个常用功能,Jenkins默认安装了Mailer Plugin插件用于实现此功能. 2.邮件服务器配置 首先在Jenkins的"系统管理&quo ...

  7. JSP目录

    JSP目录   课时1    jsp概述和背后原理31:11 课时2    三种jsp的scriptlet语法27:29 课时3    jsp的注释14:00 课时4    JSP4个域对象的作用域3 ...

  8. 基于webmagic的爬虫小应用--爬取知乎用户信息

    听到“爬虫”,是不是第一时间想到Python/php ? 多少想玩爬虫的Java学习者就因为语言不通而止步.Java是真的不能做爬虫吗? 当然不是. 只不过python的3行代码能解决的问题,而Jav ...

  9. break continue.

    1.break与continue.这两个关键字一般放在循环的花括号里面使用.break——结束整个循环.continue——结束本次循环,进入下次循环. 2.while循环 //初始条件 while( ...

  10. 总结最近移动端遇到的坑(auto-size + zepto)

    问题一:移动端页面双击会放大,图片时大时正常,布局偶尔很丑..刷新多遍又乜有问题 解决:所有图片设置宽高100%,最外面的html,给个 <meta name="viewport&qu ...