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