CentOS SVN服務器安裝配置小記

SVN的安裝html

安裝很簡單,尤爲對於CentOS這種,直接:apache

# yum install subversion# yum install mod_dav_svn

不一樣發行版的Package安裝方法參見http://subversion.apache.org/packages.html,固然,某些發行版下或者不閒麻煩能夠直接源碼編譯安裝,可是,滅霍霍霍霍~服務器

安裝完檢查一下是否成功了網絡

# svnserve --version

能正常顯示版本信息就大功告成啦~tcp

創建版本庫

# svnadmin create /svn/project

/svn/project是所創建版本倉庫的路徑,理論上能夠爲任何目錄svn

SVN配置

進入所創建倉庫的配置目錄/svn/project/conf修改文件svnserve.confspa

[general]anon-access = none     //匿名訪問權限auth-access = write    //認證用戶權限password-db = passwd   //密碼配置文件路徑,默認爲同目錄的passwd文件realm = SVNofMyProject //認證標記而已

去掉對應行前的#使語句生效,切記前面不能留空格code

配置用戶名密碼

修改與配置文件同目錄的passwd文件orm

[users]firmy = psw1

啓動SVN服務器

# svnserve -d -r /svn --listen-host 192.168.8.3

-d表示在後臺運行,-r指定了服務器的根目錄,這樣在SVN客戶端就能夠用svn://192.168.0.3/project來訪問SVN服務器htm

順便說一下,使用如下命令能夠查看正在運行的SVN進程

# ps -ef | grep svn

使用命令

# killall svnserve

# kill -9 xxxx

來中止SVN服務器。

到此的話,在服務器上執行co應該就沒什麼問題了。但是其餘終端經過svn可能還訪問不了咱的服務器ΦωΦ

防火牆配置

SVN的默認端口是3609,要在防火牆上開放這個端口才行,固然,你能夠關掉防火牆,service iptables stop

# /sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT# /sbin/service iptables save

唉,我就是栽在這了。。。最好看下eth0這個參數,若是你的服務器恰好像個人同樣有不少網卡,並且那個再用的不是eth0的話。。就要修改一下了.

查看網絡參數能夠使用

# ifconfig

到此爲止咱就應該可以成功地連上遠程的SVN服務器了恩,checkout能夠使用

# svn co svn://192.168.8.3/project

而後按提示輸入以前配置過的用戶名和密碼就行了。

相關文章
相關標籤/搜索