Linux下SVN安装与权限管理
cat /etc/redhat-release //查看系统版本号
CentOS release 7.1 (Final)
这里我们採用yum源安装方式:
1、安装svn
yum install subversion -y
2、建立SVN根文件夹
mkdir -p /var/svn/
3、启动SVN服务指定服务的SVN根文件夹
svnserve -d -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid
4、查看 SVN 进程:
ps -ef|grep svn|grep -v grep
root 3167 1 0 11:03 ? 00:00:00 svnserve -d -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid
看到以上那段信息说明SVNserver已成功安装,下边我们来看看SVN服务的商品号
5、检測 SVN port:
netstat -ln |grep 3690
tcp 0 0 :::3690 :::* LISTEN
6、建立版本号库
创建一个新的 Subversion 项目 obj
svnadmin create /var/svn/svndata/obj
7、配置同意用户读写訪问
cd /var/svn/svndata/obj/conf/
vi svnserve.conf 将下面内容前的‘#’和空格 所有去掉。并改动内容
=================================================
12 anon-access = none //这里默认是read
13 auth-access = write
18 password-db = /var/svn/svndata/obj/conf/passwd
25 authz-db = /var/svn/svndata/obj/conf/authz
=================================================
注: svnserve.conf 中每一个參数都要顶格写,开头不能有空格。
9、备份原authz和passwd文件:存放svnserver用户的帐号、password
cp authz passwd /var/svn/
10、配置passwd文件
anquan1 = 11
anquan2 = 22
anquan3 = 33
anquan4 = 44
#################################
提示:
1.等号前为 SVN 帐号,等号后为 svn password
2.更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重新启动
11、配置authz文件
#配置用户组
sygt_web = anquan1,anquan2,anquan3,anquan4
#根文件夹下及子文件夹anquan1有仅仅读权限
[/]
anquan1 = r
#其它用户仅仅有仅仅读权限
* = r
#根文件夹下sygt文件夹及其子文件夹sygt_web有读写权限
[sygt:/]
@sygt_web = rw
#其它用户禁止訪问本文件夹
* =
#################################
提示:注意 authz 权限格式的写法
1.authz 中每一个參数都要顶格写,开头不能有空格。
2.对于组,要@开头,用户不须要@开头。
12、在linux下測试訪问(看是否报错)
svn co svn://192.168.1.190/sygt
13、外部因防火墙问题不能訪问
--加入port
firewall-cmd --permanent --zone=public --add-port=3690/tcp
--重新启动防火墙
systemctl restart firewalld.service
重新启动 SVN 命令<非必需>
kill -USR1 `cat /var/svn/svndata/svn.pid`
svnserve -d -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid
提示:当更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重起
Linux下SVN安装与权限管理的更多相关文章
- Linux下SVN安装与基本操作
1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /home ...
- Linux下SVN安装配置及应用
一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 二.配置篇 创建svn版本库目录 mkdir /home/ ...
- centos总结linux下svn安装与使用
一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 查看安装内容与位置 rpm -ql subversion ...
- Linux下SVN安装配置和使用中遇到的问题
两个命令: svn info :显示版本库信息,svn的下载url等. svn co https://xxxxx/xxx wodemulu (通过我的目录制定co的文件夹) svn st:显示 ...
- Linux下SVN安装配置
第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz ...
- Linux下SVN安装配置以及使用
第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.21.tar.gz(subversion 源文件) subversion-deps-1.6.21.tar.gz ...
- linux下svn安装、配置及钩子
一.安装 直接运行命令用YUM安装: yum install subversion -y 二.创建svn版本库目录 mkdir -p /var/svn/svnrepos 三.创建版本库 生成文 ...
- 记--linux 下svn安装配置,同步web目录
安装#yum install subversion 1.创建版本库 # svnadmin create /svn/project 2.配置svn服务的配置文件svnserver.conf文件 anon ...
- Linux下SVN安装配置全程实录(转)
一.安装SVN默认安装到/usr/local/bin下面 二.创建仓库 svnadmin create /home/svnrepo /root/svnrepo为所创建仓库的路径,理论上可以是任何目录 ...
随机推荐
- Android 高版本API方法在低版本系统上的兼容性处理
Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明 ...
- 【spring boot】spring boot 2.0 项目中使用mysql驱动启动创建的mysql数据表,引擎是MyISAM,如何修改启动时创建数据表引擎为【spring boot 2.0】
默认创建数据表使用的引擎是MyISAM 2018-05-14 14:16:37.283 INFO 7328 --- [ restartedMain] org.hibernate.dialect.Dia ...
- 关于使用ueditor时候遇到的情况
在使用百度ueditor的时候遇到的一下情况 1.点击图片之后图片无法在编辑器内显示 2.从数据库取出图片的时候无法在编辑器内显示 3.内容存放入数据库取出来之后,HTML效果不显示 流程: 1.引入 ...
- 6、Python模块
最常用的两个模块: os #可以允许python调用执行系统命令,如shell sys #处理与python程序本身的事情 Python自带200多个常用模块 Python官网收集了2 ...
- codeforces559A--Gerald's Hexagon(计算几何)
A. Gerald's Hexagon time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- 关于BufferedInputStream和BufferedOutputStream的实现原理的理解
在介绍FileInputStream和FileOutputStream的例子中,使用了一个byte数组来作为数据读入的缓冲区,以文件存取为例,硬盘存取的速度远低于内存中的数据存取速度.为了减少对硬盘的 ...
- NFS网络文件系统的配置
NFS网络文件系统的配置 NFS网络文件系统 NFS(network file system)网络文件系统.一种使用于分散式文件协定,有SUN公司开发.功能是通过网络让不同的机器.不同的操作系统能够分 ...
- 2016.6.20 tomcat端口始终被占用
我在使用tomcat7时,服务开启时,始终提示端口被占用. 但是从进程中又看不到开启的tomcat. 最后在资源监视器中,结束重复开启的tomcat. (注意是资源监视器,刚开始的时候看成管理器,怎么 ...
- SELinux的Docker安全性
原文译自:http://opensource.com/business/14/7/docker-security-selinux 这篇文章基于我今年在DockerCon一个讲座,它将讨论我们当前听到的 ...
- 倍福TwinCAT(贝福Beckhoff)基础教程4.2 TwinCAT如何读写CSV文件
本程序只是在官方范例程序上稍作修改,在官方原有的范例中,演示了多种模式的读写(可以认为CSV文件是比TXT文件需要更多数据量的时候使用,比如记录一个小型的数据库集合) 但是写的比较混乱,甚至没有H ...