本文是對不足之處,加以改進,並且對容易出錯的地方加以說明。實現真正的所見既所得安裝
一、原始檔編譯安裝。原始檔共兩個:
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 中外男女老少通吃情感,耐克喚醒一代人拼搏精神,蘋果讓一代人看見獨一無...