1. 程式人生 > >CentOS下安裝SVN服務端

CentOS下安裝SVN服務端

auth 帳號 tortoise reat 空間 密碼文件 version 版本 rto

---恢復內容開始---

1.使用yum安裝

yum install subversion

2.創建倉庫

1.創建成功後在svn下面多了幾個文件夾。

cd /home
mkdir svn
svnadmin create /home/svn

2.特別關註一下conf文件夾,這個是存放配置文件的

authz 是權限控制文件
passwd 是帳號密碼文件  
svnserve.conf 是SVN服務配置文件

3.配置passwd ---> 賬號密碼

vim passwd

[users]
test = 123456
zhoushan = 123456
前面的為賬號,後面的為密碼

4.配置authz ---> 權限

vim authz

1.個人賬號密碼權限配置

    [/] # 倉庫下所有文件
    zhoushan=rw # 可讀可寫
    test = r # 只讀
    *= # 其他用戶無任何權限

2.組權限配置

    [groups]
    group1 = zhoushan
    group2 = test,zhoushan
    [/]
    @group1 = rw
    @group2 = r
    * =
    
    格式
    [<版本庫>:/項目/目錄]
    @<用戶組名> = <權限>
    <用戶名> = <權限>

5.配置svnserve.conf

vim svnserve.conf

打開下面的5個註釋
anon-access = read #匿名用戶可讀
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = /home/svn # 認證空間名,版本庫所在目錄

5.啟動與停止

svnserve -d -r /home/svn # 啟動
killall svnserve # 停止
# 上述啟動命令中,-d表示守護進程,-r表示在後臺執行。停止還可以采用殺死進程的方式

6.連接測試

這裏使用TortoiseSVN,輸入地址svn://你的IP 即可,輸入用戶名和密碼就能連接成功了。
默認端口3690,如果你修改了端口,那麽要記得加上端口號。

---恢復內容結束---

CentOS下安裝SVN服務端