环境准备—之—linux下安装svn

借鉴自

http://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html 这个很详细,但不是我的风格

https://blog.csdn.net/bluishglc/article/details/42245065

安装,使用yum安装svn服务

[[email protected] /]# yum install subversion

groupadd svn #为运行svn设置专用的用户组,非必须操作,但推荐

useradd -d /var/svn -g svn svn #为运行svn设置专用的用户,同时指定home目录为:/var/svn 非必须操作,但推荐

passwd svn #为运行svn专用用户设置密码,非必须操作,但推荐

su -l svn #开始切换为svn用户进行后续操作

创建代码库的文件夹

[[email protected] home]# mkdir -p /home/svn/default-repo #

创建代码库

[[email protected] home]# svnadmin create /home/svn/default-repo/  #建立代码库,/home/svn/default-repo/为代码库所在文件夹

[[email protected] home]# cd /home/svn/default-repo
[[email protected] default-repo]# ll
总用量 8
drwxr-xr-x. 2 root root  54 2月   6 22:36 conf
drwxr-sr-x. 6 root root 233 2月   6 22:36 db
-r--r--r--. 1 root root   2 2月   6 22:36 format
drwxr-xr-x. 2 root root 231 2月   6 22:36 hooks
drwxr-xr-x. 2 root root  41 2月   6 22:36 locks
-rw-r--r--. 1 root root 229 2月   6 22:36 README.txt

配置文件

配置svnserve.conf

[[email protected] default-repo]# cd conf
[[email protected] conf]# ll
总用量 12
-rw-r--r--. 1 root root 1080 2月   6 22:36 authz  #权限控制文件
-rw-r--r--. 1 root root  309 2月   6 22:36 passwd #是帐号密码文件
-rw-r--r--. 1 root root 3090 2月   6 22:36 svnserve.conf  #是SVN服务配置文件
[[email protected] conf]# vim svnserve.conf   

打开下面的5个注释
anon-access = read  #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/default-repo # 认证空间名,版本库所在目录

  2点注意:

  • 最后一行的realm记得改成你的svn目录
  • 打开注释时切记前面不要留有空格,否则可能有问题(网上说的,我没有亲测)

配置passwd

[[email protected] conf]# vim passwd
[users]
test1=123456
test2=123456

上面的例子中我们创建了2个用户,一个test1,一个test2

配置authz

[[email protected] conf]# vim authz
插入以下信息
[/]
liuxianan=rw
test1=r
test2=r
*=

上面配置的含义是,liuxianan/home/svn/下所有文件具有可读可写权限,test只有只读权限,除此之外,其它用户均无任何权限,最后一行*=很重要不能少。

拓展:使用用户分组

这个一般不用,但是记录下来。

还是这个文件:

[[email protected] conf]# vi authz
[groups]
group1 = liuxianan
group2 = test1,test2
[/]
@group1 = rw
@group2 = r
* =

上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。

格式说明:

版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>

启动与停止

[[email protected] conf]# svnserve -d -r /home/svn/default-repo    #(启动)默认端口3690
[[email protected] conf]# killall svnserve(停止)

上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:

注:同一台服务器可以运行多个svnserver,只需要启动时换一个端口即可:svnserve -d -r /home/svn/another-repo/ --listen-port 3691

常用命令

svnserve -d -r /home/svn/default-repo  #启动svn,默认端口3690

svnserve -d -r /home/svn/another-repo/ --listen-port 3691

ps -ef | grep svnserve

systemctl status firewalld.service   查看防火墙状态

systemctl stop/start firewalld.service  关闭/开启防火墙

systemctl disable firewalld.service        禁止防火墙服务启动

https://jingyan.baidu.com/article/ff42efa9fd8c1cc19e2202bb.html

原文地址:https://www.cnblogs.com/wsy1103/p/10353374.html

时间: 2024-10-09 13:32:36

环境准备—之—linux下安装svn的相关文章

Linux 下安装 SVN服务器

前段时间换了一个新项目组.过去发现居然SVN都没有.代码都是手动对比存档.当时就蛋疼了.这他妈也太苦逼了.话不多说,要来测试服务器地址.开工了.由于服务器不能连接外网. 1.先下载安装包.本次安装不结合Apache.只做SVN服务器端安装. wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1

linux下安装svn

linux下SVN服务器如何搭建和使用 | 浏览:12117 | 更新:2013-09-18 14:28 | 标签:linux linux下SVN服务器如何搭建和使用?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下LINUX下搭建SVN服务器的思路! 1,首先安装好LINUX系统,然后YUM安装: #yum -y install svnversion 2,安全完成之后我们来配置: 创建版本库目录: #mkdir -p /banbenku/sv

华为云、Linux 下安装SVN 服务端。

日常学习,Linux 下的 SVN服务器搭建,并记录. 1. 安装subversion : 使用yum安装非常简单: 1 #安装subversion 2 [[email protected] ~]# yum install subversion 运行命令后,与svn 有依赖关系的软件 都会被安装. 最后显示 “完毕”  .subversion 就安装完成了!!! 1 ....... 2 已安装: 3 subversion.x86_64 0:1.7.14-11.el7_4 4 5 作为依赖被安装:

linux下安装svn服务

环境centos6.8 64位: 1.安装svn yum install subversion yum install mod_dav_svn 2.创建svn仓库 mkdie /home/svn 3.在svn仓库下创建版本库 svnadmin create /home/svn/xyz (版本库名:xyz) 4.修改svnserver.conf vi xyz/conf/svnseve.conf 5.编辑passwd添加用户 6.修改auth授权设置

linux下安装svn(基于编码的方式)

svn是什么,相信能看到这里的同学应该不会有这个问题了,费话不多说,开始: 1.创建目录 mkdir /home/svn/ 2.获取安装svn所需源文件(svn的官方网址是http://subversion.tigris.org) wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gzwget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.t

Linux下安装SVN,仓库创建,用户权限管理

1.SVN安装 Ubuntu系统下安装:sudo apt-get install subversion 源码安装:1.下载:archive.apache.org/dist/subversion   2.解压:tar xvf   subversion-0.19.1.tar.gz  3.移动:sudo mv  subversion-0.19.1   /usr/svn 4.进入:/usr/svn,配置:./configure   --prefix=/usr/svn 5.编译:make 6.安装:mak

linux下安装svn服务器

http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html 安装说明系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本#检查是否安装了低版本的SVN[[email protected] /]# rpm -qa subversion #卸载旧版本SVN[[email protected] modules]# yum remove subve

linux下安装SVN和MAVEN,并依赖MAVEN环境打包MAVEN项目

一.前提条件 系统环境为: [[email protected] application]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] application]# uname -r 2.6.32-573.el6.x86_64 需要准备的安装包为: subversion-1.6.1.tar.gz subversion-deps-1.6.1.tar.gz apache-maven-3.3.3-bin.t

环境准备—之—linux下安装jdk

本文大部分转自  https://www.cnblogs.com/Dylansuns/p/6974272.html openjdk与jdk的区别 ----反正不一样,要不名字也不会不相同了 https://www.cnblogs.com/chenmingjun/p/9930200.html 1.首先查看jdk版本 [[email protected] java]# java -version 显示结果 openjdk version "1.8.0_161" OpenJDK Runtim