centos6中搭建svn服务器以及相关权限配置

使用yum方式安装svn服务器软件,在centos中搭建团队使用的代码仓库,为开发成员创建账号以及分配权限:

1.检查svn服务软件安装情况

svnserve –version命令查看安装情况,

出现“-bash: /usr/bin/svnserve: No such file or directory”提示说明没有安装,直接进入第2步,

否则会显示已安装svn服务器软件版本信息”svnserve, version …”,可以使用以下命令删除已安装的版本

yum remove subversion

2.安装svn服务器软件

yum install subversion

3.创建代码仓库

①手动创建文件夹

mkdir -p /var/www/svntest

②将创建的文件夹作为代码仓库

svnadmin create /var/www/svntest

③进入仓库文件夹svntest,可以看到多了以下几个文件夹和文件

其中, conf文件夹包含三个配置文件

authz文件是用户/用户组权限配置,passwd文件是用户账号和密码配置文件,svnserve.conf文件是综合配置文件

4.创建用户和设置权限

(1).在passwd文件中创建用户

vim passwd

顶行填写帐号名和密码

[users]

admin1 = password1

server = password2

web = password3

ui = password4

(2).设置用户组以及分配对应权限

①确定角色种类

admin

server

web

ui

②设计用户组和成员

vim authz

在[group]下面添加

admin = admin1

server = server1,server1

web = web1

ui = ui1

③分配权限,接着上面的配置下写权限

管理员组拥有所有目录下的读写权限,其他组对各自单独管理的目录有读写权限对其他目录只有只读权限或没有权限

[/]

@admin = rw

@server = r

@web = r

@ui = r

[/server]

@server = rw

[/web]

@server = rw

[/web]

@web = rw

[/common]

* = rw

5.配置防火墙端口访问

vim /etc/sysconfig/iptables

添加一下一行

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

然后退出编辑,重启防火墙

service iptables restart

6.启动svn服务

svnserve -d -r /var/www/svntest

7.关闭svn服务

killall svnserve

8.客户端访问svn服务器

连接地址是:svn://服务器IP

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-24 05:32:36

centos6中搭建svn服务器以及相关权限配置的相关文章

应用SVN(CentOS中搭建SVN服务器)

简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67_x64 Suberverson 1.7.14 GNU Wget 1.14 软件安装 subversion yum install subversion 需要选择时,选第一个选项 Wget 用于下载 Java wget --no-cookies --no-check-certificate --he

centos7中搭建svn服务器

系统环境:centos7.5 1)通过yum命令安装svnserve yum -y install subversion 若需查看svn安装位置,可以用以下命令: rpm -ql subversion 2)创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在home路径下创建版本库,当前处于根目录下,一次性创建如下: mkdir /home/svnrepos 3)创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下: svnadmin create /var/svnre

Centos6下搭建svn服务器

最近在研究JSP,没有SVN的话,很不方便,家里和公司不同步,索性公司有多余的云服,就自己搭了一个 安装svn服务器 yum install subversion 创建版本库文件夹 mkdir -p /data/svn/svnrepos 创建版本库 svnadmin create /data/svn/svnrepos 查看目录内容 [[email protected] svnrepos]# cd /data/svn/svnrepos/[[email protected] svnrepos]# l

Linux中搭建SVN服务器

一 下载工具 [plain] view plain copy print? 1. subversion-1.6.17.tar.gz 2. subversion-deps-1.6.17.tar.gz 二 解压两个包: 1.在此之前,我已经创建了一个用户svnroot专门用来安装管理svn的,就解压在/home/root/目录下 [plain] view plain copy print? tar -xzvf  subversion-1.6.17.tar.gz tar -xzvf  subversi

centos6.4 搭建svn服务器

SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面就介绍一下这两种方式各自的部署步骤. 一.作为独立服务器运行, 1.安装subversion #yum  install  subversion #mkd

【svn】Centos搭建svn服务器环境

1.需求描述 在Centos系统中搭建svn服务器环境 2.搭建过程 2.1 yum安装svn [[email protected] /]# yum install svn 2.2 新建目录存储svn目录 [[email protected] /]# mkdir /usr/svn 2.3 新建测试仓库pro [[email protected] /]# svnadmin create /usr/svn/pro 进入到目录/usr/svn/pro展开目录 说明: hooks目录:放置hook脚步文

SVN服务器进行用户权限的分配

回忆 昨天学习如何去在windows中搭建SVN服务器. 可以参考上述文章  SVN服务器搭建和使用(Windows 版) 这次我们去进行权限的分配 ? 操作 首先我们需要在Users下面去创建用户: ? 然后在Groups中建立分组: ? 在分组中添加用户 ? 添加成功后点击OK按钮去 ? 然后在版本库MyRepositery上右键点击Properties ? 就可以对用户权限和分组权限进行设置 ? 点击add按钮可以看到刚建立的用户和分组 ? ? 原文地址:https://www.cnblo

Centos6.8下搭建SVN服务器

1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.Subversion是Apache基金会下的一个项目,官网 https://subversion.apache.org/ . 2.安装 yum -y install subversion 3.创建SVN版本库 m

阿里云CentOS搭建SVN服务器及权限管理

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio