RPM包离线安装SVN

1、SVN介绍
Subversion(SVN) 是一个开源的版本控制系統。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
2、需要的包有:(cat /proc/version 查看需要下载的包的版本,例如:Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
,需要的是el7.x86_64 版本。)
apr-1.4.8-7.el7.x86_64.rpm
apr-util-1.5.2-6.el7_9.1.x86_64.rpm
sqlite-3.7.17-8.el7_7.1.x86_64.rpm
zlib-1.2.7-21.el7_9.x86_64.rpm
subversion-libs-1.7.14-16.el7.x86_64.rpm
subversion-1.7.14-16.el7.x86_64.rpm
按照这个顺序安装,才不会报依赖的错误,安装命令rpm -ivh xxx.rpm 。
3、配置
创建svn版本库目录

svnadmin create /home/svn/product

修改版本库配置文件svnserve.conf前面不要留空格

	anon-access = none          # 使非授权用户无法访问
	auth-access = write         # 使授权用户有写权限
	password-db = passwd        # 指明密码文件路径
	authz-db = authz            # 访问控制文件

修改passwd文件

	[users]
	username1 = password1
	username2 = password2
	username3 = password3
	username4 = password4

修改authz文件

	[groups]
	users = username1,username2
# 给用户组users和用户username3赋予/目录下的读写权限
	[/]
	@users = rw
	username3 = rw
	*=
# *=其他用户没有该权限
# 给用户username4赋予/product/10]目录下的读写权限
	[/product/10]
	username4 = rw

添加端口到防火窗里

firewall-cmd --zone=public --add-port=3090/tcp --permanent

启动服务

	svnserve –d –r /home/svn/product/

远程连接地址
svn://服务器ip:端口(默认端口3690可以不写)/product/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值