linux搭建SVN环境
svn服务的开启有两种方式,
- 自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/)
- 与Apache配合使用 (访问地址类似于http://192.168.80.18:8077/repos/)
1、查看是否已经安装
svnserve --version
2、安装
创建用户svn.svn
把安装压缩包[subversion-1.6.12.tar.gz]和[subversion-deps-1.6.12.tar.gz]拷到linux环境/usr/local/下面。
[root@localhost /]# cd /usr/local/
[root@localhost /]# tar zxf subversion-1.6.12.tar.gz
[root@localhost /]# tar zxf subversion-deps-1.6.12.tar.gz
(安装包解压缩,解压缩后生成安装文件夹[subversion-1.6.12],两个文件都会解压缩到同一个文件夹下)
[root@localhost local]# cd /usr/local/subversion-1.6.12
[root@localhost subversion-1.6.12]# rm -rf apr
[root@localhost subversion-1.6.12]# rm -rf apr-util(删除subversion自带的apr和apr-util文件夹,用apache的就可以)
[root@localhost subversion-1.6.12]# cd /usr/local/subversion-1.6.12
[root@localhostsubversion-1.6.12]# ./configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache/bin/apxs -with-apr=/usr/local/apache/bin/apr-1-config -with-apr-util=/usr/local/apache/bin/apu-1-config
[root@localhostsubversion-1.6.12]# make
[root@localhostsubversion-1.6.12]# make install
[root@localhost subversion-1.6.12]# svnserve --version
3、配置
创建版本存放目录
[root@cnn001 ~]# mkdir -p /svn/repos
创建版本仓库
[root@cnn001 ~]# svnadmin create /svn/repos
查看仓库信息
[root@cnn001 ~]# ls /svn/repos/ conf db format hooks locks README.txt
修改svn配置文件
[root@cnn001 conf]# pwd /svn/repos/conf
[root@cnn001 conf]# vim svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
[root@cnn001 conf]# vim authz
[groups]
user = test1,test2
admin = svnadmin
[/]
@admin = rw
@user = rw
[root@cnn001 conf]# vim passwd
[users]
test1=1
test2=1
启动svnserve
[root@cnn001 ~]# svnserve -d -r /svn/project
4、检查
查看启动是否成功
[root@cnn001 ~]# ps -ef|grep svnserve
root 2430 1 0 23:39 ? 00:00:00 svnserve -d -r /svn/repos root 2434 2278 0 23:40 pts/1 00:00:00 grep svnserve
[root@cnn001 ~]# svn co svn://cnn001/tap/ta_parser
查看远程连接是否成功
telnet 195.203.9.101 3690
测试不通过是检查
service iptables status可以查看到iptables服务的当前状态。
但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -L
如果没有svn则添加
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
重启
service iptables restart
检查netstat -an|grep 3690是否在监听
检查网络策略是否有问题

浙公网安备 33010602011771号