系统环境:
centos-6.5-web 系统升级:yum -y update
系统权限:root管理员
- 安装
yum -y install subversion
- 新建目录储存SVN所有文件
mkdir /svn
- 新建一个资源仓库
svnadmin create /svn/project
- 配置SVN服务配置文件并更改为如下内容
vi /svn/project/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = /svn/project/conf/passwd
authz-db = /svn/project/conf/authz
realm = My Test Repository #提示信息
- 添加访问用户及口令
例:用户:boss 密码:boss 用户:test 密码:test
vi /svn/project/conf/passwd
[users]
boss = boss
test = test
注:用户配置文件修改保存立即生效,不必重启SVN服务
- 配置新用户的授权文件
vi /svn/project/conf/authz
[groups] #组
admin = boss #设置第一个组admin,组名可以随意设置
user = test #设置第二个组user,组名可以随意设置
[/] #用户访问的根目录
@admin = rw #admin组:读写权限
@user = r #user组:读权限
* =
- 启动SVN服务
svnserve -d -r /svn/project
- 下载客户端
官方网站:https://tortoisesvn.net/downloads.html
百度SVN直接下载
- 连接
linux:svn co svn://这里输入服务器的IP地址/
windows: svn://这里输入服务器的IP地址/
问题:在centos可以正常连接,windows无法连接
- 关闭selinux
编辑/etc/selinux/config,找到SELINUX 行修改成为:SELINUX=disabled:
vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
#SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
#SELINUXTYPE=targeted
SELINUX=disabled
- 关闭防火墙或者是添加防火墙规则
方式一:
永久关闭: chkconfig --level 35 iptables off
方式二:
直接关闭 /etc/init.d/iptables stop
方式三:
增加规则:vi /etc/syconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp--dport 3690 -j ACCEPT
保存后执行:Service iptables restart #重启防火墙
再次连接SVN 即可