自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux SVN安裝所需創(chuàng)建的文件夾

運維 系統(tǒng)運維
Linux SVN安裝所需module:#yum install mod_dav_Linux SVN安裝完畢之后發(fā)現(xiàn),在/etc/httpd/conf.d下多出了subversion.conf,以及/etc/httpd/modules下多出了 mod_dav_svn.so和mod_authz_svn.so兩個文件,這正是subversion.conf中所需要的。

Linux SVN安裝還是比較常用的,于是我研究了一下Linux SVN安裝,在這里拿出來和大家分享一下,希望對大家有用。

1. Linux SVN安裝所需module:#yum install mod_dav_SVN安裝完畢之后發(fā)現(xiàn),在/etc/httpd/conf.d下多出了subversion.conf,以及/etc/httpd/modules下多出了 mod_dav_svn.so和mod_authz_svn.so兩個文件,這正是subversion.conf中所需要的。

2. 修改subversion.conf,取消一下幾行的注釋,使之成為:

  1. <Location /repos> 
  2.          DAV svn  
  3.          SVNParentPath /var/www/svn/  
  4.     #  
  5.     #   # Limit write permission to list of valid users.  
  6.     #   <LimitExcept GET PROPFIND OPTIONS REPORT> 
  7.     #      # Require SSL connection for password protection.  
  8.     #      # SSLRequireSSL  
  9.     #  
  10.     #      AuthzSVNAccessFile /etc/httpd/authz.conf  
  11.     #      AuthType Basic  
  12.     #      AuthName "Please enter your name and password"  
  13.     #      AuthUserFile /etc/httpd/conf.d/authfile  
  14.     #      Require valid-user  
  15.     #   </LimitExcept> 
  16.     </Location> 

其中,Linux SVN安裝ParentPath是所有Repository的上層目錄,此處并沒有對訪問Linux SVN安裝的Repository進行限制,就像google code一樣,無須用戶名密碼即可查看,甚至checkout源代碼。

3. 在/var/www/下創(chuàng)建一個svn/的文件夾,并在此目錄下創(chuàng)建subversion版本庫:
$ svnadmin create your_repo_name

4. 進入該repository,修改配置文件,位于your_repo_name/conf下,首先修改svnserve.conf,找到并去掉以下幾行的注釋:

  1. anon-access = read             #匿名訪問的權(quán)限,可以是read,write,none,默認為read  
  2. auth-access = write             #認證用戶的權(quán)限,可以是read,write,none,默認為write  
  3. password-db = passwd       #密碼數(shù)據(jù)庫的路徑  
  4. authzauthz-db = authz                #用戶操作權(quán)限 

5. 修改passwd文件,其格式為:

  1. [users]  
  2. user1 = password1 
  3. user2 = password2 

6. 修改authz文件,格式為:針對每一個repo_name下的目錄,指定每一個用戶應(yīng)該具有怎樣的權(quán)限(注意每行前面不能有空格):

  1. [repo_name:/directory1]  
  2. user1 = rw        #user1具有read和write權(quán)限  
  3. [repo_name:/directory2]  
  4. user2 = r          #user2只具有read權(quán)限 

7. 在windows下用TortoiseSVN導入項目:
將項目初始文件,建立成包含以下三個文件夾的形式,其中項目根目錄放入trunk下:

  1. svn_temp\trunk                    #包含項目整體的,穩(wěn)定的代碼  
  2. svn_temp\branch                 #包含項目的一個分支,如一個子功能  
  3. svn_temp\tag                       #標志項目的一個milestone,如一個release  
  4. 然后使用TortoiseSVN的import功能,這時可能會出現(xiàn)Permission denied的問題,這是因為上傳文件的目錄的owner是root,需要修改目錄的owner:  
  5. Can't open file '/var/www/svn/repo_name/db/txn-current-lock': Permission denied  
  6. $ cd /var/www/svn  
  7. $ chown -R apache.apache repo_name  
  8. # chcon -R -t -t http_sys_content_rw_t repo_name       #這一步不需要,因為已經(jīng)關(guān)閉了selinux 

這樣可能存在問題,就是任意用戶如果知道了Linux SVN安裝下載的地址,都可以import任意文件到repository中。這可能需要引入訪問控制(to be continued)。

【編輯推薦】

  1. Linux SVN安裝啟動訪問模式
  2. 建立Linux SVN倉庫文件與安裝及配置
  3. 利用本地Linux iso鏡像進行相應(yīng)的操作
  4. Linux WAS安裝與準備環(huán)境
  5. Linux yum強大的基本操作
責任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-09-25 10:01:07

Linux教程Linux mkdir創(chuàng)建文件夾命令

2009-12-03 10:18:32

Linux文件夾執(zhí)行權(quán)限

2009-12-09 10:10:08

PHP創(chuàng)建文件夾

2013-11-11 16:12:06

Linux系統(tǒng)文件夾

2022-11-16 16:28:21

2010-03-15 12:50:19

Python文件夾創(chuàng)建

2011-08-02 09:38:58

ActiveDirec域控制器共享文件夾

2010-03-05 16:54:47

2009-08-31 10:56:54

C#創(chuàng)建文件夾

2012-09-25 11:00:20

2009-12-11 14:57:02

Linux文件夾

2009-08-31 12:56:36

C#創(chuàng)建文件夾

2018-02-05 09:15:17

Linux命令文件數(shù)量

2014-02-12 10:58:05

Linux文件夾文件權(quán)限

2011-09-15 14:23:43

ubuntusmb

2020-04-15 18:46:19

WindowsLinux文件夾系統(tǒng)

2018-07-06 14:31:09

Linux文件系統(tǒng)結(jié)構(gòu)說明

2023-05-13 17:43:17

Linux文件文件夾

2021-08-16 13:34:07

Linux終端刪除文件

2011-08-04 15:36:32

文件夾病毒
點贊
收藏

51CTO技術(shù)棧公眾號