在CentOS 6.3中安装与配置SVN的方法

安装说明
系统环境:CentOS-6.3
安装方式:yum install (源码安装容易产生版本兼容的问题)
安装软件:系统自动下载SVN软件

检查已安装版本

复制代码

代码如下:

#检查是否安装了低版本的SVN
[root@zck /]# rpm -qa subversion
#卸载旧版本SVN
[root@zck modules]# yum remove subversion
安装SVN
[root@zck modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
确认已安装了svn模块
[root@zck /]# cd /etc/httpd/modules
[root@zck modules]# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so

验证安装

检验已经安装的SVN版本信息
[root@zck modules]# svnserve --version
svnserve,版本 1.6.11 (r934486)
编译于 Jun 23 2012,00:44:03

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

下列版本库后端(FS) 模块可用:
* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

代码库创建

SVN软件安装完成后还需要建立SVN库

复制代码

代码如下:

[root@zck modules]# mkdir -p /opt/svn/repositories
[root@zck modules]# svnadmin create /opt/svn/repositories

执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置代码库

进入上面生成的文件夹conf下,进行配置
[root@zck modules]# cd /opt/svn/repositories/conf

用户密码passwd配置

复制代码

代码如下:

[root@zck password]# cd /opt/svn/repositories/conf
[root@admin conf]# vi + passwd

修改passwd为以下内容:

复制代码

代码如下:

[users]
# harry = harryssecret
# sally = sallyssecret
zhoulf=123456

权限控制authz配置

[root@admin conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
#设置[/]代表根目录下所有的资源
[/]
zhoulf=rw
服务svnserve.conf配置

[root@admin conf]# vi + svnserve.conf

追加以下内容:

复制代码

代码如下:

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories

配置防火墙端口




复制代码

代码如下:

[root@zck conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
[root@zck conf]# service iptables restart

启动SVN

复制代码

代码如下:

svnserve -d -r /opt/svn/repositories

查看SVN进程

复制代码

代码如下:

[root@zck conf]# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories

检测SVN 端口

复制代码

代码如下:

[root@zck conf]# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

停止重启SVN

复制代码

代码如下:

[root@zck password]# killall svnserve //停止
[root@zck password]# svnserve -d -r /opt/svn/repositories // 启动

测试
SVN服务已经启动,使用客户端测试连接。
客户端连接地址:svn://192.168.15.231
用户名/密码: zhoulf/123456
测试创建文件夹等操作。

时间: 2024-12-31 01:01:51

在CentOS 6.3中安装与配置SVN的方法的相关文章

linux中安装和配置SVN方法详解

1.安装软件  代码如下 复制代码 [root@bogon ~]# yum install subversion -y 2.建立版本库目录    代码如下 复制代码 [root@bogon ~]# mkdir /svnroot  //建立版本库目录 [root@bogon ~]# svnserve -d -r /svnroot  //-r 表示把/svnroot 作为根目录,-d表示svnseve将会将会座位一个服务程序运行在后台 建立版本库创建一个新的svn项目 [root@bogon ~]#

在Linux系统中安装varnish-cache配置及体验方法

  varnish-cache在linux系统中是一套高效能的反向网站快取服务器,这样的服务器很大的方便了电脑的使用,但是在电脑上要怎么的进行安装和体验呢!现在我们一起来看看吧! 主要理解下vcl 几个状态,主要是 vcl-recv 和 vcl-fetch 基本就够用了 vcl-recv 一般可以指定 使用哪个backend 可以设定 pass 规则 vcl-fetch 主要处理 缓存规则,设置缓存时间 beresp.ttl 1.手动清理缓存的命令(3.0版和以前有出入来着): sudo var

CentOS 6.4 中安装php5.2.17 的方法_Linux

装好系统 和相关服务httpd,MySQL,php,一跑代码,发现php5.3中的spilt函数不能用,代码里面好多用的的啊,赶紧上网找一下,有没有yum安装php5.2的要不改死代码了. 还真被我找到了.方法如下 1.环境 复制代码 代码如下: centos6.4 x86_64 2.添加源 复制代码 代码如下: wget -q -O - http://www.atomicorp.com/installers/atomic | sh 3.排除php5.3的包,我们只需要php5.2.17 复制代

在 RHEL/CentOS 7.0 中安装 LAMP

跳过 LAMP 的介绍,因为我认为你们大多数已经知道了.这个教程会集中在如何在升级到 Apache 2.4 的 Red Hat Enterprise Linux 7.0 和 CentOS 7.0 中安装和配置 LAMP:Linux.Apache. MariaDB. PHP/PhpMyAdmin. 在 RHEL/CentOS 7.0 中安装 LAMP 前置要求 根据使用的发行版是 RHEL 还是 CentOS 7.0,按照下面的链接来进行最小化的系统安装,网络使用静态 IP. 对于 RHEL 7.

如何在CentOS中安装及配置Asterisk

Asterisk 是第一套以开放源代码软件实作的 用户交换机 (PBX) 系统.Asterisk 由 Digium 的创办人 Mark Spencer 于 1999 年间,他还在奥本大学念书时开发出.与其他的用户交换机系统相同,Asterisk 同样支援电话拨打另一只分机,和拨打到公共交换电话网与IP电话系统.Asterisk 这个名称源自于星号 "*". Asterisk 采用双轨授权模式,http://www.aliyun.com/zixun/aggregation/8173.ht

完全指南:如何在CentOS 7中安装、配置和安全加固FTP服务

FTP(文件传输协议)是一种用于通过网络在服务器和客户端之间传输文件的传统并广泛使用的标准工具,特别是在不需要身份验证的情况下(允许匿名用户连接到服务器).我们必须明白,默认情况下 FTP 是不安全的,因为它不加密传输用户凭据和数据. 在本指南中,我们将介绍在 CentOS/RHEL7 和 Fedora 发行版中安装.配置和保护 FTP 服务器( VSFTPD 代表 "Very Secure FTP Daemon")的步骤. 请注意,本指南中的所有命令将以 root 身份运行,如果你不

无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]_mssql2005

1.sql2005下载地址 http://www.jb51.net/softs/2190.html 注意了,要下载947M的那个文件,不对的注意下一般情况下安装的时候如果提示com+有问题就事先解决下,不要等安装到最后了,再来,我是通过第二种方法解决的,而且是中止以后重新安装的,一切正常. 第一种错误显示: 无法在com+目录中安装和配置程序集 错误:-2146233087 无法在com+目录中安装和配置程序集c:\program files\Microsoft SQL Server\90\DT

SQL Server2005安装失败提示“无法在 COM+ 目录中安装和配置程序集”

今天安装SQL Server2005的时候报了如下错误,完整错误提示如下: "无法在 COM+ 目录中安装和配置程序集 D:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll.错误: -2146233087 错误消息: Unknown error 0x80131501 错误说明: 所安装的一个或多个组件已在目标应用程序中注册为 32 位组件.必须安装其他 COM+ 应用程序中安装的 6

ubuntu下安装和配置SVN的详细方法介绍

ubuntu安装和配置SVN 第一步:安装apache2 libapache2-svn subversion 复制代码 代码如下: sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 安装完后按照提示 复制代码 代码如下: Run '/etc/init.d/apache2 restart' to activate new configuration! 重启