1. 程式人生 > >Linux(Red Hat6.5)下安裝svn伺服器,並通過http訪問

Linux(Red Hat6.5)下安裝svn伺服器,並通過http訪問

一、安裝

       1、安裝svn,一般情況下選擇yum方式安裝比較簡單。

[[email protected] svn]# yum -y install mod_dav_svn
#會自動安裝mod_dav_svn及其依賴包:mod_dav_svn-1.6.11-9,neon-0.29.3-2,pakchois-0.4-3.2,subversion-1.6.11-9

           注:(直接安裝這個,就能把svn伺服器直接KO了。)

       2、安裝httpd

[[email protected] svn]# yum -y install httpd

           一般情況下,linux伺服器是有httpd服務的,你可以檢查下,如果沒有則安裝。

      檢查方法:

[[email protected] svn]# vi /etc/httpd/conf.d/subversion.conf 


           安裝完svn後,看是否有改目錄&檔案,如果存在就不需要安裝httpd了。

      3、安裝完svn,接下來進行配置。

二、配置

      1、配置svn倉庫

#建立svn目錄
[[email protected] svn]# mkdir -p /svn/repos1         #倉庫1
[[email protected] svn]# mkdir -p /svn/repos2         #倉庫2
#可以任意配置,任意指定你喜歡的目錄
#建立svn版本庫
[
[email protected]
svn]# svnadmin create /svn/repos1 [[email protected] svn]# svnadmin create /svn/repos2 #有多少個倉庫就執行多少次該命令,只需要換最後的名字即可

      2、修改svn版本庫檔案

[[email protected] svn]# vi /svn/repos1/conf/svnserve.conf

          修改檔案結果如下: 

【general】
anon-access = none
auth-access = write
password-dp = /svn/conf/pwd.conf    #指向使用者配置檔案
authz-db = /svn/conf/authz.conf     #指向許可權配置檔案
realm = repos1                      #指向svn倉庫地址

         備註:其他倉庫配置和該配置相同,只需要修改倉庫路徑。

3、配置svn使用者和許可權

       1)配置使用者

#建立conf資料夾
[[email protected] svn]# mkdir conf 
#進入資料夾
[[email protected] svn]# cd conf/
#用vim建立該檔案,並儲存退出
[[email protected] conf]# vim /svn/conf/pwd.conf
#根據提示輸入密碼,只有第一個使用者加-c,其餘使用者不用-c。
[[email protected] conf]# htpasswd -c /svn/conf/pwd.conf admin 
[[email protected] conf]# htpasswd  /svn/conf/pwd.conf test
#修改檔案,在第一行加[user]
[[email protected] conf]# vi /svn/conf/pwd.conf

         備註:加[user]非常重要,因為用htpasswd的方式加使用者會負載掉[users],所以每次加完使用者,都需要補一下該節點。‘

                 如下圖:

                

        2)配置許可權

#在conf資料夾下建立authz.conf檔案
[[email protected] conf]# vim /svn/conf/authz.conf
#檔案內容如下:
[groups]
admin=user1,user2
test= user3
[/]
@admin=rw
[repos1:/]
user3=r

          備註:

                    [groupps]位組定義,可以在該組下加很多使用者,以,分割。但是使用者資料必須在/svn/conf/pwd.conf中定義!

                    [/]表示:根目錄下的許可權定義

                    [repos1:/]表示:倉庫下的許可權定義

                             如果要分專案,則以此類推:

                                     如:[repos1:/aaa]則表示倉庫下的aaa專案的許可權定義

                   @admin表示:admin這個組下的使用者許可權

                   user1=1表示:user1這個使用者的許可權

                  (注意:許可權型別:r,w,rw 分別表示只讀,只寫,讀寫如果是user1= 這種空情況則表示沒有

          3)至此,svn配置完成,刪除預設的配置檔案

[[email protected] conf]# rm -rf /svn/repos1/conf/passwd
[[email protected] conf]# rm -rf /svn/repos2/conf/authz

              (注:若為多個倉庫,刪除多個倉庫的備註即可)
          4)建立啟動svn的賬戶

[[email protected]host svn]# useradd svn                 #如果提示svn賬戶已存在,則執行以下命令
[[email protected] svn]# passwd svn                  #根據提示修改密碼,不能過於簡單,可使用常用密碼
[[email protected] svn]# chown -R svn:svn /svn/      #允許使用者svn訪問版本庫
[[email protected] svn]# chmod -R o+rw /svn          #解決windows檢出提交資訊/svn/db/txn-current-lock的錯誤

         5)配置svn的埠

[[email protected] svn]# vi /etc/httpd/conf/httpd.conf

           Listen 80            #預設埠是80,可以修改成自己喜歡的埠。
           

        6)配置httpd

[[email protected] svn]# vi /etc/httpd/conf.d/subversion.conf 

             (1)修改檔案內容為:

<Location /svn>

    DAV svn

    SVNListParentPath on

    SVNParentPath /home/svn

    AuthType Basic

    AuthName "Authorization"

    AuthUserFile /home/svn/conf/pwd.conf              ##對應你的使用者配置檔案

    AuthzSVNAccessFile /home/svn/conf/authz.conf      ##對應你的許可權配置檔案

    Require valid-user

</Location>

           (2)儲存退出,重啟httpd服務

[[email protected] svn]# service httpd restart

           (3)httpd配置成功。如下圖:

          7)啟動svn

[[email protected] svn]# svnserve -d -r /svn/

      8)檢視svn服務是否正常

[[email protected] svn]# ps aux|grep svn
#出現以下內容,說明svn服務啟動成功
root      3072  0.0  0.1 156996   768 ?        Ss   00:04   0:00 svnserve -d -r /svn/
root      3084  0.0  0.1 103252   832 pts/2    S+   00:04   0:00 grep svn

     9)進入瀏覽器訪問

          (1)在瀏覽器中輸入:伺服器ip+埠+httpd配置中的<Location /svn>

           會提示輸入使用者名稱和密碼。

     10)成功      



相關推薦

Linux(Red Hat6.5)安裝svn伺服器通過http訪問

一、安裝        1、安裝svn,一般情況下選擇yum方式安裝比較簡單。 [[email protected] svn]# yum -y install mod_dav_svn #會自動安裝mod_dav_svn及其依賴包:mod_dav_svn-1.6.1

CentOS搭建SVN伺服器通過Apache HTTP方式訪問(轉載至上品物語)

摘要:本文主要講述了在centos 6.5環境下搭建svn伺服器,可通過svn:\\IP方式訪問。同時由於部分公司內網埠限制,並不能訪問外網的svn伺服器,所以特地結合了apache伺服器,使得可以通過http方式http://IP方式訪問svn伺服器。 環境準備:

centOS 7搭建Redis伺服器使用Java訪問操作Redis

1.  什麼是redis              Redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止Redis支援的鍵值資料型別如下:         字串型別         雜湊

Ubuntu安裝部署Redis設定遠端訪問和密碼

    redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列) set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。這些資料型別都支援push

Linux 安裝svn伺服器及錯誤集錦

        由於公司新買了一臺伺服器,然後要從新搭建svn伺服器,這個任務落到了我的身上,都要過年了。好吧,抱怨是窮人的專利。不能這樣,打起精神開幹。前後用了一個多小時,不過還是安裝好了,期間遇到

linux之redhat安裝svn伺服器

1、載入光碟機,進入光碟機[[email protected] /]# mount /dev/cdrom /mnt/ mount: block device /dev/cdrom is write-protected, mounting read-only [[em

Red Hat6.5使用yum安裝MariaDB

1 建立MariaDB.repo檔案 vi /etc/yum.repos.d/MariaDB.repo 新增以下內容 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1

Red Hat6.5安裝、且宿主機互通

虛擬機連接宿主機1:在VMware Workstation中安裝Red Hat Enterprise 6.5的環境 2:與宿主機的互聯互通的過程 虛擬機系統LINUX的安裝向導,打開VMware Workstation ,點擊新建虛擬機,自定義,下一步。. 如圖:硬件兼容性選擇:workstation 12.

CentOS7安裝SVN伺服器

1、一般CentOS已經自帶SVN伺服器,如果沒有安裝使用下面命令: yum install subversion 2、建立SVN根目錄 mkdir -p /var/svn/svnrepos 3、建立自定義專案倉庫目錄 cd /var/svn/svnrepos mk

MyEclipse8.5安裝svn外掛

1、從官網下載site-1.6.15.zip檔案,網址是:subclipse.tigris.org 2、從中解壓出features與plugins資料夾,複製到E:\MyEclipse\myPlugin\svn裡面,其它的*.xml檔案不要。 3、在E:\MyEclipse\

ubuntu安裝svn伺服器建立分支

1、線上安裝svn伺服器 sudo apt-get install subversion2、建立svn倉庫 sudo mkdir /home/svn cd /home/svn/project sudo chmod -R 777 proje

linux安裝anaconda教程新增清華映象

    最近兩年,人工智慧異常的火爆,各行各業的人都在像人工智慧方向靠近,而目前python是人工智慧領域使用的十分方便的程式語言,接下來為大家介紹一下python的一個開源發新版本——anaconda的安裝方法(主要針對linux系統,Windows安裝方法除了前面

如何在WINDOWS XP安裝IIS伺服器以及實現ASP網頁訪問

http://blog.sina.com.cn/s/blog_65e5eb110100lfij.html IIS伺服器安裝步驟:1、插入windows xp安裝光碟,開啟控制面板,然後開啟其中的“新增/刪除程式”;2、在新增或刪除程式視窗左邊點選“新增/刪除Window

Mac安裝Oracle SQLDeveloper連線後臺伺服器的MySQL資料庫

  在開發過程中有時候需要新增一些測試資料,每次都讓後臺人員新增有點麻煩,索性自己找個工具直接連線到後臺的測試伺服器資料庫,自己進行資料的增刪改查,是不是感覺挺方便的,那麼咱們就開始吧。 Mac下安裝Oracle SQLDeveloper,並連線到後臺伺服器的資料庫。   首

在雲伺服器安裝虛擬機器通過xshell訪問到虛擬機器中的linux

這個題有點繞哈這是一次異想天開的行動,當時是需要安裝fastDfs圖片伺服器的,但是不想安裝,手裡又有圖片伺服器的虛擬機器壓縮包,於是在阿里雲買了一臺windows伺服器一個月試試水,如下這是在5月份,讀大二,大二下學期,也就是一個多月後就要去找實習了,嘿嘿,我的專案需要用到

如何建立 SVN 伺服器搭建自己的 SVN 倉庫

本文轉自劉奇雲的部落格  地址:https://www.cnblogs.com/liuqiyun/p/6856997.html SVN是一個廣泛使用的版本控制系統,在日常工作中有廣泛的應用空間,比如文件管理,我們就可以搭建一個 SVN 倉庫,日常需要歸類儲存的文件統統上傳到倉庫中,那如

Ubuntu18.04安裝Sublime Text3解決不能輸入中文的問題!

##Ubuntu18.04下安裝Sublime Text3和解決不能輸入中文! ## 歡迎訪問我自己的部落格網站:www.fengwanqing.xin 這幾天安裝了Ubuntu18.04,然後在裡面安裝Sublime Text3,結果各種問題!各種BUG!試了網上各種辦法!尼瑪!都是坑爹的

Mac安裝VTK6.2在Qt上使用VTK

最近要在mac執行一個Qt工程,需要使用OpenCV+ITK+VTK,搞了好久才搞定。我只想說,vtk+itk在mac上的資料真心少,雖然osx和linux的安裝配置大體一樣,但是就是那些許差異埋得坑真是磨人(特別是對於身為新手而言,淚奔啊´╮(╯﹏╰)╭

在Eclipse中提交maven專案到SVN伺服器檢出

1.在Eclipse中提交maven專案到SVN伺服器 選中maven專案,右擊Team——>Share Project... 選中SVN,點選Next 第一次操作,選擇建立新的資源庫位置 如果有資源庫的位置,選擇使用已有的資源庫位置 然後點選Nex

在樹莓派raspberry 3B+板上安裝apache2 伺服器安裝Flask和Python環境

1: apt-get install apache2 失敗需要首先更新apt-get upgrade失敗,提示沒有公鑰進入/etc/apt/source.list,刪除了media那個源執行apt-get update成功2:安裝apache2apt-get install