CentOS 6.6下安装配置SVN服务器的步骤

安装篇

查看是否安装了系统自带的subversion:

[root@topseek ~]# rpm -qa |grep subversion
subversion-1.6.11-12.el6_6.x86_64

若已经安装则卸载掉:

[root@topseek ~]# yum remove subversion
下载subversion程序:

cd /usr/local/src/ && wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.8.11.tar.bz2
解压:

tar -jxvf subversion-1.8.11.tar.bz2

下载subversion依赖的sqlite数据库,放置到subversion的文件夹下:

cd subversion-1.8.11 && wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip && unzip sqlite-amalgamation-3071501.zip  && mv sqlite-amalgamation-3071501 sqlite-amalgamation
编译、安装:

[weizhen@topseek ~]$ yum install perl-ExtUtils-Embed
[weizhen@topseek ~]$ cd /usr/local/src/subversion-1.8.11/
[weizhen@topseek subversion-1.8.11]$ ./configure --prefix=/opt/subversion
[weizhen@topseek subversion-1.8.11]$ make
[weizhen@topseek subversion-1.8.11]$ make install
加入系统变量:

echo 'export PATH=$PATH:/opt/subversion/bin'>>/etc/profile && source /etc/profile

至此,安装完成。
配置篇
创建文件夹:

mkdir -p /data/svndata/{project1,project2}
建立svn版本库project1:

svnadmin create /data/svndata/project1
此时在下有若干文件:

conf  db  format  hooks  locks  README.txt

配置文件在conf下:

authz  passwd  svnserve.conf

其中svnserve.conf是版本库配置,passwd是用户配置文件,authz是权限配置文件。

修改svnserve.conf配置文件如下:

[general]
# 使非授权用户无法访问
anon-access = none
# 使授权用户有写权限
auth-access = write
# 指明密码文件路径
password-db = passwd
# 访问控制文件
authz-db = authz

修改用户文件passwd:

[users]
user01 = 123456
user02 = 123456
注意,前面是用户名,后面是密码。
修改authz按提示修改即可。
启动SVN服务:

svnserve -d -r /data/svndata/

注:该指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口以及非本地主机。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。

关闭SVN进程:

killall svnserve
注:当指向/data/svndata/是表示可以创建多个仓库,访问时的地址是:“svn://IP/project1”、“svn://IP/project2”等形式
查看端口:

[root@topseek ~]# lsof -i:3690
COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
svnserve 25456 root    3u  IPv4 2128419      0t0  TCP *:svn (LISTEN)

设置随机启动服务器:

echo "svnserve -d -r /data/svndata/" >> /etc/rc.local
客户端:
Windows下应该是TortoiseSVN这个免费的比较好用:

时间: 2024-08-02 12:51:47

CentOS 6.6下安装配置SVN服务器的步骤的相关文章

Linux下源码编译安装配置SVN服务器的步骤分享_Linux

说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统

CentOS 6源码编译安装配置SVN服务器教程

说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统

CentOS用yum安装配置svn服务器步骤

简单的,用yum安装方式: #yum install subversion 安装完成之后,采用以下查看是否安装完成 #svn --version 创建SVN的仓库,比如: #mkdir -p /data/svn #svnadmin create opengeo 然后会发现自动生成conf.db.format.hooks.locks.README.txt等文件或目录. 修改conf目录下的配置文件 在svnserve.conf中,编辑配置为: [general] anon-access = non

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

subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本地磁盘). http:// 通过配置Subversion的Apache服务器的WebDAV协议. https:// 与http://相似,但是包括SSL加密. svn:// 通过svnserve服务自定义的协议. svn+ssh:// 与svn://相似,但通过SSH封装 svn存储版本数据也有2种

linux下安装配置svn独立服务器的步骤分享_Linux

file:/// 直接版本库访问(本地磁盘). http:// 通过配置Subversion的Apache服务器的WebDAV协议. https:// 与http://相似,但是包括SSL加密. svn:// 通过svnserve服务自定义的协议. svn+ssh:// 与svn://相似,但通过SSH封装 svn存储版本数据也有2种方式:BDB和FSFS.因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点.1. svn服务器安装操作系统: Redhat Linux A

centos6系统下配置svn服务器的步骤

一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器) sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可选) 二,基本的SVN服务器配置 1,新建一个目录用于存储SVN所有文件(这个文件代

在Fedora 10下配置SVN服务器的步骤_Linux

svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. svn存储版本数据也有2种方式:BDB和FSFS.因为BDB方式在服务器中断时,有可能锁住数据(我在搞ldap时就深受其害,没法根治),所以还是FSFS方式更安全一点. 1.安装subversion: yum install subversion.i386 (注;在mandriva下面需要安装urpmi subversion subversion-server subversion-tool) 2.创建subversi

ubuntu下安装配置svn方法详解

1. 安装svn 如果是ubuntu系统,直接 sudo agt-get install subversion 2. 创建svn库  代码如下 复制代码 svnadmin create /home/robin/svn 3. 配置用户.权限 a. cd /home/robin/svn/conf b. vi svnserve.conf , 取消passwd, authz 两行的注释 c. vi passwd , 添加用户 [users] zhanglb = 123 d. vi authz , 配置权

CentOS 6.4下安装配置Spark-0.9集群

Spark是一个快速.通用的计算集群框架,它的内核使用Scala语言编写,它提供了Scala.Java和Python编程语言high-level API,使用这些API能够非常容易地开发并行处理的应用程序. 下面,我们通过搭建Spark集群计算环境,并进行简单地验证,来体验一下使用Spark计算的特点.无论从安装运行环境还是从编写处理程序(用Scala,Spark默认提供的Shell环境可以直接输入Scala代码进行数据处理),我们都会觉得比Hadoop MapReduce计算框架要简单得多,而