HOME | linux | centos 上的svn server安裝

centos 上的svn server安裝

2016/01/20/09:56 , Post in linux , 評論(0) , 引用(0) , 閱讀(853) , Via 本站原創
svn安裝在windows很簡單,基本上只需要下載virtualsvn一路點下去就完成了

但是在linux設定就比較麻煩一點

首先在centos上先安裝必要的模組

yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced

接著建立要存放程式碼的倉庫mkdir /home/svn

接著到/home/svn底下就可以開始建立你的專案名稱了

svnadmin create /home/svn/project

建立之後再project會有 conf  db  format  hooks  locks  README.txt

conf裡面會有三個檔案 svnserve.conf,authz,passwd

passwd是放帳號密碼,authz放群組與權限,svnserve.conf放相關權限,專案的passwd、authz存放位置

passwd的寫法如下
[users]
user=passwd

authz的寫法如下
[project:/project]
tszheng = rw    #tszheng可讀寫
* =                 #最後建議加上*=表示其他相關人沒有任何權限

svnserve.conf
[general]
anon-access = none              #不曉得這是作什麼用的,但是不這樣設定很像會沒辦法看log歷程記錄
auth-access = write
password-db = /home/svn/project/conf/passwd   #如果全部專案的帳號密碼都一樣可以統一放到其他地方
authz-db = /home/svn/project/conf/authz

設定完成之後用 svnserve -d -r /home/svn 啟動服務,關閉服務只能直接kill掉

接著修改iptables讓需要存取的網段開啟3690 port 就可以了

發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]