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服务器端和客户端安装工具”的详细解析: 1. **SVN服务器端**: SVN服务器端是整个版本控制系统的核心,它存储项目的所有历史版本和当前状态。常见的SVN服务器端软件有Apache Subversion(也称为...
1. SVN服务器的搭建需要下载SVN的源代码包,解压缩、配置和安装Subversion。 2. 创建仓库需要使用svnadmin create命令,指定仓库的路径和名称。 3. 配置Apache服务器需要加载mod_dav_svn和mod_authz_svn模块,指定...
1. 安装SVN:在Linux环境下,通常使用包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)来安装SVN服务器。运行以下命令: - 对于Ubuntu/Debian: ``` sudo apt-get update sudo apt-get install ...
这些客户端支持多种操作系统,包括 Windows、Linux 和 macOS。 - **TortoiseSVN**:在 Windows 上非常流行,它提供了与 Windows 资源管理器集成的右键菜单,使得添加、提交、更新和解决冲突等操作变得简单直观。 - ...
2. SVN服务器端:SVN服务器端,例如VisualSVN Server或CollabNet Subversion Server,是存储项目版本库的地方。服务器端需要安装在一台计算机上,并配置好访问权限,以便客户端可以通过网络连接进行版本控制操作。...
总结,SVN1.6.17的服务器、客户端、汉化包和安装教程构成了一套完整的源代码版本控制解决方案。它不仅提供了稳定可靠的版本控制功能,还考虑到了多语言用户的使用体验。通过安装和使用这套工具,开发团队可以有效地...
一、SVN服务器端安装 1. 下载安装:首先,访问Apache官网下载SVN服务器端软件Subversion,根据操作系统选择合适的版本。Windows用户通常选择包含全部组件的CollabNet Subversion Server。 2. 安装配置:运行安装...
总结,"SVN Linux服务器端安装文件1"包含的可能是安装SVN服务器所需的基本软件包和依赖,以及可能的配置示例。正确安装和配置这些文件将使Linux服务器能够作为SVN仓库,供开发团队进行协作开发。
SVN服务器端是整个SVN系统的核心部分,负责存储项目的所有版本信息,并处理客户端的请求。搭建SVN服务器是实现团队协作的第一步。以下是一些关于构建和管理SVN服务器的关键知识点: 1. **安装与配置**:在各种操作...
### Linux环境下SVN服务端的安装与配置详解 #### 一、引言 Subversion (SVN) 是一种广泛使用的版本控制系统,适用于软件开发、网站维护等场景中的代码管理。在Linux环境中部署SVN服务器不仅可以方便地进行版本控制...
服务器端则存储所有版本的历史记录,并处理客户端的请求,确保数据的安全性和一致性。SVN通过TCP/IP协议进行通信,支持多种操作系统,包括Windows、Linux和Mac OS。 2. **SVN的教案** SVN的教案通常包含了学习如何...
### Redhat下svn服务器端的安装及配置方法 #### 一、svn安装方法 ##### 1、安装 在Redhat系统中安装svn服务器可以通过包管理器`yum`来完成。执行以下命令进行安装: ```bash yum install subversion ``` 安装...
通过上述步骤,您已经成功地在Red Hat Linux 4.4环境下安装并配置了一个SVN服务器。此服务器可用于团队成员之间的版本控制和代码协作。需要注意的是,虽然本文档提供了详细的步骤指导,但在实际部署过程中还可能遇到...
安装和配置SVN服务器端是实施版本控制的第一步。常见的SVN服务器软件有VisualSVN Server、CollabNet Subversion Server等。这些服务器软件提供图形化界面,简化了配置过程。你需要选择一个适合你操作系统的服务器,...
- SVN服务器端:如VisualSVN Server或CollabNet Subversion Server,可与Apache集成。 - 开发环境:例如Eclipse集成开发环境,需要安装相应的SVN插件。 **3 系统软件安装** 首先,需要下载并安装服务器端和客户端...
在Linux环境下安装Subversion(SVN)是一个常见的任务,尤其对于开发者和系统管理员而言,它是一种版本控制系统,用于管理源代码和其他文档的变更历史。以下将详细介绍如何在Linux上安装和配置SVN。 首先,我们需要...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪代码和其他文件的变更。它允许开发者在团队中协作,确保代码的一致性和可...正确搭建和使用SVN服务器及客户端,能确保代码的安全性和团队的高效合作。
SVN服务器端是整个版本控制系统的核心,它存储所有版本的文件和目录,并处理客户端的请求。常见的SVN服务器端软件有: - **Apache Subversion(简称Apache SVN)**:这是最基础的服务器实现,通常与其他Web服务器...