歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

ubuntu服務器建設---結合apache搭建svn服務器

ubuntu服務器建設---結合apache搭建svn服務器   安裝subversion以及對應的apache模塊,此處假設我們已經安裝好了服務器,參加服務器安裝篇  www.2cto.com   $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn 創建版本庫,並增加組subversion,並且把用戶加到組裡,因為ubuntu下面默認的apache組用戶叫www-data $ sudo addgroup subversion $ sudo usermod -G subversion -a www-data   創建svn版本庫  www.2cto.com   $ sudo mkdir /home/svn $ cd /home/svn   創建 SVN 文件倉庫 $ sudo svnadmin create /home/svn/myproject 賦予組成員對所有新加入文件倉庫的文件擁有相應的權限: $ sudo chmod -R g+rws myproject $ sudo chown -R root:subversion myproject   訪問方式 file:///     直接訪問本地硬盤上文件倉庫 http://     通過 WebDAV 協議訪問支持 Subversion 的 Apache 2 Web 服務器 https://     類似 http://,支持 SSL 加密 svn://     通過自帶協議訪問 svnserve 服務器 svn+ssh://     類似 svn://,支持通過 SSH 通道   在服務器上測試的時候可以這麼操作 $ svn co file:///home/svn/myproject   或者   $ svn co file://localhost/home/svn/myproject     如果通過,我們可以來遠程操作,實現協同開發 您必須加入下面的代碼片段到您的 /etc/apache2/mods-available/dav_svn.conf中, 在http.conf中也可以 <Location /svn/myproject>   DAV svn   SVNPath /home/svn/myproject   AuthType Basic   AuthName "test"   AuthUserFile /etc/subversion/passwd   <LimitExcept GET PROPFIND OPTIONS REPORT>   Require valid-user   </LimitExcept>   </Location>   接下來,您需要創建 /etc/subversion/passwd 文件,該文件包含了用戶授權的詳細信息。要添加用戶,您可以執行下面的命令: sudo htpasswd -c /etc/subversion/passwd user_name   然後可以通過下列命令來訪問 $ svn co http://hostname/svn/myproject myproject --username user_name 這樣就大功告成了。在windows端可以安裝subversion的客戶端來測試,導入項目後,用svn log來查看,是否能看到user_name做了什麼事情。 至此,一個可以供協同開發的svn 服務器就搭建成功了  
Copyright © Linux教程網 All Rights Reserved