http協議的svn伺服器搭建(apache+subversion)

來源:互聯網
上載者:User

標籤:svn

第一步:安裝apache subversion
yum install httpd
yum install  httpd-devel       //用於開發Apache模組
yum install  subversion
yum install  mod_dav_svn   //Subversion與Apache之間的介面(通過它,Apache就可以訪問版本庫,可以讓用戶端也使用HTTP的擴充協議 WebDAV/DeltaV進行訪問)


驗證 svn模組(mod_dav_svn)是否正確安裝
ls /etc/httpd/modules | grep svn
系統提示:
mod_authz_svn.so
mod_dav_svn.so

第 二步:建立SVN庫和項目
mkdir /mnt/svn         //建立SVN庫
svnadmin create /mnt/svn/projcet         //建立項目
第三步:添加組及組員許可權
groupadd subversion     //建立一個叫subversion的組為擁有倉庫所在的目錄
usermod -G subversion -a apache   //將自己和Apache 使用者加入群組成員中
查看:more /etc/group | grep subversion
系統提示:subversion:x:506:apache
第 四步:修改項目許可權

chown -R apache:apache /mnt/svn/project

第五步:配置httpd和svn關聯的設定檔

查看如下內容:使用戶端能夠通過Apache來訪問SVN檔案庫,Apache需要載入 mod_dav_svn模組,一般情況下,設定檔中已存在

vim /etc/httpd/conf.d/subversion.conf

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


<Location /repos>
   DAV svn
   SVNParentPath /mnt/svn
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
      AuthzSVNAccessFile /etc/svn-acl-conf #svn的設定檔
      AuthType Basic
      AuthName "subversion repos"
      AuthUserFile /etc/svn-auth-conf#svn認證使用者的檔案
      Require valid-user
#   </LimitExcept>
</Location>

六、建立svn認證使用者

htpasswd -m -b /etc/svn-auth-conf summer(使用者名稱)  123qweasd(密碼)


七、啟動httpd服務和驗證

/etc/init.d/https start

開啟web輸入http://ip/repos/projcet

輸入使用者名稱密碼驗證


八、在伺服器中建立項目路徑

mkdir www.server.com

cd www.server.com

svn checkout http://ip/repos/project

輸入svn的使用者名稱密碼,驗證後建立成功


its ok


http協議的svn伺服器搭建(apache+subversion)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.