svn服務器安裝配置全記錄

安裝svn

yum -y install subversion

創建版本庫

創建文件夾

mkdir ./svn/svnrepos

創建版本庫

cd ./svn/svnrepos/
svnadmin create test

此時在svnrepos文件夾中會有一個test 文件夾

對本版本庫進行配置

配置文件在./test/conf/文件夾中

共有三個配置文件authz(配置用戶及用戶組權限) passwd(配置用戶及密碼) svnserve.conf(配置默認權限、用戶組權限及密碼權限相等)

authz :

末尾添加(rw表示讀寫權限)

[/]
usename = rw

passwd

末尾添加

username = password

svnserve.conf

打開這幾行的註釋
 

auth-access = write //授權用戶的權限 (去掉註釋)

password-db = passwd //密碼的配置文件地址(去掉註釋)

authz-db = authz //權限的配置文件地址(去掉註釋)

anon-access = read //位置用戶的權限(不去掉註釋)

運行svn

啓動svn

svnserve -d -r /wwwServ/svn/svnrepos/

產看svn運行狀態

ps -ef|grep svn|grep -v grep

查看svn端口

netstat -ln |grep 3690

客戶端使用

checkout

svn checkout svn://ip:3690/test ./ --username username --password paswword

問題處理

客戶段log中不顯示時間和message等信息

解決方法:

svnserve.conf文件中修改:anon-access = none

authz文件:在[/]後面添加 * = 

備註:此解決方法不知會不會有什麼隱患,如有隱患請大神指出,謝謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章