安装环境:Centos 6.4 32位


一、SVN安装

SVN可以编译安装,也可以yum安装,本文选用比较简单方便的yum安装。

1.首先查看svn是否已安装

[ptt003@pfq ~]$ rpm -qa|grep subversion
subversion-1.6.11-7.el6.i686

2.如果已安装,直接开始配置;如果没有安装,执行

[ptt003@pfq ~]$ sudo yum install subversion -y

3.查看是否安装成功

[ptt003@pfq ~]$ svnserve --version
svnserve, version 1.6.11 (r934486)compiled Aug 17 2015, 08:21:51Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).The following repository back-end (FS) modules are available:* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.Cyrus SASL authentication is available.

二、SVN简单配置

1.创建svn版本库

创建svn目录,可以任意配置,建议使用绝对路径
[ptt003@pfq ~]$ mkdir -p home/ptt003/svn
创建svn版本库,可以配置多个,建议使用绝对路径
[ptt003@pfq ~]$ svnadmin create /home/ptt003/svn/pfq
查看/home/ptt003/svn/pfq 有以下文件即表示创建成功
[ptt003@pfq ~]$ cd ./svn/pfq
[ptt003@pfq pfq]$ ll
total 24
drwxrwxr-x. 2 ptt003 ptt003 4096 Nov 19 22:48 conf
drwxrwsr-x. 6 ptt003 ptt003 4096 Nov 19 22:48 db
-r--r--r--. 1 ptt003 ptt003    2 Nov 19 22:48 format
drwxrwxr-x. 2 ptt003 ptt003 4096 Nov 19 22:48 hooks
drwxrwxr-x. 2 ptt003 ptt003 4096 Nov 19 22:48 locks
-rw-rw-r--. 1 ptt003 ptt003  229 Nov 19 22:48 README.txt

2.修改svn的配置文件

(1)修改综合配置文件svnserve.conf

[ptt003@pfq pfq]$ cd conf/
[ptt003@pfq conf]$ ll
total 12
-rw-rw-r--. 1 ptt003 ptt003 1080 Nov 19 22:48 authz
-rw-rw-r--. 1 ptt003 ptt003  309 Nov 19 22:48 passwd
-rw-rw-r--. 1 ptt003 ptt003 2279 Nov 19 22:48 svnserve.conf
[ptt003@pfq conf]$ vim svnserve.conf
[general]
anon-access = none 禁止未登录用户访问
auth-access = write 登录用户可写
password-db = passwd 指向当前目录下的用户配置文件
authz-db = authz 指向当前目录下的权限配置文件
realm =/home/ptt003/svn/pfq 指向svn仓库地址
:wq

(2)修改用户配置文件passwd

[ptt003@pfq conf]$ vim passwd
[users]
pfq = xxxxxx
test = 123456
test1 = 123456
用户名 = 密码
:wq

(3)修改权限配置文件authz

 [ptt003@pfq conf]$ vim authz [groups]admin = pfq 定义组amin,可以包含多个用户,不需要也可不定义user = test [/]  对整个版本库所有资源给权限,一种是绝对路径,如[/],另一种写法:[pfq:/] 以pfq为起点的以下所有资源的权限,如分项目,可以/aa,/bb等分别定义权限@admin = rw 给组权限,要加@,给用户权限可以直接pfq = rw;rw读写 r读 w写@user = r* =   其他无权限:wq

三、SVN启动

1.开放IPtables3690端口

[ptt003@pfq pfq]$ sudo /etc/init.d/iptables stop
[ptt003@pfq pfq]$ sudo vim /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq
[ptt003@pfq pfq]$ sudo /etc/init.d/iptables restart
iptables: Applying firewall rules: [  OK  ]

2.启动与重启svn

[ptt003@pfq conf]$ svnserve -d -r /home/ptt003/svn
[ptt003@pfq conf]$ killall svnserve
[ptt003@pfq conf]$ svnserve -d -r /home/ptt003/svn

3.查看svn是否启动

[ptt003@pfq conf]$ ps aux|grep svn
ptt003    7784  0.0  0.0  10344   776 ?        Ss   00:00   0:00 svnserve -d -r /home/ptt003/svn
ptt003    7786  0.0  0.0   4356   756 pts/1    S+   00:00   0:00 grep svn[ptt003@pfq conf]$ sudo netstat -tunlp|grep svn
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      7784/svnserve


Windows安装TortoiseSVN客户端

客户端连接地址:svn://ip/pfq

test 123456
测试用户权限是否正确



转载于:https://blog.51cto.com/yuanfei/1714540

centos安装SVN独立服务器相关推荐

  1. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  2. 在linux下安装配置svn独立服务器

    subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. svn存储版本数据也有2种方式:BD ...

  3. linux下安装配置svn独立服务器

    subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本 ...

  4. linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin

    一.安装Apache和PHP 由于iF.SVNAdmin使用php写的,因此我们需要安装php yum install httpd php 二.安装SVN服务器 subversion即SVN,mod_ ...

  5. CentOS安装SVN客户端

    废话不多说,直接上主题 卸载原来的svn安装包 yum remove -y subversion 安装svn yum -y install subversion 然后使用验证svn命令 svn --h ...

  6. CentOS安装SVN服务器并配置HTTPS连接

    在CentOS6.3 64位机器上配置SVN服务器,并设置只允许HTTPS连接,可以配置多个repos源,每个源都拥有自己的组和成员,用于权限控制. 安装相关软件 Apache yum install ...

  7. linux centos 安装配置tftp服务器

    PC机系统:Win7  虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...

  8. centos 安装配置ftp服务器

    2019独角兽企业重金招聘Python工程师标准>>> vsftpd(Very Secure FTP Daemon)是unix/linux下安全快速的FTP服务器.本文主要记录如何在 ...

  9. centos安装配置tftp服务器

    使用sudo yum install -y tftp-server进行安装. 建立目标 mkdir tftp 配置tftp tftp的配置文件在/etc/xinetd.d/tftp下: # defau ...

最新文章

  1. 涨姿势:另类的表情域名赚钱大法!!
  2. 【毕设进行时-工业大数据,数据挖掘】Java GUI完善,左对齐
  3. 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...
  4. BeanFactory和ApplicationContext有什么区别?
  5. 应用虚拟化IT:需要决策支持做后盾
  6. 正确设置asp.net网站的404错误页面
  7. java api接口签名验证失败_cryptapi结合java进行数字签名与验证签名的困惑
  8. springmvc一个Controller类处理多个请求被遗弃的方式MultiActionController详解和新的方式
  9. 常用连接linux工具
  10. 安装Ubuntu Linux系统时硬盘分区
  11. 1.0版走迷宫小游戏(C++)
  12. APP代码打包成apk文件
  13. TX2安装ubuntu18,ROS
  14. 不盲追大模型与堆算力!沈向洋、曹颖与马毅提出理解 AI 的两个基本原理:简约性与自一致性...
  15. R tidyverse学习01
  16. SONY EVI-D70P
  17. 赶超磁盘的磁带备份技术 1
  18. 人生赚一个亿小目标难吗?手把手教你走上人生巅峰
  19. CSS选择器、网页美化(字体、阴影、列表、渐变)
  20. Ucinet三天写论文!引力模型作图实战

热门文章

  1. 戴尔服务器t系列和r系列,满足VR需求 戴尔升级T/R系列塔式工作站
  2. 3500x架构_如何评价超威半导体(AMD)新发布的 锐龙(Ryzen)3500X?
  3. java 307跳转_java – failure:retrofit.RetrofitError:307临时重定向?
  4. 唐山师范学院计算机科学与技术地址,2021年唐山师范学院有几个校区,大一新生在哪个校区...
  5. html 正方形缩略图,html – 纯CSS图像缩略图
  6. 2100 反弹shell无法粘贴_技术成长日记-Vim实用技巧-4.6复制/删除/粘贴
  7. SpringSecurity Form Login
  8. click quickstart
  9. 编程通用知识 乘法除法位移
  10. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法