记录下自己手动搭建centos7的svn服务器

来源:互联网 发布:mac拷贝文件夹命令 编辑:程序博客网 时间:2024/06/07 05:06

第一步:安装svn

yum install subversion

输入Y 回车,安装成功

测试结果   svnserve  --version

结果正常则表示OK,进入第二步

第二步:安装openssl

yum install openssl openssl-devel

输入Y 回车,安装成功

第三步:修改/root/.subversion/servier选项(可忽略,如果svn认证失败,则执行该操作)


第四步:mkdir /var/svn/repos (绝对路径创建) 创建目录 ,根目录下  svnadmin create /var/svn/repos 初始化版本,此时会生产很多配置文件

第五步:cd /var/svn/reops/conf

第六步:vi authz group组添加


#用户组 = 用户名1,用户名2

admin = hejh

#项目根目录,也可以[reops:/项目1]

[reops:/]

#赋权限,用户组  读写权限

@admin = rw

第七步:vi passwd   修改添加

#用户名 = 密码

hejh = password

第八步:vi svnserve.conf   修改

anon-access = none#控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd   #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = reops  #指定版本库的认证域,即在登录时提示的认证域名称

第九步:svnserve -dr /var/svn

启动完成;查看线程ps -aux|grep svn

附:开机启动,执行命令

sudo systemctl enable svnserve.service

则可以用下面命令开启和关闭svn服务,需要先killall svnserve

$ sudo systemctl start svnserve.service$ sudo systemctl stop svnserve.service
svn检出时:地址为svn://ip:3690/reops

记得关闭防火墙或者防火墙允许3690端口,我是用阿里云云服务器部署的,默认关闭防火墙,只需要在安全组策略中允许3690端口通过即可


原创粉丝点击