简述: 
SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中, 
使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。

环境: 
CentOS release 5.5 (Final) x64 
 
IP:10.0.0.110 
 
#安装部署 
 
检查是否安装了低版本的SVN 
rpm -qa subversion 
[root@Svn tools#]rpm -qa subversion                                                                            
subversion-1.4.2-4.el5_3.1                                                                                                 
subversion-1.4.2-4.el5_3.1 subversion-1.4.2-4 
 
#卸载 
yum remove subversion

安装svn 
yum install subversion  -y 
 
mkdir -p /elain/data/{svndata,svnpasswd} 
 
启动SVN服务指定服务的SVN根目录 
svnserve -d  -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
 
查看 SVN 进程: 
[root@Svn tools#]ps -ef|grep svn|grep -v grep                                            
root   27543     1  0 14:10 ? 00:00:00 svnserve -d -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
 
检测 SVN 端口:   
[root@Svn tools#]netstat -ln |grep 3690                                            
tcp        0      0 :::3690                     :::*                        LISTEN  
 
建立版本库 
创建一个新的 Subversion 项目 trunk 
svnadmin create /elain/data/svndata/trunk 
 
配置允许用户 elain 读写访问 
 
cd /elain/data/svndata/trunk/conf/ 
vi svnserve.conf 修改 
================================================= 
     12 anon-access = read
     13 auth-access = write 
     18 password-db = /elain/data/svnpasswd/passwd  
     25 authz-db = /elain/data/svnpasswd/authz 
================================================= 
/etc/init.d/httpd start 
注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。 
 
cp authz passwd /elain/data/svnpasswd/ 
 
authz 的配置: 
cd /elain/data/svnpasswd/ 
vi authz 
添加 
################################# 
[groups] 
#定义组 
g_webadmin = elain 
 
#定义目录 
[trunk:/] 
@g_webadmin = rw 
################################# 
提示:注意 authz 权限格式的写法 
1.authz 中每个参数都要顶格写,开头不能有空格。 
2.对于组,要@开头,用户不需要@开头。 
 
passwd 文件用户及密码的设置 
 
vi passwd 
添加: 
####################### 
# user=passwd 
elain=elain 
###################### 
提示: 
1.等号前为 SVN 帐号,等号后为 svn 密码 
2.更改 svnserve.conf 时,需要重起 SVN,更改 authz,passwd 文件时不需要重启 
 
重启 SVN 命令<非必需> 
kill -USR1 `cat /elain/data/svndata/svn.pid` 
svnserve -d -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
提示:当更改 svnserve.conf 时,需要重起 SVN,更改 authz,passwd 文件时不需要重起 
 
到此服务器部署完成 
 
客户端安装 
 
客户端软件 
TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi 
 
连接: 
svn://10.0.0.110/trunk 
用户名 elain 密码 elain

本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/620786

CentOS5.5下SVN部署文档相关推荐

  1. Ubuntu下LDAP 部署文档

    LDAP 基本概念 LDAP 部署文档 环境准备 # cat /etc/issue Ubuntu 16.04.6 LTS \n \l # uname -r 4.4.0-142-generic # sl ...

  2. JAVA微信开源项目(jeewx)百度BAE 部署文档

    JeeWx(捷微) 百度BAE 部署文档 开始前的准备 1. WAR包 下载地址: 链接: http://pan.baidu.com/s/1bnlcsk3 密码: 592i 下载war包和sql脚本文 ...

  3. loganalyzer部署文档-(第一部分)

    loganalyzer部署文档 环境准备: 简介 LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从 ...

  4. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

  5. Django+Linux+Uwsgi+Nginx项目部署文档

    Django+Linux+Uwsgi+Nginx项目部署文档 WSGI 在生产环境中使用WSGI作为python web的服务器 WSGI:全拼为Python Web服务器网关接口,Python We ...

  6. 部署文档撰写经验分享

    2011年,公司调我和几个同事去广西,与现场的同事一起撰写部署文档.去之前还感觉领导有点小题大做,写个部署文档至于么?我在公司半天就能写出一版了,还叫这么多人跑到广西写这个,真是崽卖爷田不心疼,公司费 ...

  7. django+nginx+uwsgi项目部署文档整理

    django+nginx+uwsgi项目部署文档整理 参考文章:https://blog.csdn.net/qq_42314550/article/details/81805328 一.python安 ...

  8. java web部署文档_javaweb项目实施部署文档

    javaweb项目实施部署文档 一 .安装配置jdk Jdk的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.h ...

  9. centos7安装rabbitmq_rabbitmq v3.7.16安装部署文档

    RabbitMQ v3.7.16安装部署文档 部署安装过程严格按照官方文档的流程. 前言 软件版本 os centos7(ubuntu也适用,需要替换部分命令) rabbitmq v3.7.16 (r ...

最新文章

  1. URLEncoder和URLDecoder(乱码处理)
  2. python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...
  3. 使用verilog设计实现QR分解
  4. python代码性能分析_Python 性能分析入门指南
  5. java8 日期比较_20 个案例教你在 Java 8 中如何处理日期和时间?
  6. SNPE安装+Qualcomm高通AI神经网络处理SDK部署流程
  7. 最近新建了一个米表站
  8. 快速了解java语言
  9. DIAView 嵌入视频监控(海康威视)
  10. Qt网络编程之获取网络信息
  11. 联想Y9000X Opencore引导黑苹果Catalina10.15.6安装教程
  12. 单双面打印价格一样吗_正式合同应该打印单面还是双面?
  13. mysql软件可行性分析报告_软件工程作业 图书馆管理系统可行性分析报告
  14. Cadence PSpice 仿真9:低通滤波器蒙特卡洛分析仿真实战图文教程
  15. c语言程序设计课设简单,北京工业大学C语言程序设计课设报告.docx
  16. ERROR: HHH000388: Unsuccessful: create table
  17. 计算机键盘交替换键是,用了这么久电脑,还不知道键盘上的Ctrl、Tab、Alt是啥英文?快来涨知识!...
  18. 使用css给div添加四角边框的方法
  19. Output tensors to a Model must be the output of a TensorFlow `Layer`
  20. QMetaMethod::invoke: Unable to invoke methods with return values in queued connections

热门文章

  1. 天天爱跑步——树上差分
  2. Python3 casefold() 方法
  3. sql的 select
  4. Linux下的绘图(流程图、UML、mindmap)工具
  5. (3)插入排序之一 直接插入排序
  6. Keith Hill的Effective Windows PowerShell.pdf下载
  7. Android学习之反编译工具的使用
  8. python prettytable格式设置_Python prettytable的使用方法
  9. java面试题2021最新
  10. linux 堆的作用,闭包、对象,以及堆“族” | Linux 中国