SVN代碼服務(wù)器安裝部署簡(jiǎn)明步驟詳解
本節(jié)向大家簡(jiǎn)單介紹一下SVN代碼服務(wù)器安裝部署步驟,在學(xué)習(xí)SVN的過(guò)程中你可能會(huì)遇到SVN代碼服務(wù)器安裝部署,這里簡(jiǎn)單介紹一下SVN代碼服務(wù)器安裝部署的具體步驟,歡迎大家一起來(lái)學(xué)習(xí)。
SVN代碼服務(wù)器安裝部署步驟(V1.1):
1、下載svn安裝包:“Setup-Subversion-1.6.6.msi”
文件名:Setup-Subversion-1.6.6.msi
來(lái)源下載地址:http://www.subversion.org.cn/或http://www.subversion.org.cn/?action-channel-name-product#download
下載內(nèi)容:
服務(wù)器和程序下載: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
來(lái)源下載地址:http://httpd.apache.org/或http://httpd.apache.org/download.cgi#apache22
下載內(nèi)容:
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(或者你希望的端口),然后重新啟動(dòng)Apache服務(wù)器,這時(shí)可以用http://localhost:8080/來(lái)測(cè)試是否安裝正確,顯示“Itworks!”表示測(cè)試通過(guò)。
4、安裝svnserver(Setup-Subversion-1.6.6.msi)并設(shè)置環(huán)境變量:
SVNPATH=C:\svn-win32-1.6.6\bin\
APACHEPATH=C:\Apache2.2
5、配置svnserver:
(5.1)建立版本庫(kù)(Repository)
命令:svnadmincreate<repositorypath>,例如:
%SVNPATH%\svnadmincreateF:\SubversionFiles\SZTelecom2nd
%SVNPATH%\svnadmincreateF:\SubversionFiles\HeyuanMobile
注:到F盤(pán)建立我們的SVN代碼存放位置目錄:SubversionFiles,并在其中建立一個(gè)conf目錄,將會(huì)把對(duì)Apache對(duì)SVN的配置文件都放在這里
命令行如下:
CMD
F:\
MDSubversionFiles
(5.2)配置用戶和權(quán)限:
5.2.1:創(chuàng)建用戶:
說(shuō)明:創(chuàng)建用戶user1
輸入:%APACHEPATH%\bin\htpasswd-cF:\SubversionFiles\conf\useruser1
說(shuō)明:使用-c參數(shù)來(lái)創(chuàng)建一個(gè)passwd文件
輸出:
Newpassword:*****
Re-typenewpassword:*****
Addingpasswordforuseruser1
再創(chuàng)建用戶的時(shí)候就不用-c參數(shù),而是用-m參數(shù),因?yàn)槲募ser已經(jīng)創(chuàng)建。
%APACHEPATH%\bin\htpasswd-mF:\SubversionFiles\conf\useruser2
(5.3)配置Apache服務(wù)器與SVN集成:
5.3.1:首先將Subversion安裝目錄bin\下面的兩個(gè)文件:mod_authz_svn.so和mod_dav_svn.so復(fù)制到Apache安裝目錄modules\目錄下。
5.3.2:然后找到Apache安裝目錄下的conf目錄,用文本編輯器打開(kāi)httpd.conf,將《配置Apache服務(wù)器與SVN集成httpd.conf增加內(nèi)容.txt》增加到配置文件httpd.conf末尾并根據(jù)實(shí)際修改為正確的svnserver版本庫(kù)目錄。
5.3.3:確保httpd.conf文件中下面行前面的#號(hào)去掉:
(1).Includeconf/extra/httpd-ssl.conf
(2).LoadModulessl_modulemodules/mod_ssl.so
(3).SSLRequireSSL
5.3.4:確保httpd.conf文件中下面行前面的#號(hào)加上:
(1).#Listen80
5.3.5:#ServerName改為192.168.0.155:443。下面看一下SVN代碼服務(wù)器安裝部署中如何配置ApacheOpenSSL。
6.配置ApacheOpenSSL:
方法一:制作服務(wù)器證書(shū)。執(zhí)行批處理“openssl.bat”,按照提示錄入證書(shū)需要的相關(guān)信息就可以了。
“openssl.bat”內(nèi)容如下:
6.1:創(chuàng)建SSL證書(shū):證書(shū)server.csr.這個(gè)證書(shū)實(shí)際就是一個(gè)用公私密鑰加密的文本文件,它需要被第三方機(jī)構(gòu)授權(quán).
%APACHEPATH%\bin\opensslreq-config%APACHEPATH%\conf\openssl.cnf-new-outserver.csr
6.2:得到密鑰:
%APACHEPATH%\bin\opensslrsa-inprivkey.pem-outserver.key
6.3:得到使用密鑰加密了的證書(shū),有效期為3650天.
%APACHEPATH%\bin\opensslx509-inserver.csr-outserver.cert-req-signkeyserver.key-days3650
6.4:得到Der形式的證書(shū):
%APACHEPATH%\bin\opensslx509-inserver.cert-outserver.crt-outformDER
方法二:推薦使用OpenVPN制作服務(wù)器和客戶端證書(shū),詳見(jiàn)《OpenVPN-2.1.1制作證書(shū)指南》。
6.5:部署配置SSL證書(shū)文件:
6.5.1:把文件server.crt和server.key拷貝到"%APACHEPATH%\conf\"完成服務(wù)器證書(shū)文件的部署。
6.5.2:確保httpd-ssl.conf文件中下面行前面的#號(hào)去掉,并將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"。本節(jié)關(guān)于SVN代碼服務(wù)器安裝部署介紹完畢,請(qǐng)關(guān)注本節(jié)其他相關(guān)報(bào)道。
【編輯推薦】
- 通過(guò)Apache訪問(wèn)SVN代碼庫(kù)配置專家講解
- 四步輕松實(shí)現(xiàn)SVN項(xiàng)目創(chuàng)建
- 學(xué)習(xí)指導(dǎo) 如何搭建SVN服務(wù)器
- 專家在線指導(dǎo)如何搭建SVN服務(wù)
- 常用SVN目錄結(jié)構(gòu)使用的兩大方法詳解