文档详情

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

发布:2017-01-10约1.22万字共18页下载文档
文本预览下载声明
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。1. svn服务器安装操作系统: Redhat Linux AS4安装包获取:下载/downloads/subversion-1.4.0.tar.gz和/downloads/subversion-deps-1.4.0.tar.gz。编译:以root用户登录。将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器。tar xfvz subversion-1.4.0.tar.gztar xfvz subversion-deps-1.4.0.tar.gzcd subversion-1.4.0./configure --prefix=/opt/svn --without-berkeley-db --with-zlib(注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db)make cleanmakemake installvi /etc/profile,在/etc/profile最后加入:PATH=$PATH:/opt/svn/binexport PATH测试:svnserve --version如果显示如下,安装成功:svnserve, version 1.4.0 (r21228)compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.Subversion is open source software, see /This product includes software developed by CollabNet (http://www.Collab.Net/).The following repository back-end (FS) modules are available:* fs_fs : Module for working with a plain file (FSFS) repository.2. svn配置建立版本库目录,可建多个:mkdir -p /opt/svndata/repos1mkdir -p /opt/svndata/repos2建立版本库:svnadmin create /opt/svndata/repos1svnadmin create /opt/svndata/repos2修改版本库配置文件:版本库1:vi /opt/svndata/repos1/conf/svnserve.conf内容修改为:[general]anon-access = noneauth-access = writepassword-db = /opt/svn/conf/pwd.confauthz-db = /opt/svn/conf/authz.confrealm = repos1版本库2:vi /opt/svndata/repos2/conf/svnserve.conf内容修改为:[general]anon-access = noneauth-access = writepassword-db = /opt/svn/conf/pwd.confauthz-db = /opt/svn/conf/authz.confrealm = repos2即除realm = repos2外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。配置允许访问的用户:vi /opt/svn/conf/pwd.conf为了简化配置,2个版本库共用1个用户配置文件。如有必要,也可以分开。注意:对用户配置文件的修改立即生效,不必重启svn。文件格式如下:[users]用户1 = 密码1用户2 = 密码2其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:[users]alan = passwordking = hello配置用户访问权限:vi /opt/svn/conf/authz.conf为了简化配置,3个版本库共用1个权限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分开。文件中定义用户组和版本库目录权限。注意:* 权限配置文件中出现的用户名必须已在用户配置文件中定义。* 对权限配置文件的修改立即生效,不必重启svn。用户组格式:[groups]用户组名 = 用户1,用户2其中,1个用户组可以包含1个或多个用
显示全部
相似文档