centos安装SVN独立服务器
安装环境: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独立服务器相关推荐
- centos 安装 svn
centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...
- 在linux下安装配置svn独立服务器
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. svn存储版本数据也有2种方式:BD ...
- linux下安装配置svn独立服务器
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本 ...
- linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin
一.安装Apache和PHP 由于iF.SVNAdmin使用php写的,因此我们需要安装php yum install httpd php 二.安装SVN服务器 subversion即SVN,mod_ ...
- CentOS安装SVN客户端
废话不多说,直接上主题 卸载原来的svn安装包 yum remove -y subversion 安装svn yum -y install subversion 然后使用验证svn命令 svn --h ...
- CentOS安装SVN服务器并配置HTTPS连接
在CentOS6.3 64位机器上配置SVN服务器,并设置只允许HTTPS连接,可以配置多个repos源,每个源都拥有自己的组和成员,用于权限控制. 安装相关软件 Apache yum install ...
- linux centos 安装配置tftp服务器
PC机系统:Win7 虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...
- centos 安装配置ftp服务器
2019独角兽企业重金招聘Python工程师标准>>> vsftpd(Very Secure FTP Daemon)是unix/linux下安全快速的FTP服务器.本文主要记录如何在 ...
- centos安装配置tftp服务器
使用sudo yum install -y tftp-server进行安装. 建立目标 mkdir tftp 配置tftp tftp的配置文件在/etc/xinetd.d/tftp下: # defau ...
最新文章
- 涨姿势:另类的表情域名赚钱大法!!
- 【毕设进行时-工业大数据,数据挖掘】Java GUI完善,左对齐
- 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...
- BeanFactory和ApplicationContext有什么区别?
- 应用虚拟化IT:需要决策支持做后盾
- 正确设置asp.net网站的404错误页面
- java api接口签名验证失败_cryptapi结合java进行数字签名与验证签名的困惑
- springmvc一个Controller类处理多个请求被遗弃的方式MultiActionController详解和新的方式
- 常用连接linux工具
- 安装Ubuntu Linux系统时硬盘分区
- 1.0版走迷宫小游戏(C++)
- APP代码打包成apk文件
- TX2安装ubuntu18,ROS
- 不盲追大模型与堆算力!沈向洋、曹颖与马毅提出理解 AI 的两个基本原理:简约性与自一致性...
- R tidyverse学习01
- SONY EVI-D70P
- 赶超磁盘的磁带备份技术 1
- 人生赚一个亿小目标难吗?手把手教你走上人生巅峰
- CSS选择器、网页美化(字体、阴影、列表、渐变)
- Ucinet三天写论文!引力模型作图实战
热门文章
- 戴尔服务器t系列和r系列,满足VR需求 戴尔升级T/R系列塔式工作站
- 3500x架构_如何评价超威半导体(AMD)新发布的 锐龙(Ryzen)3500X?
- java 307跳转_java – failure:retrofit.RetrofitError:307临时重定向?
- 唐山师范学院计算机科学与技术地址,2021年唐山师范学院有几个校区,大一新生在哪个校区...
- html 正方形缩略图,html – 纯CSS图像缩略图
- 2100 反弹shell无法粘贴_技术成长日记-Vim实用技巧-4.6复制/删除/粘贴
- SpringSecurity Form Login
- click quickstart
- 编程通用知识 乘法除法位移
- python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法