以前笔记本硬盘坏了,上面的SVN等也没办法恢复了,不过幸亏还没啥重要的东西,用自己的一个mini-pc装了个linux,顺便温习、记录下安装配置SVN的过程~方便自己,也方便需要的童鞋
一、安装配置SVN
1. 安装Subversion
yum install subversion y
安装成功,可以通过“svn --version”查看SVN的版本信息
2. 建立仓库
mkdir -p /home/www/svn/svndata/kaiserj svnadmin create /home/www/svn/svndata/kaiserj
-p:不存在父文件夹就创建
3. 配置仓库
a) 修改conf/svnserve.conf文件,启用下面几个配置
anon-access = read auth-access = write password-db = passwd authz-db = authz
b) 修改conf/authz文件,设置用户组及仓库权限
[groups] depart_store = zzl,yang [kaiserj:/] @depart_store = rw zzl = rw * =
c) 修改conf/passwd,设置用户密码
[users] zzl = zzl yang = yang
4. 启动仓库
svnserve -d -r /home/www/svn/svndata/
-d:后台运行
-r:指定根目录
注意:这里-r的目录不是资源库kaiserj的目录,这样才能使所有仓库都生效
5. 测试检出
svn co svn://localhost/kaiserj
输入用户名密码后检出“kaiserj”仓库
二、安装配置apache
1. yum方式安装apache
yum install httpd
安装完成后目录在/etc/httpd中,由于日志文件可能较大,我们可以直接将日志目录/etc/httpd/logs设置为其他的
rm -rf /var/log/httpd rm -rf /etc/httpd/logs ln -s /home/apache/logs /etc/httpd/logs
上面先删除了apache日志目录和软链,然后创建了一个指向/home/apache/logs的软链
2. 生成SSL需要的文件
mkdir /home/apache/ca_files cd /home/apache/ca_files openssl genrsa 2048 > httpd.key openssl req -new -key httpd.key > httpd.csr openssl req -x509 -days 36500 -key httpd.key -in httpd.csr > httpd.crt cp httpd.key /etc/httpd/conf/ cp httpd.crt /etc/httpd/conf/
3. 配置ssl文件
vi /etc/httpd/conf.d/ssl.conf启用修改下面2个配置
SSLCertificateFile /etc/httpd/conf/httpd.crt SSLCertificateKeyFile /etc/httpd/conf/httpd.key
4. 配置subversion.conf文件
vi /etc/httpd/conf.d/subversion.conflocation中配置里的svn库
<Location /kaiserj> DAV svn #SVNParentPath /home/svndata SVNPath /home/svndata/kaiserj/ # Limit write permission to list of valid users. #<LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. SSLRequireSSL AuthType Basic AuthName "Subversion for project" AuthUserFile /home/svndata/kaiserj/conf/passwd_httpd AuthzSVNAccessFile /home/svndata/kaiserj/conf/authz_httpd Satisfy all Require valid-user #</LimitExcept> </Location>AuthUserFile-SVN用户配置文件,只能用“htpasswd”来添加用户(这里添加了2个用户yang/zzl,第二个添加的时候不需要加参数-c),例如:
htpasswd -c /home/svndata/kaiserj/conf/passwd_httpd yang htpasswd /home/svndata/kaiserj/conf/passwd_httpd zzlAuthzSVNAccessFile-SVN访问配置文件,和SVN资源库中conf/authz配置方法一样,例如:
相关推荐
本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...
2. **安装 Subversion**: 获取适用于您操作系统的 Subversion 安装包,安装过程中注意配置选项,确保与 Apache 版本兼容。 3. **配置 Apache**: 打开 Apache 的配置文件(通常为 httpd.conf),添加 SVN 相关模块。...
本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...
【Subversion + Apache + TortoiseSVN 安装说明】 Subversion 是一个开源的版本控制系统,Apache 是一款广泛应用的Web服务器,TortoiseSVN 是一个 Windows shell 接口,用于 Subversion。以下是对安装过程的详细...
Apache Subversion(简称SVN)是一个开源的版本控制系统,常用于软件开发中的代码管理。Apache HTTP Server(简称Apache)是世界上最流行的HTTP服务器软件,能够提供Web服务。将Apache与SVN结合,可以创建一个集中式...
本文档详细介绍了 SVN 版本管理系统的安装步骤,包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件的详细过程。 标题解释 SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题...
安装Apache 2.2 + Subversion 1.6.5的步骤如下: 1. **下载软件**: - Apache HTTP Server可以从Apache官方网站下载,选择适合的no ssl版本,例如`apache_2.2.13-win32-x86-no_ssl.msi`。 - Subversion的Windows...
这个过程涉及到多个组件的安装和配置,包括Apache、Subversion、SSL加密以及必要的依赖库。以下是详细步骤: 1. **安装Apache**: 首先,我们需要获取Apache HTTP Server的源代码,例如`httpd-2.4.35.tar.gz`,...
### SVN+Apache+Trac 安装配置指南 本文档主要介绍了如何在 RedHat EL4 系统上搭建一个完整的 SVN+Apache+Trac 的软件开发环境。这将包括所有必要的软件及其支持包的安装与配置流程。通过遵循本文档中的步骤,您将...
安装Jsvnadmin需要确保Apache已经配置好,然后将Jsvnadmin应用部署到Apache服务器上,配置相应的虚拟主机和目录权限。通过Jsvnadmin,你可以进行创建、删除、备份和恢复版本库,以及管理用户和权限。 Jenkins是一个...
总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...
在开始Apache与Subversion(SVN)服务器的配置之前,确保已正确安装Apache Web服务器和Subversion。本指南将详细介绍如何在Windows环境下配置Apache与Subversion,以便通过Web方式访问版本控制系统。 **所需软件:*...
本文将详细阐述在Ubuntu上配置Apache与Subversion的步骤和常见设置,以便于实际工作中的项目管理和协作。 一、安装Apache 1. 更新系统包列表:`sudo apt-get update` 2. 安装Apache:`sudo apt-get install apache2...
### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...
如果选择与Apache结合,你需要在Apache的配置文件中加载`mod_dav_svn`模块,并配置相应的Repository路径,以便Apache能访问和管理Subversion仓库。 TortoiseSVN的安装相对简单,它是Subversion的GUI客户端,提供了...
- 安装完成后,确保Apache服务已经启动并配置为开机启动,可以使用`systemctl start apache2`和`systemctl enable apache2`命令。 2. **安装Subversion**: - 同样地,Subversion也可以通过包管理器安装,如在...