1.首先确认防火墙是否关闭,如果未关闭将防火墙关掉。
查看防火墙是否关闭 :
systemctl status firewalld.service
如下图所示表示防火墙已经关闭
执行关闭命令:
systemctl stop firewalld.service
执行开机禁用防火墙自启命令 :
systemctl disable firewalld.service
2.安装svn服务
yum install subversion
执行完成
3.创建一个放项目的位置(我创建在根目录下)
mkdir /svn
4.创建一个test项目
svnadmin create /svn/test
关于test目录下说明:
- hooks目录:放置hook脚步文件的目录
- locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
- format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
- conf目录:是这个仓库配置文件(仓库用户访问账户,权限)
进入conf目录(该svn版本库配置文件)cd conf/
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
5.配置svn服务的配置文件svnserver.conf文件
# vi /svn/test/conf/svnserve.conf
修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /svn/test # 认证空间名,版本库所在目录
6.配置用户和密码
7、配置新用户的授权文件
# vi /svn/test/conf/authz
8、启动svn服务
svnserve -d -r /svn
9.最后一步测试是否成功
ps -ef |grep svn
停止服务
kill -9 端口号