debian 搭建svn 服务器

在Debian wheezy中更新svn至Subversion1.7的详细步骤记录:
1.在/etc/apt/sources.list中增加以下仓库:
deb http://opensource.wandisco.com/debian/ wheezy svn17
2.使用以下命令从http://opensource.wandisco.com/wandisco-debian.gpg下载该仓库的key并增加到apt-key中:
sudo wget -O - http://opensource.wandisco.com/wandisco-debian.gpg | sudo apt-key add -
3.通过apt-key list可以看到刚才增加的key:
$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/3BBF077A 2010-02-18
uid WANdisco (http://WANdisco.com - We Make Software Happen...) <[email protected]>
sub 2048g/955DA6AA 2010-02-18
4.现在就可以更新apt cache并安装新的subversion版本了:如果已有旧版本sudo apt-get autoremove subversion
apt-get update && apt-get install subversion
5.检查安装后的svn版本:
$ svn --version

这里已经可以通过svn co svn://192.168.60.10/project访问:http://www.ha97.com/4467.html

From:http://git.devzeng.com/blog/aliyun-ubuntu-svn-server
安装apache2为了配置SVN服务器支持通过HTTP访问 .html
sudo apt-get install apache2 libapache2-svn

1、相关用户、组的设定
sudo addgroup subversion
sudo usermod -G subversion -a www-data

2、创建项目的目录
sudo mkdir /home/svn

3、配置Subversion
(1)配置dav_svn.conf文件
vim /etc/apache2/mods-available/dav_svn.conf
按照下面的步骤进行配置即可
<1>删除<Location /svn>和DAV svn这两行前面的注释
<2>删除SVNParentPath ...前面的注释,并且把后面的路径替换成创建的SVN的项目路径/home/svn
<3>删除AuthType Basic、AuthName “Subversion Repository”前面的注释,
去掉AuthUserFile所在行前面的注释,并且修改后面的路径为/etc/subversion/dav_svn.passwd,
去掉AuthzSVNAccessFile所在行前面的注释,并且修改后面的路径为/etc/subversion/dav_svn.authz,
删除Require valid-user和前面的注释,
其中:
/etc/subversion/dav_svn.passwd文件是SVN用户名和密码的配置,指定基本用户验证的密码文件存放的位置
/etc/subversion/dav_svn.authz文件是访问权限配置

(2)重启Apache2 WEB服务器 sudo /etc/init.d/apache2 restart

4、创建SVN文件仓库
(1)创建指定的项目存放路径
cd /home/svn
mkdir project1

(2)更改版本库所示的用户、组
sudo chown -R root:subversion project1

(3)创建SVN仓库
sudo svnadmin create /home/svn/project1

(4)赋予组成员对所有新加入文件仓库的文件拥有相应的权限
sudo chmod -R g+rws project1

5、用户和权限配置
(1)创建dav_svn.passwd文件并添加用户admin001,执行命令后会提示要输入密码
sudo htpasswd -c /etc/subversion/dav_svn.passwd admin001
继续添加新用户,去掉-c,否则会覆盖本文件
sudo htpasswd /etc/subversion/dav_svn.passwd admin002

(2)创建授权文件
vim /etc/subversion/dav_svn.authz
里面加入project1的权限配置,如
[groups]
server=usr1
common=usr1,usr2
client=usr2

[projd:/]
@server=rw
* =

6、重启SVN服务器
killall svnserve
svnserve -d -r /home/svn/
至此SVN服务器搭建完成,可以在终端执行
svn checkout http://hostname/svn/project1 project1 --username 用户名 --password 密码 来checkout项目了

相关问题
1、Apache和Tomcat端口号冲突
(1)修改/etc/apache2/ports.conf文件将Listen 80改成Listen 8080表示监听8080端口或者其他可用端口
(2)修改/etc/apache2/sites-enabled/000-default文件,修改<VirtualHost*:80>改成<VirtualHost*:8080>

2、关闭和启动Tomcat服务器
(1)关闭:sudo /etc/init.d/tomcat stop
(2)启动:sudo /etc/init.d/tomcat start

时间: 2024-10-24 10:33:11

debian 搭建svn 服务器的相关文章

Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion 2,创建版本库 svnadmin create /home/myrepos    //这里的文件目录自己随便设置 3,配置svnserve 上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件 authz passwd 

应用SVN(CentOS中搭建SVN服务器)

简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67_x64 Suberverson 1.7.14 GNU Wget 1.14 软件安装 subversion yum install subversion 需要选择时,选第一个选项 Wget 用于下载 Java wget --no-cookies --no-check-certificate --he

Linux搭建SVN 服务器

Linux搭建SVN 服务器 1          安装SVN 2          使用客户端连接 2.1       使用windows的客户端 2.2       使用Linux下的命令行 3          FAQ 3.1       命令行方式连接,提示svn: No repository found in 'svn://192.168.11.229/project'错误? 3.2       执行命令# svn co svn://192.168.11.229/project时提示“

搭建SVN服务器详细教程

搭建SVN服务器详细教程 本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建 下载并安装VisualSVN server 下载并安装TortoiseSVN 导入项目 创建用户组和用户 设置权限 检出项目 下载并安装VisualSVN server 下载VisualSVN server 下载地址:https://www.visualsvn.com/server/download/ 下载完成后是这样的 安装VisualSVN server` Location是指

Linux(CentOS)搭建SVN服务器全攻略

虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装#yum install subversion 1)创建svn用户#groupadd svn#useradd -g sky user//是将user加入到sky組內切换用户#su svn以后代码库的创建维护等,都用这个帐户来操作. 2)创建版本库编辑.bash_profile 加上如下配置SVN_HOME=

搭建svn服务器

一.搭建svn服务器1.环境检查 [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected]x-node01 ~]# getconf LONG_BIT 64 [[email protected] ~]# /etc/init.d/iptables status iptables: Firewall is not running. [[email protected] ~]

ubuntu搭建SVN服务器

安装软件包 如果没有安装subversion软件包,需使用命令sudo apt-get install subversion来安装软件包! 选择文件位置 安装上软件包后需要选择SVN服务文件以及配置文件位置.下面以目录 /home/ svn/为例! 创建版本仓库 进到目录cd /home/svn/中,然后创建一个自己的版本库sudo svnadmin create /home/svn/eth10,但需要先创建目录eth10sudo mkdir eth10!使用ls -ll查看版本仓库(eth10

Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤

---恢复内容开始--- 本篇文章主要讲述Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤. 关于如何配置Mac下虚拟机可以参考: http://www.cnblogs.com/syc2016/articles/5151056.html 关于如何在Mac下Windows 7 虚拟机下配置SVN服务器可参考: http://www.cnblogs.com/syc2016/p/5151420.html 一.操作步骤 1.打开虚拟机上的Vis

Linux系统环境搭建SVN服务器环境详解

Linux系统环境搭建SVN服务器环境详解: 本篇文章主要介绍的内容是在Linux系统下如何搭建SVN服务器的,目的是为了很好的实现代码版本控制管理,具体如下所示介绍: 一.安装需要的软件包 #yum install subversion     ---安装SVN服务工具 #yum install httpdmod_dav_svn mod_perl    ---用于支持WEB方式管理SVN服务 #yum install wgetmake unzip perl*       ---必备的软件包 二