本节内容:
在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
解压:
下载:
解压缩 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/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]
在本地测试下,没有问题。