CentOS下搭建SVN服务器
1、安装SVN
SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊
rpm -qa subversion //查看是否安装了旧版本的SVN yum remove subversion rpm -ql subversion //查看SVN安装的目录 yum install -y subversion //你可以编译安装
2、检查是否安装成功
svnserve --version
3、创建SVN库
mkdir /svndata/www.test.com svnadmin create --fs-type fsfs /svndata/www.test.com
4、配置SVN信息
cd /svndata/www.test.com/conf
(1)svnserve.conf: svn服务综合配置文件
(2)passwd: 用户名口令文件
(3)authz: 权限配置文件
vim svnserve.conf
[general] anon-access = none auth-access = write password-db = passwd authz-db = authz vim passwd [users] demo1=123456 demo2=123456 vim authz [groups] admin=demo1,demo2 [/] @admin=rw
5、启动SVN
svnserve -d -r /svndata --listen-port 8888 ps -aux | grep svnserve kill -9 pid
6、防火墙
#vi /etc/sysconfig/iptables 加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT #service iptables restart
7、开机启动
echo svnserve -d -r /svndata --listen-port 8888 > /usr/local/customshell/svn.sh echo /usr/local/customshell/svn.sh >> /etc/rc.d/rc.local
- 作者:踏雪无痕
- 出处:http://www.cnblogs.com/chenpingzhao/
- 本文版权归作者和博客园共有,如需转载,请联系 pingzhao1990#163.com