cenos6.4下搭建svn服務器

svn安裝的準備工做

首先安裝svnapache

#yum install httpd mod_dav_svn subversion mod_ssl

測試apache、svn是否安裝正確:svn

#service httpd status
#svn --version

若是輸出都是正常的,咱們能夠接下來進行配置測試

配置svn

初始化版本倉庫

新建SVN目錄.net

#mkdir /root/svn

新建SVN倉庫code

#svnadmin create /root/svn/project

初始化版本倉庫server

#cd /root/svn/project

將svn項目目錄權限設置爲apache,這樣之後方面和apache集成blog

#chown -R apache.apache project

配置用戶權限

主要配置兩個文件,project/conf目錄下的authzpasswd文件,passwd文件主要用來添加用戶authz文件主要是用來設置目錄權限
passwd文件以下,在這個文件中添加了young001這個用戶,密碼爲young001:ip

[users]
# harry = harryssecret
# sally = sallyssecret
young001 = young001

authz文件以下,在groups下添加了一個用戶組,我添加了一個super用戶組,裏面的用戶名爲young001,設置super用戶組的用戶能夠對與文件的根目錄進行讀寫:ssl

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
super = young001

[/]
@super=rw
*=

[project:/]
@super=rw
*=

最後在conf/svnserver.conf這個文件中進行一些配置:get

啓用[general]的幾行
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

啓動svn

配置完成以後,就能夠啓動svn

#svnserve -d -r /root/svn
#svn co svn://machine_ip/project

參考資料

  1. http://marionette.iteye.com/blog/1952577
  2. http://blog.csdn.net/vipyhd/article/details/9174091
相關文章
相關標籤/搜索