linux上安裝svn一記

2021-06-19 22:51:15 字數 3679 閱讀 2143

本文是對不足之處,加以改進,並且對容易出錯的地方加以說明。實現真正的所見既所得安裝

一、原始檔編譯安裝。原始檔共兩個:

subversion-1.6.1.tar.gz

subversion-deps-1.6.1.tar.gz

注意:兩個檔案版本必須一致,否則很容易產生問題.

二、解壓檔案,並編譯配置 subversion

1.解壓檔案

[root@db2 tfhudong]# tar zxf subversion-1.6.1.tar.gz
[root@db2 tfhudong]# tar zxf subversion-deps-1.6.1.tar.gz

注意:務必將兩個檔案解壓到相同的目錄下,否則會產生下面提到過的問題。

2.進入解壓後的subversion目錄

[root@db2 ~]# cd /usr/local/subversion-1.6.1/

3.建立安裝目錄

[root@db2 subversion-1.6.1]# mkdir /usr/local/svn

4.編譯安裝subversion

[root@db2 subversion-1.6.1]#./configure --prifix=/usr/local/svn
如果出現錯誤:configure: error: no suitable apr found

則是因為上面的依賴檔案沒有減壓到相同目錄下導致。。。

(1)編譯 安裝

[root@db2 subversion-1.6.1]# make

[root@db2 subversion-1.6.1]# make install

(2)測試安裝是否成功(安裝的時候可能沒有bin目錄,到這裡可以直接無視)

[root@db2 subversion-1.6.1]# /usr/local/subversion/bin/svnserve --version

顯示資訊:

svnserve,版本 1.6.1 (r37116)

編譯於 mar 4 2011,10:07:53

(3)可以將命令新增到環境變數

vi /etc/profile

寫入如下兩句(這個路徑和上面都是一一對應的,不熟悉的話不要亂改)

path=$path:/usr/local/subversion/bin

export path

5.做到這裡基本svn的安裝就ok了,下面我們來配置svn吧

三、配置svn

1.建立版本庫目錄(這個和安裝目錄請區分開,以下講的是版本庫)

[root@db2 subversion-1.6.1]# mkdir -p /opt/svndata/game

2.建立svn版本庫

[root@db2 subversion-1.6.1]# svnadmin create /opt/svndata/game/

執行此命令後svn自動在repos目錄下新增必須的配置檔案.

[root@db2 subversion-1.6.1]# ls /opt/svndata/game/
顯示:

conf db format hooks locks readme.txt

注意:版本庫不同於一般的資料夾, 直接在作業系統上新建檔案無法被svn識別, 必須使用import等命令將檔案匯入版本庫.此為svn內部指令,create用於新建版本庫。請使用svn help檢視詳細說明。

3.修改版本庫配置檔案

[root@db2 conf]# vi /opt/svndata/game/conf/svnserve.conf

各引數功能在配置檔案的注釋中有說明, 此處配置如下:

[general]

anon-access=none #使非授權使用者無法訪問

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

password-db=/opt/svndata/game/conf/passwd #指明密碼檔案路徑

authz-db=/opt/svndata/game/conf/authz #訪問控制檔案

realm=/opt/svndata/game #認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字。

其它採用預設配置. 各語句都必須頂格寫, 左側不能留空格, 否則會出錯. 

指令簡介:這是svn配置檔案的格式,請按照以上格式書寫。

4.配置使用者

[root@db2 conf]# vi /opt/svndata/game/conf/passwd

插入如下內容

[users]

haifeng = 123456

game = 123456

zhangsan=123456

可以新增多個,此為使用者名稱密碼對。

5.配置許可權

[root@db2 conf]# vi /opt/svndata/game/conf/authz

插入以下內容

[groups]
readgroups = haifeng
readwritegroups=game,zhangsan
[/]

@readgroups=r

@readwritegroups=rw

列出對各使用者的授權。包括唯讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊

6啟動svn 服務

[root@db2 conf]# svnserve -d -r /opt/svndata/game/

指令簡介:此指令用於啟動svn服務,-d指明以守護模式執行,svn自動在3690埠監聽。3690是預設埠,可以使用「--listen-port=」或者「--listen-host=」來指定其它

埠。-r選項用來指定svn服務的根目錄,這樣使用者就可以使用相對路徑訪問,而不用提供完整路徑。

7. 檢查埠

[root@db2 conf]# netstat -ntlp|grep 3690

tcp 0      0 0.0.0.0:3690                0.0.0.0:*                   listen      15087/svnserve

到此svn搭建配置完畢,可以在客戶端進行連線使用。

記錄 Linux木馬一記

2.中毒現象 中毒機器大量向外傳送資料報,導致機房網路出現嚴重丟包,所有被感染的目錄和檔案 etc init.d selinux etc init.d dbsecurityspt etc rc 1 5 d s99selinux etc rc 1 5 d s97dbsecurityspt usr bi...

2013 4 22每日一記

在沒有把乙個完整的東西弄明白之前,都叫做每日一記吧。關於小波,它是由傅利葉變換得來的,乙個向量或者叫作函式或者訊號,在時域上區域性發生改變,其整個頻譜都將改變,同樣將頻域上的區域性發生改變,則整個時域上的訊號也將發生改變,所以傅利葉對於奇異點和訊號區域性的處理非常困難。所以有了視窗傅利葉變換,視窗傅...

每日一記 2017 12 4

蘋果市場營銷 市場洞察 市場選擇 市場定位 產品 價值 渠道 宣傳 顧客經營。1 需求源自 食 色 仇恨 好奇 娛樂 自我 家庭 民權 地位 榮譽 社交 聲望 權威,存在感十四種原欲。土豪金讓旁人秒懂你買了新iphone 5s。2 中外男女老少通吃情感,耐克喚醒一代人拼搏精神,蘋果讓一代人看見獨一無...