2012年3月30日 星期五

Ubuntu install subversion 不使用 apache

step1.更新套件
  • sudo apt-get update
  • sudo apt-get upgrade
step2.安裝subversion
  • sudo apt-get install subversion
step3.建立subversion使用的資料夾
  • sudo mkdir /var/local/data
  • sudo mkdir /var/local/data/svn
  • sudo mkdir /var/local/data/svn/project
step4.建立新的版本庫
  • sudo svnadmin create /var/local/data/svn/project
step5.建立subversion群組
  • sudo addgroup subversion
step6.將usermod 與 www-data加入 subversion群組
  • sudo  usermod -G subversion -a www-data
PS.can use text edit check group
觀察group設置狀態 

  •  gedit /etc/group 
可以看到
subversion:x:1001:www-data
step7.
  • sudo chown -R root:subversion /var/local/data/svn/project 
step8.賦予群組成員對所有新加入文件倉庫的文件擁有相應的許可權
  • sudo chmod -R g+rws  /var/local/data/svn/project
step9.以deamon模式啟動svn server
  • svnserver -d -r /var/local/data/svn/project
-d :表示以daemon方式運作(背景執行)。
--listen-port 5678 :指定使用prot number,1024以下的端口需要root權限。
-r :指定目錄
參考:
http://andrewtw.wordpress.com/2007/07/04/獨立運作的subversion伺服器/
http://300second.blog.51cto.com/7582/780348

沒有留言:

張貼留言