`
shicheng
  • 浏览: 165209 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

ubuntu svn环境搭建

阅读更多
  • 1.安装apache 和 svn
 sudo apt-get install apache2
 sudo apt-get install subversion
 sudo apt-get install libapache2-svn
  • 2.添加组 和用户
sudo addgroup subversion
sudo usermod -G subversion -a www-data
  • 3.创建文件夹
 sudo mkdir /home/svn
 cd /home/svn
 sudo mkdir myproject
 sudo chown -R www-data:subversion myproject
  • 4.创建svn仓库
创建 SVN 文件仓库:
 sudo svnadmin create /home/svn/myproject
  • 5.配置权限
赋予组成员对所有新加入文件仓库的文件拥有相应的权限:
sudo chmod -R g+rws myproje
sudo chown -R www-data:subversion myproject
  • 6.http访问配置
要通过 WebDAV 协议访问 SVN 文件仓库,您必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:
 
<Location /svn/myproject>
DAV svn
#SVNPath /home/svn/myproject
SVNParentPath /home/svn/
AuthType Basic
AuthName "myproject subversion repository"
AuthUserFile /home/svn/passwd.conf
AuthzSVNAccessFile /home/svn/authz.conf
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>
如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。
 
  • 7.配置访问权限控制
增加AuthzSVNAccessFile /home/svn/authz.conf
编辑sudo vi /etc/apache2/mods-enabled/dav_svn.load
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule dav_module        /usr/lib/apache2/modules/mod_dav.so
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so

编辑 sudo vi /etc/apache2/mods-available/authz_svn.load
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
LoadModule dav_svn_module      /usr/lib/apache2/modules/mod_dav_svn.so

  • 8.重启apache
 sudo /etc/init.d/apache2 restart

  • 9.添加用户
第一次添加:sudo htpasswd -c /home/svn/passwd jack
之后添加 :sudo htpasswd -m /home/svn/passwd jack2

  • 10.配置用户权限
sudo vi /home/svn/authz.conf
[groups]
everyone = robert, tommy, songjy, zhengyong, orcus, zhangq
groupA = robert, zhangq
groupB = orcus, tommy
[projectA:/]
@groupA = rw
@everyone = r
zhangq=rw
[projectB:/]
@everyone = r
@groupB = rw

 

0
0
分享到:
评论

相关推荐

    Ubuntu+svn+ssl+ldap

    【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...

    Ubuntu 18.04 LTS 搭建SVN服务器

    在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。

    ubuntu搭建版本控制器 svn

    ubuntu 版本控制器svn搭建,确认可以使用

    ubuntu16 下搭建svn服务器

    在Ubuntu 16.04 LTS环境下搭建Subversion(SVN)服务器的完整步骤如下: 1. 安装SVN 首先,需要使用APT包管理器安装SVN服务。打开终端,输入以下命令: ``` sudo apt-get install subversion ``` 2. 安装Apache2 ...

    虚拟机ubuntu android编译环境搭建过程

    在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 SVN。首先卸载原来的 SVN:sudo apt-get remove subversion。然后添加 1.7 资源库:sudo apt-add-repository ppa:dominik-stadler/subversion-1.7。更新 apt:...

    Ubuntu上搭建SVN服务器全攻略

    本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN服务器,确保数据传输的安全性;同时,采用基于Apache的...

    Ubuntu下配置svn服务器

    本文将详细介绍如何在Ubuntu环境下搭建并配置SVN服务器。 #### 二、环境准备 首先确保你的Ubuntu系统是最新的,并安装了必要的软件包。可以通过以下命令更新系统: ```bash sudo apt-get update sudo apt-get ...

    ubuntu下svn服务器的搭建

    总结,通过以上步骤,我们已经在Ubuntu上成功搭建了一个基本的SVN服务器,可以为开发者提供代码版本控制和协作环境。然而,实际环境中可能还需要考虑更多细节,如SSL加密、用户权限管理、防火墙设置等,以确保服务器...

    svn编译环境搭建

    本篇文章将详细介绍如何在Ubuntu 10.04操作系统上搭建SVN的编译环境,整个过程简单易懂,适合初学者和有经验的开发者。 首先,我们需要创建一个运行Ubuntu 10.04的环境。你可以使用U盘来安装系统,这比传统的光盘...

    ubuntu android 环境搭建

    ### Ubuntu Android 开发环境搭建详解 #### 一、概述 本文档主要介绍如何在Ubuntu 10.04环境下搭建Android开发环境。由于Android开发涉及多个工具和技术栈,因此搭建一个稳定且高效的开发环境至关重要。本文将从...

    Ubuntu上搭建SVN服务器全攻略.docx

    本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    ubuntu下SVN服务器安装配置

    在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面我们将详细介绍如何在 Ubuntu 系统上安装和配置 SVN 服务器。 ##### 1. ...

    Ubuntu 10.04上搭建SVN服务器全攻略

    在Ubuntu 10.04上搭建SVN服务器是一个涉及多步骤的过程,主要涉及软件安装、用户和组管理、SVN仓库创建以及Apache服务器配置。以下是对这些知识点的详细解释: 1. **软件安装**: 首先,你需要安装Subversion(SVN...

    ubuntu下简单安装svn服务器

    在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...

    svn学习资料手册及SVN服务搭建

    本资料手册将深入讲解SVN的基本概念、安装配置以及实际操作,特别是如何在Linux环境下搭建SVN服务器。 一、SVN基本概念 1. 版本库(Repository):存储所有项目文件及其历史版本的地方,是SVN的核心组件。 2. 工作...

    Ubuntu上搭建SVN服务器全攻略.pdf

    这个教程详细地阐述了在Ubuntu 8.10系统上建立一个安全且功能完备的SVN服务器的全过程,涵盖了从环境准备、服务器安装、SVN仓库创建、Apache配置到权限管理和SSL安全的各个环节,对于需要在Linux环境中搭建SVN服务器...

    linux下svn的搭建和权限的配置

    本文档将详细介绍 Linux 环境下 SVN(Subversion)的搭建和权限配置。SVN 是一种开源的版本控制系统,广泛应用于软件开发、文档管理等领域。下面将一步步指导读者搭建 SVN 环境和配置权限。 安装 SVN 首先,需要...

Global site tag (gtag.js) - Google Analytics