centos 64位快速搭建subversion服务器的方法

发布时间:2020-04-19编辑:脚本学堂
本文介绍下,在centos x86_64系统中,快速搭建subversion服务器的方法,有需要的朋友参考学习下。

本节内容:
centos x86_64系统中快速搭建subversion服务器

环境:centos x86_64
说明:使用daemon的方式来跑svn,不使用apache
首先,在 http://subversion.tigris.org/ 网站上下载最新的subversion源码

这里下载的是:http://subversion.tigris.org/downloads/subversion-1.6.2.tar.bz2

解压:

复制代码 代码示例:
tar jxvf subversion-1.6.2.tar.bz2
cd subversion-1.6.2
svn co http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x apr
svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/1.2.x apr-util

下载:

复制代码 代码示例:
wget -c http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
 

解压缩 sqlite-amalgamation-3.6.13.tar.gz
并且把其中的sqlite3.c拷贝到(不存在的路径自己建立):
 

复制代码 代码示例:

cp sqlite-3.6.13/sqlite3.c ./subversion-1.6.2/sqlite-amalgamation/

./configure --prefix=/usr/local/subversion --with-ssl --with-zlib=/usr/local/zlib --enable-maintainer-mode
make && make install

编译安装完毕!

安装完成后,做下简单的配置。
首先,启动subversion(自己创建svn主目录,这里是:mkdir -p /www/svnroot):
 

复制代码 代码示例:
/usr/local/subversion/bin/svnserve -d -r /www/svnroot
(参考:/usr/local/subversion/bin/svnserve --help)

切换目录:
 

复制代码 代码示例:
cd /www/svnroot
 

创建一个目录:
/usr/local/subversion/bin/svnadmin create hao32
修改配置文件:
cd ./hao32/conf
ls 会发现三个文件(分别是 权限,密码,配置):
authz passwd svnserve.conf

贴出来三个文件,供大家参考:
 

复制代码 代码示例:

authz

[aliases]
[groups]
dev = user1,user2 #两个用户,都在dev组里你可以增加多个组
[hao32:/] #这里是目录名字就是刚才svnadmin create hao32的
@dev = rw #dev组赋予读写权限

passwd

[users]
user1 = 123456
user2 = 456789

svnserve.conf

[general]
anon-access = none # 不允许匿名用户
auth-access = write # 给予可写
password-db = passwd # passwd的认证方式,就是用以上的passwd配置文件
authz-db = authz # 使用这个authz 权限文件
[sasl]

在本地测试下,没有问题。