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
相关推荐
本文为大家分享了CentOS 7.0搭建SVN服务器的详细过程,供大家参考,具体内容如下 1. 通过yuminstall subversion来安装 2. 提示已经安装。查看svn版本 第二步: 创建svn版本库 第三步: 配置svn信息 2. 配置权限...
在CentOS 7.0上安装SVN,首先你需要了解如何在Linux环境中操作。Linux是一个多用户、多任务的分时操作系统,它的命令行界面提供了高效且灵活的系统管理手段。对于SVN的安装,通常涉及以下几个步骤: 1. **更新系统*...
为了在CentOS 7.0上安装SVN插件,首先你需要确保GCC已经安装。可以使用以下命令检查GCC是否已安装: ``` gcc --version ``` 如果没有安装,可以通过运行以下命令来安装: ``` sudo yum install gcc ``` 然后,你可以...
- **操作系统**: CentOS 7.0 - **硬件配置**: 至少三台服务器 - MGM (Management Server): 192.168.10.200 - NDB (Data Node): 192.168.10.203 - SQL (SQL Server): 192.168.10.204 - **软件需求**: - CentOS-7-...
本文将详细介绍如何在CentOS 7.0上搭建dubbo-zookeeper集群,并解决系统时间与软件时间不一致的问题。 #### 二、环境准备 - **操作系统**: CentOS 7.0 - **ZooKeeper版本**: 3.4.12 - **Dubbo管理界面**: dubbo-...
- **操作系统**: CentOS 7.0 - **服务器IP**: - 192.168.31.200 (MGM - 管理节点) - 192.168.31.203 (NDB - 数据节点) - 192.168.31.205 (NDB - 数据节点) - 192.168.31.204 (SQL - SQL节点) - 192.168.31.206 ...
* 中升相关项目:运动健身管家 App 后台,运行环境:CentOS 6,Tomcat7.0,开发工具:Eclipse,Maven,SVN,使用技术:Spring,SpringMVC,MyBatis,HTML,JQuery。 * 电气相关项目:公司内部管理系统,主要功能描述...