博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOs yum安装SVN服务端
阅读量:4972 次
发布时间:2019-06-12

本文共 2547 字,大约阅读时间需要 8 分钟。

CentOS svn服务端配置

1 #检查是否安装了低版本的SVN 2 [root@server /]# rpm -qa subversion 3 #卸载旧版本SVN 4 [root@server modules]# yum remove subversion 5 安装SVN 6 [root@server modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 7 确认已安装了svn模块 8 [root@server /]# cd /etc/httpd/modules 9 [root@server modules]# ls | grep svn10 mod_authz_svn.so11 mod_dav_svn.so

 

验证安装

1 [root@server modules]# svnserve --version  2 svnserve, version 1.6.11 (r934486) 3    compiled Mar  6 2014, 10:33:29 4  5 Copyright (C) 2000-2009 CollabNet. 6 Subversion is open source software, see http://subversion.tigris.org/ 7 This product includes software developed by CollabNet (http://www.Collab.Net/). 8  9 The following repository back-end (FS) modules are available:10 11 * fs_base : Module for working with a Berkeley DB repository.12 * fs_fs : Module for working with a plain file (FSFS) repository.13 14 Cyrus SASL authentication is available.

代码库创建

SVN软件安装完成后还需要建立SVN库

1 [root@server modules]# mkdir -p /opt/svn/repositories2 [root@server modules]# svnadmin create /opt/svn/repositories

执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立

配置代码库

1 [root@server modules]# cd /opt/svn/repositories/conf

修改passwd为以下内容:

[users]# harry = harryssecret# sally = sallyssecrethello=123456

权限控制authz配置

1 [root @admin conf]# vi + authz2 目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:3 #设置[/]代表根目录下所有的资源,这里可以配置多个帐号4 [/]5 hello=rw

服务svnserve.conf配置

1 [root @admin conf]# vi + svnserve.conf 2 追加以下内容 3 [general] 4 #匿名访问的权限,可以是read,write,none,默认为read 5 anon-access=none 6 #使授权用户有写权限 7 auth-access=write 8 #密码数据库的路径 9 password-db=passwd10 #访问控制文件11 authz-db=authz12 #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字13 realm=/opt/svn/repositories

配置防火墙端口

1 [root@server conf]# vi /etc/sysconfig/iptables2 添加以下内容:3 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT4 保存后重启防火墙5 [root@server conf]# service iptables restart

启动SVN

1 svnserve -d -r /opt/svn/repositories

查看SVN进程

1 [root@server ~]# ps -ef|grep svn|grep -v grep2 root     17069     1  0 18:45 ?        00:00:00 svnserve -d -r /opt/svn/repo/

检测SVN 端口

1 [root@server ~]# netstat -ln | grep 36902 tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN

停止/启动

1 [root@server ~]# killall svnserve //停止2 [root@server ~]# svnserve -d -r /opt/svn/repositories // 启动

SVN服务已经启动,使用客户端测试连接。

客户端连接地址:svn://192.168.1.249
用户名/密码: hello/123456

参考: http://lxw66.blog.51cto.com/5547576/1343900

转载于:https://www.cnblogs.com/molao-doing/articles/3680298.html

你可能感兴趣的文章
个人作业-最长英语链
查看>>
JMeter-性能测试之报表设定的注意事项
查看>>
1066-堆排序
查看>>
仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
查看>>
强大的css3
查看>>
C#委托与事件
查看>>
Scala系列:注解
查看>>
Linux kernel 发布 5.0-rc1 版本
查看>>
[转帖]创建文件或修改文件时间 touch
查看>>
【转帖】Linux mount 域控权限的共享目录
查看>>
NSURLSession的简单使用
查看>>
python征程3.0(python对象)
查看>>
jQuery 库 - 特性
查看>>
搜索好题2
查看>>
3 Selenium Python 数据库及文件
查看>>
Compounding绑定属性
查看>>
【转】jsp 和 servlet的联系和区别
查看>>
mvc4 用NPOI导出Excel
查看>>
格雷码与二进制码互相转换
查看>>
数码管的封装实验 --- verilog
查看>>