Linux下安裝SVN服務端小白教程

2022-04-05 08:32:41 字數 3796 閱讀 5624

文章**

svn配置

svn防火牆配置

svn檔案上傳的一些知識

對檔案的操作

使用yum安裝非常簡單:

yum install subversion
我們這裡在/home下建立乙個名為svn的倉庫(repository),以後所有**都放在這個下面,建立成功後在svn下面多了幾個資料夾。

[root@localhost /]# cd /home

[root@localhost home]# mkdir svn

[root@localhost home]# svnadmin create /home/svn

[root@localhost home]# ls svn

conf db format hooks locks readme.txt

我們這裡特別關注一下conf資料夾,這個是存放配置檔案的

[root@localhost home]# cd svn/conf

[root@localhost conf]# ls

authz passwd svnserve.conf

其中:

接下來我們依次修改這3個檔案。

[root@localhost conf]# vi passwd 

[users]

test1=123456

test2=123456

操作命令

i 編輯

esc+:wq 是儲存

esc+q 直接退出

上面的例子中我們建立了2個使用者,乙個test1,乙個test2

*=上面配置的含義是,liuxianan/home/svn/下所有檔案具有可讀可寫許可權,test只有唯讀許可權,除此之外,其它使用者均無任何許可權,最後一行*=很重要不能少。

這個我一般不用,但是記錄下來。

還是這個檔案:

[root@localhost conf]# vi authz

[groups]

group1 = liuxianan

group2 = test1,test2

[/]@group1 = rw

@group2 = r

* =

上面配置中建立了2個分組,分組1的使用者可讀可寫,分組2的使用者唯讀。

格式說明:

版本庫目錄格式:

[《版本庫》:/專案/目錄]

@《使用者組名》 = 《許可權》

《使用者名稱》 = 《許可權》

[root@localhost conf]# vi svnserve.conf 

開啟下面的5個注釋

anon-access = read #匿名使用者可讀

auth-access = write #授權使用者可寫

password-db = passwd #使用哪個檔案作為賬號檔案

authz-db = authz #使用哪個檔案作為許可權檔案

realm = /home/svn # 認證空間名,版本庫所在目錄

2點注意:

[root@localhost conf]# svnserve -d -r /home/svn(啟動)

[root@localhost conf]#killall svnserve(停止)

上述啟動命令中,-d表示守護程序,-r表示在後台執行。停止還可以採用殺死程序的方式:

最後來個總的截圖:

配置防火牆埠(如果需要):

不一定每個人都需要設定,可以先測試後再看是否需要開啟埠

# vi /etc/sysconfig/iptables
新增一下內容:

-i input -p tcp --dport 3690 -j accept
儲存後重啟防火牆

# service iptables restart
這裡使用tortoisesvn,輸入位址svn://你的ip即可,不出意外輸入使用者名稱和密碼就能連線成功了。

預設埠3690,如果你修改了埠,那麼要記得加上埠號。

總的來說,如果你不需要雜七雜八的許可權配置只是自己乙個人用的話,安裝配置還是比較簡單的,並不像網上說的那麼麻煩,我按照網上的方法一次性成功了。

以svn為例:

# rpm -qa | grep subversion

subversion-1.6.11-15.el6_7.x86_64

# rpm -ql subversion-1.6.11-15.el6_7.x86_64

.../usr/share/doc/subversion-1.6.11

/usr/share/doc/subversion-1.6.11/bugs

/usr/share/doc/subversion-1.6.11/changes

...

說明:

rpm幾個預設安裝路徑:

/etc    一些設定檔案放置的目錄

/usr/bin 一些可執行檔案

/usr/lib64 一些程式使用的動態函式庫

/usr/share/doc 一些基本的軟體使用手冊與幫助文件

/usr/share/man 一些man page檔案

Linux下安裝SVN服務端

使用yum安裝非常簡單 yum install subversion我們這裡在 home下建立乙個名為svn的倉庫 repository 以後所有 都放在這個下面,建立成功後在svn下面多了幾個資料夾。root localhost cd home root localhost home mkdir ...

Linux下安裝SVN服務端

安裝 使用yum安裝非常簡單 yum install subversion 配置2.1.建立倉庫 我們這裡在 home下建立乙個名為svn的倉庫 repository 以後所有 都放在這個下面,建立成功後在svn下面多了幾個資料夾。root localhost cd home root localh...

Linux下安裝SVN服務端教程

使用yum安裝非常簡單 yum install subversion我們這裡在 home下建立乙個名為svn的倉庫 repository 以後所有 都放在這個下面,建立成功後在svn下面多了幾個資料夾。root localhost cd home root localhost home mkdir ...