1.yum在线安装svn
yum -y install subversion
2.检查svn版本
svnserve --version
3.在data目录下创建文件夹、版本库
mkdir -p data/svnrepo svnadmin create /data/svnrepo/project1 svnadmin create /data/svnrepo/project2
执行上面的命令后,创建project1、project2两个库,查看/data/svnrepo/project1、project2 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立
4.创建svn公共密码、权限配置文件
cd /data/svnrepo/project1/conf cp passwd authz /data/svnrepo
5.修改passwd创建用户密码
vim /data/svnrepo/passwd
修改passwd为以下内容
[users]
#用户名 = 密码
guoqiaosen = 123456
zhangsan = 123456
lisi = 123456
6.修改authz权限
vim /data/svnrepo/authz
[groups]
admin = guoqiaosen
fangke = zhangsan, lisi
[project1:/]
@admin = rw
@fangke = r
zhangsan = rw
[project2:/]
@admin = rw
@fangke = r
[/]
@admin = rw
[groups]创建用户组,并将用户分组;[project1:/]svn库project1;@admin = rw 赋予用户组读写权限;zhangsan = rw 赋予zhangsan用户权限,优先级高于用户组;[/]所有svn库
7.编辑svnserve.conf配置文件
vim /data/svnrepo/svnserve.conf
这个svn库如果要使用公共的密码、权限文件,则需要使用绝对路径即在文件前加上文件的路径
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/data/svn/repositories
8.启动svn服务
查看svn的服务是否启动
ps -ef|grep svn
如果没有启动,执行下面命令即可:
svnserve -d -r /data/svnrepo --listen-port=3690
相关推荐
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
**CentOS 7.0 安装图文详解** 在本文中,我们将详尽地探讨如何在虚拟环境中,特别是在VMware Workstation 10.2上安装CentOS 7.0。无论您是初学者还是经验丰富的系统管理员,这个指南都将为您提供清晰的步骤,确保...
### 虚拟机Centos 7.0安装Zimbra 8.7邮件服务器的知识点 #### 一、概述 本文将详细介绍如何在CentOS 7.0虚拟机环境中安装配置Zimbra 8.7邮件服务器。Zimbra是一款开源的企业级邮件服务器软件,支持多种邮件客户端...
### CentOS 7.0 下 Docker 的离线安装与配置 #### 一、环境准备与基础知识 **Docker** 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。它利用 Linux 内核的特性如 cgroups、namespace 等来...
centos7.0版本镜像,兼容性更高,6.0以下镜像不支持docker安装
### CentOS 7.0 安装 Nvidia 驱动详细指南 #### 一、引言 随着图形处理单元(Graphics Processing Unit, GPU)在高性能计算、机器学习和深度学习领域的广泛应用,确保GPU能够与操作系统良好兼容变得尤为重要。对于...
centos7.0安装tomcat7.0.82的详细步骤和注意事项,亲测有效
【标题】"CentOS7.0 U盘刻录工具"是一个专为制作CentOS7.0安装U盘而设计的实用程序。这个工具简化了在USB驱动器上创建可引导的CentOS7.0安装媒体的过程,使得用户无需深入了解操作系统安装的底层细节,也能轻松完成...
本文为大家分享了CentOS 7.0搭建SVN服务器的详细过程,供大家参考,具体内容如下 1. 通过yuminstall subversion来安装 2. 提示已经安装。查看svn版本 第二步: 创建svn版本库 第三步: 配置svn信息 2. 配置权限...
centos7.0安装nodejs8.x.x,讲解cengos7.0安装nodejs8.9.0的详细过程,以及配置全局node 和 npm命令
CentOS 7.0 安装LAMP服务器方法 安装Apache 安装MariaDB 安装PHP 安装PHP组件,使PHP支持 MariaDB systemctl restart mariadb.service #重启MariaDBsystemctl restart httpd.service #重启apache至此,软件安装完成...
最新CentOS 7.0防火墙操作命令和以前稍微有些区别和变化
### CentOS 7.0 下 Zookeeper 的安装与配置详解 #### 一、Zookeeper简介 Zookeeper 是一个分布式的协调服务框架,它提供了一种高效、可靠的机制来维护集群中的分布式进程之间的协调工作,比如命名服务、配置管理、...
文档中是CentOS7.0的镜像包,下载后可以直接在虚拟机中点击打开新的虚拟机即可
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
### Oracle 11g RAC 在 CentOS 7.0 上的安装部署 #### 知识点一:Oracle RAC 集群概述 - **Oracle Real Application Clusters (RAC)** 是 Oracle 数据库的一项功能,允许多个实例同时访问一个共享数据库。这种架构...
CentOS 7.0 安装 KVM 的详细步骤 在 CentOS 7.0 环境中安装 KVM 需要安装多个软件包,包括 qemu-kvm、libvirt、virt-manager、virt-top、virt-viewer、libvirt-client、bridge-utils 等。这些软件包的作用分别是: ...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
### CentOS 7.0 安装与配置 VNC 服务器详解 #### 一、VNC 服务器概述 VNC(Virtual Network Computing)是一种基于RFB协议的远程控制技术,允许用户通过网络远程控制另一台计算机的图形桌面。该技术不仅支持跨平台...