服务器安装svn服务并配置
- 下载安装svn
#下载安装svn yum install subversion #寻找二进制文件 which svnserve
-
创建svn版本库
#创建svn根目录 mkdir -p /usr/local/svn #创建版本库 svnadmin create /usr/local/svn/app
-
修改服务配置文件
vim /etc/sysconfig/svnserve #svn默认数据根目录为/var/svn OPTIONS = "/usr/local/svn"
-
修个用户配置文件
vi /usr/java/svn/spring-hello/conf/passwd [/] admin=admin guest=guest #编辑权限文件authz,用户admin设置可读写权限,guest设置只读权限。 vi /usr/java/svn/spring-hello/conf/authz [/] admin=rw guest=r 编辑svnserve.conf: vi /usr/java/svn/spring-hello/conf/svnserve.conf [general] anon-access = none #控制非鉴权用户访问版本库的权限 auth-access = write #控制鉴权用户访问版本库的权限 password-db = passwd #指定用户名口令文件名 authz-db = authz #指定权限配置文件名 realm = spring-hello #指定版本库的认证域,即在登录时提示的认证域名称 #注意这里的配置前面不能有空格,checkout时会有报错
-
启动服务 systemctl start svnserve.service
-
查看svn是否启动 ps -ef |grep svn 看出svn开的3690端口
-
防火墙开启3690端口
vim /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
-
设置开机启动 systemctl enable servese.service
-
url : svn://host/app