亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1606 | 回復: 0
打印 上一主題 下一主題

LINUX svn獨立配置(不依附APACHE) [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-01-21 11:03 |只看該作者 |倒序瀏覽

以root用戶登錄。
將subversion-1.5.1.tar.gz和subversion-deps-1.5.1.tar.gz傳到服務器。
tar xfvz subversion-1.5.1.tar.gz
tar xfvz subversion-deps-1.5.1.tar.gz
cd subversion-1.5.1
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
(注:以svnserve方式運行,不加apache編譯參數(shù)。以fsfs格式存儲版本庫,不編譯berkeley-db)
make clean
make
make install
svn測試
/opt/svn/svnserve –version
如果顯示如下,svn安裝成功:
svnserve, version 1.5.1 (r21228)
compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see
http://subversion.tigris.org/
This product includes software developed by CollabNet (
http://www.Collab.Net/
).
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.
2. svn配置
建立svn版本庫目錄
可建多個:
/opt/svn/mkdir -p /opt/svndata/repos1
/opt/svn/mkdir -p /opt/svndata/repos2
建立svn版本庫
svnadmin create /opt/svndata/repos1
svnadmin create /opt/svndata/repos2
修改svn版本庫配置文件
版本庫1:
vi /opt/svndata/repos1/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos1
版本庫2:
vi /opt/svndata/repos2/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos2
即除realm = repos2外,其他與版本庫1配置文件完全相同。如果有更多的版本庫,依此類推。
配置允許訪問的svn用戶
vi /opt/svn/conf/pwd.conf
為了簡化配置,2個版本庫共用1個用戶配置文件。如有必要,也可以分開。
注意:對用戶配置文件的修改立即生效,不必重啟svn。
文件格式如下:
[users]
=
=
其中,[users]是必須的。下面列出要訪問svn的用戶,每個用戶一行。示例:
[users]
alan = password
king = hello
配置svn用戶訪問權限
vi /opt/svn/conf/authz.conf
為了簡化配置,3個版本庫共用1個權限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開。文件中定義用戶組和版本庫目錄權限。
注意:
* 權限配置文件中出現(xiàn)的用戶名必須已在用戶配置文件中定義。
* 對權限配置文件的修改立即生效,不必重啟svn。
用戶組格式:
[groups]
= ,
其中,1個用戶組可以包含1個或多個用戶,用戶間以逗號分隔。
版本庫目錄格式:
[:/項目/目錄]
@ =
=
其中,方框號內(nèi)部分可以有多種寫法:
/,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/opt/svndata。這樣,/就是表示對全部版本庫設置權限。
repos1:/,表示對版本庫1設置權限
repos2:/abc, ,表示對版本庫2中的abc項目設置權限
repos2:/abc/aaa, ,表示對版本庫2中的abc項目的aaa目錄設置權限
權限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權限可以是w、r、wr和空,空表示沒有任何權限。
示例:
[groups]
admin = alan
[/]
@admin = rw
[repos1:/abc/aaa]
king = rw
[repos2:/pass]
king =
svn配置完畢,刪除無用文件
rm /opt/svndata/repos1/conf/authz
rm /opt/svndata/repos1/conf/passwd
rm /opt/svndata/repos2/conf/authz
rm /opt/svndata/repos2/conf/passwd
啟動svn
svnserve -d -r /opt/svndata
其中:
-d表示以daemon方式(后臺運行)運行
-r /opt/svndata指定根目錄是/opt/svndata
檢查:
ps -ef|grep svnserve
如果顯示如下,即為啟動成功:
svn    6941   1 0 15:07 ?    00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata
SVN 向版本中導入文件操作:
/opt/svn/bin/svn import -m "project" /var/www/dotproject svn://192.168.6.109/repos1
其中 -m "project"為創(chuàng)建說明
/var/www/dotproject 為需要導入文件的目錄
svn://192.168.6.109/repos1 為SVN路徑。
SVN 導出版本中的文件操作:
svn checkout svn://192.168.6.109/repos1 dotproject
其中 dotproject為需要導入的目錄名.
SVN 說明書:
http://www.subversion.org.cn/svnbook/1.1/


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u2/60589/showart_2155775.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP