SVN代码服务器安装部署简明步骤详解

开发 项目管理
本文和大家一起来学习一下SVN代码服务器安装部署问题,主要有六个步骤,在这里和大家分享一下,希望通过本文的学习,大家对SVN代码服务器安装部署有所了解。

本节向大家简单介绍一下SVN代码服务器安装部署步骤,在学习SVN的过程中你可能会遇到SVN代码服务器安装部署,这里简单介绍一下SVN代码服务器安装部署的具体步骤,欢迎大家一起来学习。
SVN代码服务器安装部署步骤(V1.1):
1、下载svn安装包:“Setup-Subversion-1.6.6.msi”
文件名:Setup-Subversion-1.6.6.msi
来源下载地址:http://www.subversion.org.cn/或http://www.subversion.org.cn/?action-channel-name-product#download
下载内容:
服务器和程序下载:http://subversion.tigris.org/getting.html#binary-packages
Windows常用客户端TortoiseSVN:http://tortoisesvn.net/downloads
2、下载Apache安装包:“apache_2.2.14-win32-x86-openssl-0.9.8k.msi”
文件名:apache_2.2.14-win32-x86-openssl-0.9.8k.msi
来源下载地址:http://httpd.apache.org/或http://httpd.apache.org/download.cgi#apache22
下载内容:
ApacheHTTPServer2.2.14isthebestavailableversion:
Win32BinaryincludingOpenSSL0.9.8k(MSIInstaller):apache_2.2.14-win32-x86-openssl-0.9.8k.msi[PGP][MD5][SHA1]
3、安装Apache(includingOpenSSL0.9.8k)
安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用http://localhost:8080/来测试是否安装正确,显示“Itworks!”表示测试通过。
4、安装svnserver(Setup-Subversion-1.6.6.msi)并设置环境变量:
SVNPATH=C:\svn-win32-1.6.6\bin\
APACHEPATH=C:\Apache2.2
5、配置svnserver:
(5.1)建立版本库(Repository)
命令:svnadmincreate<repositorypath>,例如:
%SVNPATH%\svnadmincreateF:\SubversionFiles\SZTelecom2nd
%SVNPATH%\svnadmincreateF:\SubversionFiles\HeyuanMobile
注:到F盘建立我们的SVN代码存放位置目录:SubversionFiles,并在其中建立一个conf目录,将会把对Apache对SVN的配置文件都放在这里
命令行如下:
CMD
F:\
MDSubversionFiles
(5.2)配置用户和权限:
5.2.1:创建用户:
说明:创建用户user1
输入:%APACHEPATH%\bin\htpasswd-cF:\SubversionFiles\conf\useruser1
说明:使用-c参数来创建一个passwd文件
输出:
Newpassword:*****
Re-typenewpassword:*****
Addingpasswordforuseruser1
再创建用户的时候就不用-c参数,而是用-m参数,因为文件user已经创建。
%APACHEPATH%\bin\htpasswd-mF:\SubversionFiles\conf\useruser2
(5.3)配置Apache服务器与SVN集成:
5.3.1:首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下。
5.3.2:然后找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,将《配置Apache服务器与SVN集成httpd.conf增加内容.txt》增加到配置文件httpd.conf末尾并根据实际修改为正确的svnserver版本库目录。
5.3.3:确保httpd.conf文件中下面行前面的#号去掉:
(1).Includeconf/extra/httpd-ssl.conf
(2).LoadModulessl_modulemodules/mod_ssl.so
(3).SSLRequireSSL
5.3.4:确保httpd.conf文件中下面行前面的#号加上:
(1).#Listen80
5.3.5:#ServerName改为192.168.0.155:443。下面看一下SVN代码服务器安装部署中如何配置ApacheOpenSSL。
6.配置ApacheOpenSSL:
方法一:制作服务器证书。执行批处理“openssl.bat”,按照提示录入证书需要的相关信息就可以了。
“openssl.bat”内容如下:
6.1:创建SSL证书:证书server.csr.这个证书实际就是一个用公私密钥加密的文本文件,它需要被第三方机构授权.
%APACHEPATH%\bin\opensslreq-config%APACHEPATH%\conf\openssl.cnf-new-outserver.csr
6.2:得到密钥:
%APACHEPATH%\bin\opensslrsa-inprivkey.pem-outserver.key
6.3:得到使用密钥加密了的证书,有效期为3650天.
%APACHEPATH%\bin\opensslx509-inserver.csr-outserver.cert-req-signkeyserver.key-days3650
6.4:得到Der形式的证书:
%APACHEPATH%\bin\opensslx509-inserver.cert-outserver.crt-outformDER
方法二:推荐使用OpenVPN制作服务器和客户端证书,详见《OpenVPN-2.1.1制作证书指南》。
6.5:部署配置SSL证书文件:
6.5.1:把文件server.crt和server.key拷贝到"%APACHEPATH%\conf\"完成服务器证书文件的部署。
6.5.2:确保httpd-ssl.conf文件中下面行前面的#号去掉,并将SSLVerifyDepth的值改为1:
(1).SSLVerifyClientrequire
(2).SSLVerifyDepth1
(3).SSLCertificateFile"C:/Apache2.2/conf/server.crt"
(4).SSLCertificateKeyFile"C:/Apache2.2/conf/server.key"
(5).SSLCACertificateFile"C:/Apache2.2/conf/ca.crt"。本节关于SVN代码服务器安装部署介绍完毕,请关注本节其他相关报道。

【编辑推荐】

  1. 通过Apache访问SVN代码库配置专家讲解
  2. 四步轻松实现SVN项目创建
  3. 学习指导 如何搭建SVN服务器
  4. 专家在线指导如何搭建SVN服务
  5. 常用SVN目录结构使用的两大方法详解

 

责任编辑:佚名
相关推荐

2010-05-26 14:16:17

本地SVN服务器

2010-05-26 09:41:34

SUSE SVN服务器

2010-05-25 08:46:12

2010-06-03 10:51:09

Hadoop安装部署

2010-05-27 11:20:55

安装SVNWebCli

2010-05-19 18:26:28

SVN服务器安装

2010-05-25 19:12:26

SVN+TRAC+AP

2010-08-23 17:41:38

安装DHCP服务器

2010-08-26 22:01:47

DHCP服务器

2010-08-10 13:22:02

2009-07-06 18:02:34

JSP服务器

2010-05-20 18:38:53

Myeclipse7.

2014-08-06 11:25:00

LinuxSVN服务器

2017-12-04 10:03:45

2010-05-31 10:22:56

2010-05-24 11:27:20

SVN配置自动更新WE

2010-07-01 14:22:02

配置FTP服务器

2017-01-05 13:41:56

2010-05-31 09:59:15

Eclipse安装SV

2010-06-02 16:32:28

SVN代码管理
点赞
收藏

51CTO技术栈公众号