❶ 如何讀取SVN伺服器上的許可權配置文件
辦實現安裝配置比較麻煩
要實現想關鍵於要每SVN庫許可權文件存放能同許可權文件存放所版本庫許可權才能某許可權文件控制許可權放給某SVN管理員
按照思路搭建SVN伺服器候用SVN、Apache集搭建apachehttpd.confsvn段location用svnparentpath指向各版本庫父目錄用svnpath指向某版本庫說每版本庫寫段location每段location指定單獨許可權文件用戶ID密碼文件用統通操作系統共享許可權設置每許可權文件指定應管理員甚至更進步些許可權文件做單獨SVN庫每許可權文件存放單獨文件夾設定每文件夾讀寫許可權再設定庫post-commit鉤些許可權文件commit操作通鉤自伺服器端更新許可權文件
程稍微復雜些絕實現明白繼續問我
❷ 求SVN伺服器配置
SVN伺服器對性能要求不是很高,但是80個客戶端的數量也不少了,所以至少得雙路四核的伺服器才可以滿足。
你可以看看國產品牌正睿的這款雙路四核伺服器。標配一顆至強E5620四核八線程處理器(2.4GHz/5.86GT/12M緩存),英特爾5500伺服器晶元組主板,4G DDR3 REG ECC 1333MHz內存,SAS 300G 15000轉高速企業級硬碟,8個熱插拔盤位,允許用戶在不關閉伺服器的情況下增加或減少硬碟,便於維護,雙千兆網卡,性能可以說是非常不錯。如果以後隨著業務量的增長,覺得性能不夠用了,還可以擴展到兩顆處理器,達成8顆處理核心,16條處理線程(在任務管理器處能看到16個處理核心的格子- -~很NB),最大支持48GB DDR3 REG ECC高速容錯校驗內存。
產品型號:I2496288S-H
產品類型:雙路四核機架式伺服器
處 理 器:Xeon E5620
內 存:4G DDR3 REG ECC
硬 盤:SAS 300G
機 構:2U機架式
操作系統:linux免費版 / VMware ESXi
價 格:¥12990
按照你的要求,建議你升級到4個2TB硬碟,做RAID5陣列,總計有6TB存儲容量可用。總價也就在15000左右搞定。如果以後你覺得容量不夠用了,還可以增加4個2TB硬碟,有豐富的擴容餘地。
❸ 如何配置自己的Linux svnserver伺服器
一、新建並初始化版本庫 1.新建代碼倉庫 # svnadmin create /home/myrepos 這樣,我們就在/home目錄下新建了版本庫myrepos。 2.初始化代碼倉庫 #mkdir -p code/{branches,tags,trunk} 按照svn手冊上的建議,我們版本庫的布局採用branches/tags/trunk這樣的三個目錄。然後可以將代碼直接拷貝的trunk目錄,也可以隨後採用svn add的方式添加。 #svn import code file: ///home/myrepos 將我們構造好的版本庫布局(以及代碼,如果已經拷貝到trunk下的話)提交到版本庫。由於這里我們是在本地操作,因此可以直接使用file協議方式提交。格式為:file:// + 版本庫絕對的路徑 OK,到這里我們已經構建了一個本地版本庫,可以再本地使用svn ci的方法得到版本庫的副本了。如果前面只是提交了版本庫布局,而沒有提交代碼的話,則可以通過如下命令,提交版本代碼: #svn co file: ///home/myrepos/trunk repos 通常只從主線目錄trunk下取出源碼,放在了新建的repos目錄。然後可以將源碼拷貝到repos目錄。 執行以下兩條命令將代碼添加的版本庫。 #svn add * #svn ci * -m "Committed codes" 首先需要將拷貝的代碼加入到當前的副本中,然後將代碼提交到版本庫。 二、配置並啟動svnserve 1. 配置svnserve 這一步主要完成遠程用戶訪問版本的許可權。 在版本庫目錄下有個conf目錄:home/myrepos/conf,該目錄包含三個文件:authz,passwd,svnserve.conf。 (1)svnserve.conf 此文件重點的設置內容如下: anon-access = read auth-access = write password-db = passwd authz-db = authz 其中,anon-acces s和auth-access分別代表設置匿名用戶和授權用戶的訪問許可權。read代表只讀,write代表可讀可寫,還有一個none,代表禁止訪問。如果不想讓匿名用戶訪問的話,可以設置anon-access = none。 password-db為保存版本庫的用戶名和密碼,通常為conf目錄下的passwd文件。 authz-db指向的文件,主要用於將用戶進行分組,並賦予不同的組不同的許可權。譬如有多個目錄時,設置某個組的用戶只可以訪問其中的那些目錄。 (2)passwd 如前面介紹,這個文件的主要內容如下 [users] harry = harrysecret sally = sallyssecret 以上兩行就是可以訪問版本庫的用戶名和密碼。格式為:user = passwd。 (3)authz [groups] # harry_and_sally = harry,sally # [/foo/bar] # harry = rw # * = # [repository:/baz/fuz] # @harry_and_sally = rw # * = r 以上就是authz文件的格式。先給用戶分組,然後分別設置每個組的工作目錄以及許可權等。 本文的講解並未用到authz的配置。
❹ Linux 搭建SVN伺服器(C/S模式)
Linux System Environment
一、配置阿里雲yum源和epel源
提示: 阿里雲yum源官網 https://developer.aliyun.com/mirror/
二、yum安裝SVN軟體
三、創建SVN版本庫目錄
提示: 自定義此目錄為版本庫目錄,為後面創建版本庫提供存位置
四、創建SVN版本庫
五、創建用戶並設置用戶許可權
六、配置SVN伺服器配置文件
提示: 每一項目參數前面都不要留空格,否則會報錯
七、關閉防火牆及SElinux
提示: 防火牆可以不關閉,放行SVN埠(SVN默認埠3690)
八、啟動SVN服務
九、測試SVN客戶端訪問SVN服務
1、Windows使用TortoiseSVN 客戶端測試
輸入 svn://192.168.201.56:3690/xiaoming (xiaoming是自定義的版本庫名稱)
2、Linux SVN客戶端操作命令
❺ linux 下svn伺服器配置問題
1,用svnserve這種形式,那麼你的url就是 svn://your_host_ip/,不需要加上後面的
2,auth語法似乎有點問題回,[/xxx]是倉庫,你需要寫成
[/]
user=rw
@答group=rw
...
這樣的形式。
試試看
另外,提示輸入登陸伺服器密碼,有點怪,怎麼會有這一步的?
❻ linux怎麼配置svn伺服器
1.檢查是否已安裝
rpm -qa subversion
如果要卸載舊版本:
yum remove subversion
2.安裝
yum install subversion
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(這是安裝配合Apache的模塊,我暫時還沒做,做了再補上,你可以只裝subversion,多裝了也無所謂)
3.檢查是否安裝成功
svnserve --version
如果成功會輸出版本號
4.創建倉庫目錄
例如:
mkdir /home/svn/game
5.創建項目
svnadmin create /home/svn/game
6.檢查是否創建成功
cd /home/svn/game
ll
如果成功,game目錄下會多出幾個文件夾
7.進入conf目錄會看到3個配置文件,生成的文件中都有英文注釋說明
示例需求:
策劃組:開策劃、美術讀寫
後端組:開後端讀寫,策劃只讀
前端組:開前端讀寫,策劃、美術只讀
美術組:開美術讀寫,策劃只讀
管理員組:所有的讀寫
authz:用戶許可權配置
示例:
[groups]
#管理組
manager = boss
#服務端用戶組
server = server1,server2
#客戶端用戶組
client = client1,client2
#美術組
art = art1,art2
#策劃組
design=design1,design2
[game:/]
@manager=rw
[game:/server]
@server=rw
[game:/client]
@client=rw
@design=r
@art=r
[game:/art]
@design=rw
@art=rw
@client=r
[game:/design]
@design=rw
@server=r
@client=r
@art=r
passwd:用戶密碼
[users]
boss=123456
server1=123456
server2=123456
client1=123456
client2=123456
art1=123456
art2=123456
design1=123456
design2=123456
svnserve.conf:
#匿名訪問者許可權
anon-access = none
#驗證用戶許可權
auth-access = write
#密碼文件地址
password-db = /home/svn/game/passwd
#許可權文件地址
authz-db = /home/svn/game/authz
#項目名稱(UUID)
realm =game
8.開放svn埠
默認是3690埠,你也可以用別的。已開啟的跳過這一步
修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重啟
service iptables restart
查看
/etc/init.d/iptables status
9.啟動SVN服務
svnserve -d -r /home/svn
-d:守護進程
-r:svn根目錄
假設服務端IP為192.168.1.100,那麼如下設置後game的訪問目錄就為:
svn://192.168.1.100/game
❼ Linux上的svn配置文件在哪裡
你說的svn配置文件是什麼配置文件呢?如果只是需要使用svn相關命令的話,因為svn是版本控制工具,所以它應該是在檢出的工作目錄下使用,其他目錄不可以使用的;