`
ssxxjjii
  • 浏览: 948400 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS 5.6下SVN服务器的安装与配置

 
阅读更多

 

安装了一下SVN服务器,本文没有与Apache整合,过程如下: 

一,下载相关软件:

[root@youxia201 test]# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

[root@youxia201 test]# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

 

二,安装及配置:

1,解压,要在同一个目录下:

[root@youxia201 opt]# tar -zxvf subversion-1.6.1.tar.gz

[root@youxia201 opt]# tar -zxvf subversion-deps-1.6.1.tar.gz

2,编译及安装:

[root@youxia201 subversion-1.6.1]# ./configure --prefix=/usr/local/svn/

[root@youxia201 subversion-1.6.1]# make && make install

 

 

补充:

 

#错误提示1#

configure: error: We require OpenSSL; try --with-openssl

解决方法:

错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:

cd /usr/local

wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config 
./config -t 
make depend
make 
make test 
make install

安装之后会在/usr/local下生成一个ssl目录

设置环境变量,在/etc/profilePATH中增加如下内容:

PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH

ok,错误提示1解决。

 

重新执行./configure --with-openssl=/usr/local/ssl #这里加上--with-openssl参数

#错误提示2#

configure: error: subversion requires zlib

 

解决方法:

cd /usr/local

wget  http://zlib.net/zlib-1.2.5.tar.gz
tar -xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install

 

cd /usr/local

ln -s zlib-1.2.5 zlib

 

ok,错误提示2解决。

 

重新执行./configure --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib ,成功!

 

接着执行如下命令:

make

make install

完成后屏幕会提示

You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL.  We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end
.  You can find the latest version of
Berkeley DB here:
http://www.oracle.com/technology/software/products/berkeley-db/index.html

 make && make install

 

ok,svn安装完成。

 

 

 

 

3,把svn相关的命令添加到环境变量中:

[root@youxia201 subversion-1.6.1]# echo "export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile

[root@youxia201 subversion-1.6.1]# source /etc/profile

[root@youxia201 subversion-1.6.1]# svn

svn svnadmin svndumpfilter svnlook svnserve svnsync svnversion

 

三,建立测试仓库:

1,建立SVN的根目录,研发中心有多个项目部:

[root@youxia201 subversion-1.6.1]# mkdir -p /opt/svn/

2,建立一个测试仓库:

[root@youxia201 subversion-1.6.1]# mkdir -p /opt/svn/svntest/

[root@youxia201 subversion-1.6.1]# svnadmin create /opt/svn/svntest/

3,修改配置文件:

[root@youxia201 svntest]# cd /opt/svn/svntest/conf/

[root@youxia201 conf]# ll

总计 24

-rw-r--r-- 1 root root 710 08-25 09:40 authz

-rw-r--r-- 1 root root 325 08-25 09:38 passwd

-rw-r--r-- 1 root root 1449 08-25 09:36 svnserve.conf

[root@youxia201 conf]# vi svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

[root@youxia201 conf]# vi authz

[svntest:/]

lipeng = rw

#给svntest仓库添加一个名称为xx的用户,权限为可写。

[root@youxia201 conf]# vi passwd

lipeng = 123456

#由于是测试,密码设置为123456

 

四,在Windows XP上安装svn客户端:

1,下载地址:

http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi

2,下载完成后,直接next安装即可,安装完成后需要重启生效。

 

五,启服务器及测试:

1,启SVN服务,并指定SVN的根目录:

[root@youxia201 test]# svnserve -d -r /opt/svn/

2,服务已经正常起来:

[root@youxia201 test]# netstat -tunlp | grep svn

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 8646/svnserve

3,测试:

在桌面上新建一个名称为svntest的目录,在此目录上点击右键,选择Checkout,在首行填写svn服务器的IP地址及仓库名称

 

如果用TortoiseSVN 连“svn://211.154.165.201/svntest/”,则会报错:
无法连接主机“211.154.165.201”: 套接字操作尝试一个无法连接的主机。

解决方法:

在/etc/sysconfig/iptables中的最后一行上面添加了

“-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT”即可。

 

 

输入相应的用户名称及密码后就可以使用了

 

分享到:
评论

相关推荐

    linxu下svn的安装与配置

    ### Linux 下 SVN 的安装与配置 #### 一、概述 版本控制系统是软件开发过程中不可或缺的工具之一,它能够帮助团队管理源代码的变化历史,并确保所有成员都能够访问到最新的代码版本。其中,Subversion(SVN)是一...

    linux系统安装subversion服务器与配置.pdf

    - 软件环境:推荐使用CentOS 5.6,安装SVN服务器subversion-1.6.11。 - 使用`yum install mod_dav_svn subversion`命令,可自动安装SVN和Apache。 4. **Apache配置** - 首先确保Apache已正确配置,修改`/etc/...

    linux系统安装subversion服务器与配置整理.pdf

    【Linux系统安装Subversion服务器与配置】\n\nSubversion(简称SVN)是一个功能强大的版本控制系统,用于管理和跟踪文件及目录的变更。它解决了传统版本控制系统的诸多问题,如CVS系统中存在的文件重命名、目录管理...

    linux系统安装subversion服务器与配置实用.pdf

    - 软件环境:推荐使用CentOS 5.6操作系统,安装Subversion服务器版本为1.6.11。 - 使用`yum install mod_dav_svn subversion`命令安装Subversion和Apache(如果未安装)。 6. **设置**: - 配置Apache:修改`/...

    论当前一种先进实用的IT系统架构设计(修改版).docx

    - **软件**:MySQL 5.6作为数据库,Tomcat 7作为Web服务器,Linux CentOS 6.5作为操作系统,支持多种浏览器。 4. **服务器架构平台** - **LVS+Keepalived**:作为互联网访问的入口,提供负载均衡。 - **HAProxy+...

    影视源码搭建教程.doc

    - 推荐使用 CentOS 7 操作系统,搭配 PHP 5.6、MySQL 5.5 和 Apache 2.4 作为服务器环境。这里特别提到可以使用宝塔面板来简化管理和配置。 2. **数据库导入与配置**: - 将源码包中名为 `shuju.sql` 的文件导入...

    论当前一种先进实用的IT系统架构设计

    - **软件**:MySQL 5.6作为数据库,Tomcat 7为Web服务器,操作系统为Linux CentOS 6.5,浏览器兼容IE8.0、Firefox 17及以上以及360浏览器6.0以上版本。使用San存储(32TB,RAID5)存放数据。 **2.3 服务器架构平台*...

    Openbravo技术评测

    - **CentOS 安装**:针对 Linux 平台,尤其是 CentOS 系统,提供了详细的安装指南。 **2.5 运行 Openbravo ERP** 完成安装后,可以通过 Web 浏览器访问 Openbravo ERP 的管理界面,开始使用或进一步配置系统。 **...

Global site tag (gtag.js) - Google Analytics