欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
實(shí)戰SVN For Apache2(一)

SVN最常見(jiàn)的配置模式便是與Apache集成,這樣SVN可以采用WebDev協(xié)議方式提供服務(wù)。主要的好處有:通過(guò)Apache以HTTP方式穿透防火墻,便于在互聯(lián)網(wǎng)環(huán)境使用;提供目錄的版本控制;純2進(jìn)制的文件對比方式等。下面將介紹如何將SVN集成在A(yíng)pache上。

  1. 準備工作:

    1. 下載軟件:
      1. SVN服務(wù)器端程序。到官方網(wǎng)站 的下載二進(jìn)制安裝文件,來(lái)到二進(jìn)制包下載部分  ,找到 Windows NT, 2000, XP and 2003部分,然后選擇"this directory",這樣我們可以看到許多下載的內容,目前可以下載 svn-1.2.3-setup.exe。

      2. TortoiseSVN,客戶(hù)端程序。TortoiseSVN是擴展Windows Shell的一套工具,可以看作Windows資源管理器的插件,安裝之后Windows就可以識別Subversion的工作目錄。
        官方網(wǎng)站是TortoiseSVN,下載方式和前面的svn服務(wù)器類(lèi)似,在Download頁(yè)面的我們選擇Official version for Win2k/XP or higher的版本,然后在sourceforge的下載頁(yè)面選擇目前的最高穩定版本的安裝文件TortoiseSVN-1.2.5.4719-svn-1.2.3.msi。(注意:TortoiseSVN有一個(gè)特殊對VS.Net運行時(shí)一個(gè)BUG修正的版本,在下載頁(yè)面有選擇:Special version for Win2k/XP or higher: (We provide NO support for this!) uses _svn folders instead of .svn to work around the VS.NET bug with web projects. If you don‘t use web projects then please use the official version. )

      3. TortoiseSVN的中文語(yǔ)言包,注意這個(gè)需要下和客戶(hù)端程序版本相同的??梢栽?a >Download頁(yè)面內的Language Packs選擇下載。

      4. Apache服務(wù)器程序??梢缘?a >Apache官方網(wǎng)站下載最新版本的Apache,并且SVN必須運行在A(yíng)pache2以上版本,在下載頁(yè)面選擇Windows的安裝包文件apache_2.0.55-win32-x86-no_ssl.msi

      5. AnkhSVN,可選安裝VS.Net的SVN插件。有0.5和0.6版本選擇,0.6版支持VS2005 Beta2,下載頁(yè)面。

    2. 停止IIS,因為Apache默認安裝為80端口,需要關(guān)閉IIS避免端口沖突??梢栽诎惭b好之后再調整端口。


  2. 開(kāi)始安裝:

    1. 先安裝Apache服務(wù)器。在到填寫(xiě)ServerInfo的時(shí)候,若機器已經(jīng)啟用了AD,安裝程序會(huì )自動(dòng)填寫(xiě),否則自己手動(dòng)填寫(xiě)。安裝完成之后到安裝目錄下找到conf目錄下的httpd.config文件,搜索Listen,并將Listen后面的80改為8080(或者你希望的端口),然后重新啟動(dòng)Apache服務(wù)器,這時(shí)可以用http://localhost:8080 來(lái)測試是否安裝正確。

    2. 再安裝SVN服務(wù)器,沒(méi)有什么好說(shuō)的,一路回車(chē)就可以了。(安裝SVN時(shí),請確保Apache服務(wù)器正在運行狀態(tài),安裝過(guò)程中可能會(huì )將Apache關(guān)閉,重新啟動(dòng)屬于正?,F象)

  3. 配置Apache服務(wù)器與SVN集成:


    1. 首先將Subversion安裝目錄bin\下面的兩個(gè)文件:mod_authz_svn.somod_dav_svn.so復制到Apache安裝目錄modules\目錄下。
    2. 有些文章說(shuō)需要再修改httpd.conf,并做如下修改:
      找到Apache安裝目錄下的conf目錄,用文本編輯器打開(kāi)httpd.conf,找到一下兩行:

      #LoadModule dav_module modules/mod_dav.so
      #LoadModule dav_fs_module modules/mod_dav_fs.so

      將每行前面的注釋符“#”去掉。再在所有LoadModule語(yǔ)句的最后添加一下幾行:

      #SVN
      LoadModule dav_svn_module modules/mod_dav_svn.so
      LoadModule authz_svn_module modules/mod_authz_svn.so

      但是我安裝完之后發(fā)現這個(gè)文件已經(jīng)被做了那些修改,大概是新版的SVN安裝程序做了一些優(yōu)化吧。其實(shí)在成功安裝SVN之后,Apache服務(wù)器已經(jīng)和SVN初步集成。如圖:



      注意下面的狀態(tài)欄已經(jīng)是Apache/2.0.55 SVN1.2.3 DAV/2

    3. 建立一個(gè)SVN存放文件的目錄,我在F盤(pán)下創(chuàng )建一個(gè)文件夾:F:/SubversionFiles
    4. 接下來(lái)我們必須告訴Apache我們的資源庫所在的路徑,可以通過(guò)Location指令來(lái)完成這個(gè)設置。因為不希望為每個(gè)單獨的項目都進(jìn)行單獨的設置,所以我們把所有項目都存放在統一的資源庫目錄,那么可以使用SVNParentPath指令來(lái)指定存放所有項目的路徑。在httpd.conf文件最后添加下面配置:

      #SVN

      <Location /svn>
          DAV svn
          SVNParentPath "F:/SubversionFiles"
      </Location>

    這樣我們就可以通過(guò)http://myhost:8080/svn/<項目名> 來(lái)訪(fǎng)問(wèn)存放于資源庫F:/SubversionFiles中的指定項目。當然有可能你并不希望某個(gè)項目提供這樣一種訪(fǎng)問(wèn)方式,這時(shí)候你可以使用SVNPath為每個(gè)項目進(jìn)行單獨的設置,SVNPath的使用方法如下:

        DAV svn
        SVNPath "F:/SubversionFiles/project1"

    同樣把這段配置放在httpd.conf最后,重啟Apache HTTP服務(wù)即可通過(guò)http://myhost:8080/svn/project1 來(lái)訪(fǎng)問(wèn)project1項目的資源庫。

    1. 下面作一個(gè)測試:

      1. 到F:\SubversionFiles下建立一個(gè)子目錄Test,然后到Aapche下的Bin目錄下執行svnadmin create F:\SubversionFiles\Test

      2. 打開(kāi)瀏覽器輸入網(wǎng)址:http://localhost:8080/svn/Test ,應該可以正確訪(fǎng)問(wèn),但當前該項目下還沒(méi)有加入任何內容,所以顯示為空的

      3. 有一點(diǎn)需要提示的是,現在的訪(fǎng)問(wèn)是完全匿名的,任何人都可以對SVN進(jìn)行操作。所以我們接下來(lái)利用Apache的權限管理功能來(lái)對SVN進(jìn)行用戶(hù)驗證集成

    2. 加入用戶(hù)身份驗證:

      在確定對訪(fǎng)問(wèn)用戶(hù)的權限控制之前,你必須規劃好是對整個(gè)資源庫中的所有項目還是單獨的某一個(gè)項目進(jìn)行統一的身份驗證, 也就是我們前面講到的是使用SVNParentPath還是SVNPath的問(wèn)題。

      最簡(jiǎn)單的身份驗證方式是使用Basic HTTP Authentication機制,該方式通過(guò)用戶(hù)名和口令對訪(fǎng)問(wèn)用戶(hù)進(jìn)行身份驗證。我們可以直接通過(guò)Apache提供的支持進(jìn)行設置。Apache提供一個(gè)htpasswd工具來(lái)管理用戶(hù)名和口令。接下來(lái)我們利用這個(gè)工具來(lái)添加兩個(gè)用戶(hù)。

      在命令行窗口中轉到Apache所在的目錄,執行下列命令

      說(shuō)明:創(chuàng )建用戶(hù)Xrinehart
      輸入:htpasswd –c F:\SubversionFiles\svn_auth_passwd Xrinehart
      說(shuō)明:使用-c參數來(lái)創(chuàng )建一個(gè)passwd文件
      輸出:
      New password: *****
      Re-type new password: *****
      Adding password for user Xrinehart

      再創(chuàng )建用戶(hù)的時(shí)候就不用-c參數,而是用-m參數,因為文件svn_auth_passwd經(jīng)創(chuàng )建。

      打開(kāi)svn_auth_passwd文件,密碼使用MD5加密過(guò)了,而且同樣的密碼加密出來(lái)的內容卻不相同

      接下來(lái)我們必須告訴Apache服務(wù)器如何使用這個(gè)passwd文件,打開(kāi)httpd.conf找到剛才我們添加的Location配置的位置,修改如下:

      #
      # SVN
      #

        DAV svn
        SVNParentPath "F:/SubversionFiles"

      # how to authenticate a user
       AuthType Basic
       AuthName "Subversion repository"
       AuthUserFile "F:/SubversionFiles/svn_auth_passwd"
       
        # only authenticated users may access the repository
      Require valid-user


      重新啟動(dòng)Apache HTTP服務(wù)器,使用瀏覽器打開(kāi) http://localhost:8080/svn/Test 你將會(huì )看到要求登錄的對話(huà)框,輸入你剛設置的用戶(hù)名和口令即可。

      這樣Apache和SVN的集成就基本告成了

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Windows 下安裝并配置 SVN 服務(wù)器全過(guò)程
Subversion快速指南
svn服務(wù)器配置筆記
Subversion在linux下的安裝步驟
Ubuntu上搭建SVN服務(wù)器全攻略
基于阿里云服務(wù)器搭建SVN服務(wù)器
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久