屌丝Cent OS服务器应用之--SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。---感谢某百科

SVN服务器有三种模式:

1、独立服务器模式(访问地址如:svn://svn.shetuanzx.com/sadoc)

2、借助apache等http服务(访问地址如:http://svn.shetuanzx.com/sadoc)

a、单独安装apache+svn。

b、CSVN(apache+svn)是一个单独的整合的软件,带web界面管理的SVN软件。

3、本地直接访问(访问地址如:file:///application/svndata/sadoc)

介绍完三种模式下面我们将进入正题(安装服务器)(要在root用户下操作)

安装环境:[通过lsb_release -a 命令查看(没有的话在CentoOS下利用yum install redhat-lsb -y安装)]

1、安装SVN

1. # yum install subversion -y    #安装subversion并在安装过程中自动同意

###看到提示[完毕!]或[complete!]即代表安装成功

2、为svn创建指定目录

1 # mkdir -p /application/svndata        ###用来存放项目目录
2 # mkdir -p /application/svnpasswd      ###用来存放配置文件(passwd authz)

3、启动svn服务并指定为后台进程

1 # svnserve -d -r /application/svndata        ###-d 指定服务为后台模式    -r 指定服务的根目录
2 # netstat -lntup | grep svn                  ###查看svn是否成功启动

4、创建一个新的版本库

1 # svnadmin create /application/svndata/sadoc        ###指定绝对路径

5、配置svn服务刚刚创建好的版本库中的svnserve.conf文件[/application/svndata/sadoc/conf/svnserve.conf](修改配置之前一定要记得先备份)

1 # cp /application/svndata/sadoc/conf/svnserve.conf   /application/svndata/sadoc/conf/svnserve.conf.bak        ###备份配置文件
2 # vim /application/svndata/sadoc/conf/svnserve.conf                         ###利用vim打开配置文件

1、找到[# anon-access = read] 所在行(一般是在19行),去掉最前面#号和空格,并改为[anon-access = none],一定要顶格。    //作用:禁止匿名用户登陆

2、找到[# auth-access = write] 所在行(一般是在20行),去掉最前面#号和空格,一定要顶格。                               //作用:打开用户验证

3、找到[# password-db = passwd] 所在行(一般是在27行),去掉最前面#号和空格, 并改为[password-db = /application/svnpasswd/passwd] //作用:方便统一管理用户

3、找到[# authz-db = authz] 所在行(一般是在34行),去掉最前面#号和空格, 并改为[authz-db = /application/svnpasswd/authz]        //作用:方便统一管理用户权限

1 # diff /application/svndata/sadoc/conf/svnserve.conf   /application/svndata/sadoc/conf/svnserve.conf.bak       ###对比备份文件与修改后的文件查看修改项

6、复制用户横版(passwd)和权限(authz)模式到/application/svnpasswd/目录下,方便今后统一管理

1 # cp /application/svndata/sadoc/conf/passwd /application/svnpasswd/            //作用:复制passwd用户文件到指定目录下(原文件当备份)
2 # cp /application/svndata/sadoc/conf/authz  /application/svnpasswd/            //作用:复制authz权限文件到指定目录下(原文件当备份)

7、在passwd文件里添加用户

8、在authz文件里为用户添加权限

9、重启svn服务

1 # pkill svnserve                            //关闭svn服务
2 # svnserve -d -r /application/svndata       //启动svn服务

以上就是linux svn服务器配置全部内容了,有误之处欢迎留言相告!!!

时间: 2024-10-13 22:47:31

屌丝Cent OS服务器应用之--SVN的相关文章

Cent OS 服务器 netstat下令 查看TCP连接数信息

netstat命令的功能是显示网络连接.路由表和网络接口的信息,可以让用户得知有哪些网络连接正在运作.在日常工作中,我们最常用的也就两个参数,即netstat –an,如下所示: [[email protected]_moban nginx]# netstat -an Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address               Foreign Addre

寒城攻略:Listo 教你Linux Cent OS 服务器从搭建到配置

曾经也用过 Linux 服务器,也搭建过,一直浑浑噩噩的,但是今天突然帮朋友搭建一个服务器并使用,还是发现了很多问题,所以写一个详细的技术攻略供未来的朋友遇到问题后参考. 首先考虑到看这篇攻略的朋友可能层次都不同,所以 Listo 个人还是有强迫症的,我就从一个新手的角度来讲解服务器的使用. 首先 Listo 用的阿里云的服务器,这个大家可以去注册阿里云账号购买服务器即可.这里值得一提的是一个很重要的问题,就是各位购买服务器的朋友一定要记得在购买设置配置的时候要买公网 IP,这个很重要,公网和内

屌丝Cent OS服务解密

使用CentOS-7一段时间,原来习惯服务管理上用service来操作服务的启动.停止.重启等操作,来到CentOS-7下发现不灵了, 提示: 查看发现CentOS-7下原来使用了systemctl强大融合了service和chkconfig的功能于一身来管理服务,可以使用它永远性或只在当前会话中启动服务. systemctl常用命令: systemctl list-unit-files | grep enabled  : 查看已启动的服务列表 systemctl status vsftpd.s

二、cent OS安装配置tomcat

下载tomcat的tar包http://tomcat.apache.org/download-80.cgi 确保安装前已经安装JDKjava -version如果没有安装可以参考上一篇文章:http://www.cnblogs.com/lay2017/p/7442217.html 上传tar到cent OS服务器scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 解压tar -zxvf tomcat8.5.20.tar.gz 新建目录mkdir /laycloud/tomcat_

cent os下搭建简单的服务器

作为常和网络打交道的程序员,经常会遇到需要服务器的场合,比如搭建一个web服务器,一个代理服务器,又或者一个小型的游戏服务器. 我时常和朋友一起玩一款叫我的世界的游戏,为了能够长期稳定地联机玩,所以特地买了一个服务器.因为windows作为服务器系统,不如Linux稳定,而且linux可以不用GUI界面,内存占用非常小,这样就能让更多的朋友同时在线.相互比较,我选择了Cent OS系统. Cent OS作为一个网络服务器是非常优秀的,稳定而且强大.废话不多说,我们第一步来搭建一个我的世界服务器.

Cent OS 6.5 vsftp 安装和配置

Vsftpd 简称:Very secure ftp 是一个比较安全的ftp server,具有许多功能和特点. 功能和特点: 1.它是一个安全.高速且稳定的服务器. 2.可以设置多个基于IP地址的虚拟FTP主机. 3.设定匿名FTP服务非常简单. 4.不用执行任何外部程序,从而减少安全隐患. 5.支持虚拟用户. 6.支持带宽限制. Vsftpd 安装和配置 安装环境:Cent OS 6.5 server 禁用 SElinux. 安装: #yum install -y vsftpd       V

一、cent OS安装配置JDK

到oracle官网下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 在cent OS系统上检测本机是否安装了JDK命令:java -version 将JDK上传到cent OS命令:scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 解压缩tar -zxvf jdk-8-x64.tar.gz 创建一个新目录mkdir /laycloud/java 将文件移动到新目录

cent OS 6.3 yum方式安装openldap,phppldapadmin,lam

主目录http://407711169.blog.51cto.com/6616996/1439944 其实如果不是对ldap各种参数要求都十分严格的情况下,比较建议采用yum的方式安装.因为相关依赖环境,功能都十分全面.对于初学者,强烈建议第一次使用yum来安装. 环境:cent os 6.3 一.准备环境 确保防火墙与selinux是否都为关闭,如果防火墙必须开启的情况下可做如下配置:  vim /etc/sysconfig/iptables *filter :INPUT ACCEPT [0:

Cent OS 6.5 LAMP(Apache+php+mysql+Xcache) 编译安装

详细编译安装LAMP环境 安装OS及软件版本 OS:Cent OS 6.5 apache:httpd-2.4.10.tar.gz php:php-5.4.31.tar.bz2 mysql:mysql-5.6.19.tar.gz Xcache:xcache-3.1.0.tar.gz 一.安装前准备 修改主机名    [[email protected] ~]#sed -i 's/HOSTNAME=localhost.localdomain/HOSTNAME=linux.lamp.com/g' /e