`
mozhenghua
  • 浏览: 324536 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下SVN服务器端和客户端的安装

 
阅读更多

 

1.安装环境:

Linux Red Hat Enterprise AS操作系统

 

2.软件:

Apache httpd-2.2.8

Subversion-1.5.0

CollabNetSubversion-client-1.5.1

 

3.安装步骤:

 

3.1 安装Apache服务

 

    tar -zxvf httpd-2.2.8.tar.gz //解压文件

    cd httpd-2.2.8 //进入解压后的目录

    ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/ //配置Apache的安装,指定需要的组件和安装目录

    make  //安装

    make install 

 

    /usr/local/apache2/bin/apachect1 start  //启动Apache服务,访问http://localhost成功,说明安装成功。

 

 

3.2 安装SVN服务器端

 

    tar -zxvf Subversion-1.5.0.tar.gz  //解压文件

    cd Subversion-1.5.0 //进入解压后的目录

    ./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib=/usr/local/apache2/lib --enable-maintainer-mode   //配置Subversion的安装

    make   //安装

    make install

 

3.3 创建配置库

 

    groupadd svn    //在linux操作系统下创建一个组,组名为:svn

    useradd svnroot -g svn  //在linux操作系统下创建一个用户,用户为:svnroot ,它隶属于svn这个组。

    passwd svnroot   //为svnroot这个用户创建密码

 

    //用svnroot用户登录

    mkdir /home/svnroot/repository   //创建一个目录repository

 

    /usr/local/subversion/bin/svnadmin create /home/svnroot/repository/test  //在repository目录下创建一个版本库,库名为:test 

 

    chmod 700 /home/svnroot/repository  //设置repository目录的权限,不让其他人有该目录的权限

    (svnroot用户操作结束)

 

3.4 Apache服务与SVN服务器端关联

 

    修改Apache的配置文件

 

    vi /usr/local/apache2/conf/httpd.conf  //打开并编辑Apache的配置文件

 

    添加关联的语句:

 

     <Location /svn>

     DAV svn

     SVNParentPath /home/svnroot/repository/  //指定SVN父目录

     AuthzSVNAccessFile /home/svnroot/repository/authz.conf   //指定SVN的权限控制文件为:authz.conf

     AuthType Basic //指定论证类型

     AuthName "Welcome to SVN!"  //设置在登陆SVN的时候,弹出连接框的提示信息为:Welcome to SVN!

     AuthUserFile /home/svnroot/repository/authfile  //指定SVN的用户名和密码文件为:authfile

     Require valid-user //指定采用的论证

     </Location>

 

 

     User svnroot  //把原来文件的daemon,替换为svnroot

     Group svn     //把原来文件的daemon,替换为svn

 

3.5 设置SVN的权限

 

    htpasswd -c /home/svnroot/repository/authfile josie //新建一个用户,用户名为:josie ; 回车输入密码,完成新建用户.增加第二个用户的时候, "-c" 命令就不用了.

 

    对用户进行权限设置

    vi /home/svnroot/repository/authz.conf  //打开权限控制文件authz.conf,进行权限设置.

 

    [groups]

    admin = josie  //建立一个组为admin,josie为admin组的成员

 

    [/]

    @admin = rw    //admin用户组的成员对整个配置库有读写权限;其他用户只有只读权限

    * = r

 

    [test:/]

    * = rw       //所有成员对test配置库有读写权限.

 

 

3.7 完成Apache服务与SVN服务器的安装.

 

    /usr/local/apache2/bin apachect1 restart   //重启apache服务

 

    访问 http://localhost/svn/test,需要身份验证,且成功登录,说明安装成功.如果没有成功,在Apache的日志中查找原因.

 

3.8 安装SVN客户端

 

    rpm -ivf CollabNetSubversion-client-1.5.1.tar.gz //安装SVN客户端RPM安装包

 

 

 

 

 

分享到:
评论

相关推荐

    svn 服务器端 客户端

    以下是对“svn服务器端和客户端安装工具”的详细解析: 1. **SVN服务器端**: SVN服务器端是整个版本控制系统的核心,它存储项目的所有历史版本和当前状态。常见的SVN服务器端软件有Apache Subversion(也称为...

    Linux下SVN服务器的搭建与配置

    1. SVN服务器的搭建需要下载SVN的源代码包,解压缩、配置和安装Subversion。 2. 创建仓库需要使用svnadmin create命令,指定仓库的路径和名称。 3. 配置Apache服务器需要加载mod_dav_svn和mod_authz_svn模块,指定...

    svn服务端linux及客户端win.rar

    1. 安装SVN:在Linux环境下,通常使用包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)来安装SVN服务器。运行以下命令: - 对于Ubuntu/Debian: ``` sudo apt-get update sudo apt-get install ...

    svn web client svn客户端

    这些客户端支持多种操作系统,包括 Windows、Linux 和 macOS。 - **TortoiseSVN**:在 Windows 上非常流行,它提供了与 Windows 资源管理器集成的右键菜单,使得添加、提交、更新和解决冲突等操作变得简单直观。 - ...

    svn客户端、服务器端、eclipse插件及安装教程

    2. SVN服务器端:SVN服务器端,例如VisualSVN Server或CollabNet Subversion Server,是存储项目版本库的地方。服务器端需要安装在一台计算机上,并配置好访问权限,以便客户端可以通过网络连接进行版本控制操作。...

    SVN1.6.17 服务器-客户端-汉化包-安装文档

    总结,SVN1.6.17的服务器、客户端、汉化包和安装教程构成了一套完整的源代码版本控制解决方案。它不仅提供了稳定可靠的版本控制功能,还考虑到了多语言用户的使用体验。通过安装和使用这套工具,开发团队可以有效地...

    SVN客户端及服务器端安装图解

    一、SVN服务器端安装 1. 下载安装:首先,访问Apache官网下载SVN服务器端软件Subversion,根据操作系统选择合适的版本。Windows用户通常选择包含全部组件的CollabNet Subversion Server。 2. 安装配置:运行安装...

    SVN linux服务器端安装文件1

    总结,"SVN Linux服务器端安装文件1"包含的可能是安装SVN服务器所需的基本软件包和依赖,以及可能的配置示例。正确安装和配置这些文件将使Linux服务器能够作为SVN仓库,供开发团队进行协作开发。

    SVN服务器端.rar

    SVN服务器端是整个SVN系统的核心部分,负责存储项目的所有版本信息,并处理客户端的请求。搭建SVN服务器是实现团队协作的第一步。以下是一些关于构建和管理SVN服务器的关键知识点: 1. **安装与配置**:在各种操作...

    Linux下安装SVN服务端

    ### Linux环境下SVN服务端的安装与配置详解 #### 一、引言 Subversion (SVN) 是一种广泛使用的版本控制系统,适用于软件开发、网站维护等场景中的代码管理。在Linux环境中部署SVN服务器不仅可以方便地进行版本控制...

    SVN客户端和服务器

    服务器端则存储所有版本的历史记录,并处理客户端的请求,确保数据的安全性和一致性。SVN通过TCP/IP协议进行通信,支持多种操作系统,包括Windows、Linux和Mac OS。 2. **SVN的教案** SVN的教案通常包含了学习如何...

    Redhat下svn 服务器端的安装及配置方法

    ### Redhat下svn服务器端的安装及配置方法 #### 一、svn安装方法 ##### 1、安装 在Redhat系统中安装svn服务器可以通过包管理器`yum`来完成。执行以下命令进行安装: ```bash yum install subversion ``` 安装...

    redhat linux 下SVN安装及配置过程

    通过上述步骤,您已经成功地在Red Hat Linux 4.4环境下安装并配置了一个SVN服务器。此服务器可用于团队成员之间的版本控制和代码协作。需要注意的是,虽然本文档提供了详细的步骤指导,但在实际部署过程中还可能遇到...

    软件版本管理工具SVN服务器端

    安装和配置SVN服务器端是实施版本控制的第一步。常见的SVN服务器软件有VisualSVN Server、CollabNet Subversion Server等。这些服务器软件提供图形化界面,简化了配置过程。你需要选择一个适合你操作系统的服务器,...

    svn使用说明书(客户端服务器端安装配置、apache服务配置、在eclipse上的使用)

    - SVN服务器端:如VisualSVN Server或CollabNet Subversion Server,可与Apache集成。 - 开发环境:例如Eclipse集成开发环境,需要安装相应的SVN插件。 **3 系统软件安装** 首先,需要下载并安装服务器端和客户端...

    Linux下安装svn.pdf

    在Linux环境下安装Subversion(SVN)是一个常见的任务,尤其对于开发者和系统管理员而言,它是一种版本控制系统,用于管理源代码和其他文档的变更历史。以下将详细介绍如何在Linux上安装和配置SVN。 首先,我们需要...

    SVN服务器、客户端的搭建与使用

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪代码和其他文件的变更。它允许开发者在团队中协作,确保代码的一致性和可...正确搭建和使用SVN服务器及客户端,能确保代码的安全性和团队的高效合作。

    svn客户端与服务端

    SVN服务器端是整个版本控制系统的核心,它存储所有版本的文件和目录,并处理客户端的请求。常见的SVN服务器端软件有: - **Apache Subversion(简称Apache SVN)**:这是最基础的服务器实现,通常与其他Web服务器...

Global site tag (gtag.js) - Google Analytics