September 6,2006

svn + ssh demaon 設定

subversion 使用 ssh 的 user account 來當作 auth
出自 這裡
還有Gentoo WIKI

Server 端


svn + ssh 就是使用 ssh 來進行檔案傳輸
他的好處包括不需要重新建立一堆帳號跟權限,直接由內建的帳號系統來處理即可
還有不需啟動 svnserve ,所以 conf/svnser.conf 不需要進行任何設定


  1. 加入一個 svn group ,假設 svn

  2. 將一些 user 加入 svn 這個 group ,也就是寫到 /etc/group/

  3. create 一個 svn 資料庫 : svnadmin create /var/svn/ --fs-type fsfs

  4. 修改 svn 資料庫權限 ( 修改方式來源來自 Gentoo WIKI

    1. chown -R root:svn /var/svn

    2. chmod -R g+ws /var/svn/

    3. sudo chgrp -R svn /var/svn/db

    4. 第一次import後:
      sudo chmod g+ws /var/svn/db//write-lock





如此 server 設定完成了

Client 端



再來就用

svn co svn+ssh://user_name@domain.name/var/svn/

即可
第一次 svn co 必須 打三次 password ,不知道為啥。
之後的 svn ci , svn up 就打一次密碼即可

Posted by thegiive at 樂多Roodo! │17:21 │回應(0)引用(0)Subversion
樂多分類:網路/3C 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2112268