一 下载subversion
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
svn的官方网址是http://subversion.tigris.org
上面二个压缩文件解压后会放到同一个文件下,不要另建文件夹
二 安装apache
参见
三 安装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
四 安装openssl
#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/profile的PATH中增加如下内容:
PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
四 安装svn
假设apache安装在/usr/local/apache2下
cd subversion-1.6.1
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib
make clean
make
make install
SVN服务器安装结束,确认httpd.conf文件中有以下内容(安装SVN后自动加的):
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
五 配置Subversion
创建SVN仓储
假设svn仓储设在目录/usr/local/svnrepo
./svnadmin create /usr/local/svnrepo/projectName #项目名称
chown –R apache /usr/local/svnrepo(与apache的httpd.conf的用户一致)
进入/usr/local/svnrepo/projectName 看看是否多了如下文件:conf/ dav/ db/ format hooks/ locks/ README.txt,如果是说明Subversion安装成功了
建立认证文件
htpasswd –c /etc/.htpasswd usename
然后系统会提示输入两次用户密码,该用户名和密码会保存在.htpasswd文件中
接着在/usr/local/apache2/httpd.conf中加入(认证文件和权限文件):
<Location /repository>
DAV svn
SVNParentPath /usr/local/svnrepo
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /etc/.htpasswd
#for access
AuthzSVNAccessFile /usr/local/svnrepo/authz
#Satisfy Any
Require valid-user
</Location>
设置访问权限
# cd /usr/local/svnrepo/
vi authz.conf
#[groups] // 这个表示群组设置
#developers = harry, sally // 这个表示某群组里的成员
[/] //所有仓库的根目录下
admin = rw
[projectName:/] //projectName仓库的根目录下的访问权限
user1 = rw //projectName仓库user1用户具有读和写的权限
user2 = r // projectName仓库user2用户具有读的权限
#* = r // 这个表示对所有的用户都具有读权限
#@ developers = rw // 如果在前面加上@符号,则表示这是个群组权限设置
设置完成后
启动svn
svnserve -d -r /usr/local/svnrepo
再重启apache,就可以通过http://IP/repository/projectName来访问projectName仓库。
之后修改svn配置文件不用重启svn
分享到:
相关推荐
执行以下步骤来编译和安装svn: 1. 配置源码: ``` cd subversion-1.7.* ./configure --prefix=/usr/local/svn ``` 这里我们将svn安装到`/usr/local/svn`目录,你可以根据实际需求更改安装路径。 2. 编译源码...
6. **配置SVN服务器**: 安装完成后,需要配置SVN仓库和服务器。创建仓库目录,如`/var/svn/repos`,然后使用`svnadmin`工具创建新的仓库,如`svnadmin create my_repo`。 7. **配置Apache或HTTPD服务器**: 要通过...
SVN(linux中安装配置SVN1.9.9所需的软件包)按照压缩包中的说明安装即可
在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...
根据给定的文件信息,我们可以提炼出以下关于在SUSE Linux环境下配置SVN(Subversion)服务器的关键知识点,尽管原始内容提及的是在Red Hat Linux 5.5下的配置流程,但核心步骤和概念同样适用于SUSE Linux系统。...
在Linux系统中,Subversion...总之,安装和配置Linux上的独立SVN服务器涉及到下载源码、编译安装、配置版本库、设置访问权限和用户认证。这不仅提供了项目团队协作的基础,还能确保代码的安全性和版本控制的有效性。
总的来说,配置Linux上的SVN服务器涉及安装SVN、创建仓库、配置Apache、设置用户和权限。通过这种方式,你可以有效地管理团队的源代码,确保代码的安全性和团队协作的顺畅。记住,定期审查和更新权限策略是保持系统...
以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...
接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...
通过上述步骤,你已经完成了在Linux系统上安装和配置SVN服务器的过程。SVN服务器的安装与配置相对简单,但确保其安全性和稳定性是非常重要的。此外,还可以进一步优化配置,比如设置防火墙规则、使用SSL加密等,以...
9. 安装neon库,配置时指定SSL、zlib支持以及共享库选项,然后进行编译和安装。 10. 最后,解压并编译SVN源码包。解压后,进入目录执行`./configure`配置,`make`编译,`make install`安装。配置时可能需要根据系统...
### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...
5. **编译和安装**: 使用`make`命令进行编译,然后用`sudo make install`进行安装: ``` make sudo make install ``` 6. **配置环境变量**: 为了方便使用,可能需要添加Subversion的可执行文件到PATH环境...
6. **设置SVN服务**:为了使SVN服务可被远程访问,你可能需要安装并配置`svnserve`或`httpd`(Apache HTTP服务器)作为前端。对于`svnserve`,可以使用`sudo svnserve -d -r /path/to/your/repo`启动服务;对于`...
本文将详细介绍如何在Linux系统下安装和使用SmartSVN安装包。 首先,你需要下载SmartSVN的Linux安装包,这里我们假设你已经得到了名为`smartsvn-7_6_4`的压缩文件。这个版本号表示的是SmartSVN的7.6.4版,它可能是...
Linux 安装 SVN 并实现本地同步服务器 ...本文介绍了在 Linux 环境下安装 SVN 并实现本地同步服务器的步骤,包括安装 SVN、创建目录结构、配置 SVN、启动 SVN 服务、客户端验证和同步本地和服务器等步骤。
### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几...通过上述步骤,你可以在Linux环境下顺利地安装和配置SVN服务器,并管理项目的版本控制。
### Linux 下安装配置 SVN 独立服务器 #### 一、概述 ...以上步骤完成了在Linux环境下安装和配置SVN独立服务器的过程。通过这种方式搭建的SVN服务器,能够为开发团队提供稳定可靠的版本控制服务。