文章**
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 ...