centos7 搭建SVN服務器

運維常見的工作就是日常軟件的安裝和維護,SVN雖然被Git侵占了市場份額,但是仍然是高效簡捷的源碼管理工具。從日常軟件的安裝部署開始,熟悉一些Linux的常用命令。

一:經多次實踐,最終終于成功搭建,特此記下該過程
二:首先在服務器安裝svn
yum install subversion -y
三:檢查是否安裝成功
svnserve –version
四:創建一個版本庫
mkdir -p /opt/svn/repos 創建目錄
svnadmin create /opt/svn/repos 初始化版本,此時會生產很多配置文件

五:配置SVN內容

進入上面生成的文件夾conf下,進行配置, 有以下幾個文件authz, passwd, svnserve.conf

其中authz 是權限控制,可以設置哪些用戶可以訪問哪些目錄, passwd是設置用戶和密碼的, svnserve是設置svn相關的操作。

1. 設置passwd? 帳號=密碼

centos7 搭建SVN服務器

這樣我們就建立了aiqingcheng用戶, 密碼 aiqingcheng

2. 設置權限authz

centos7 搭建SVN服務器

設置aiqingcheng用戶對所有的目錄有讀寫權限

3.設置svnserve.conf

anon-access = none # 使非授權用戶無法訪問
auth-access = write # 使授權用戶有寫權限
password-db = password
authz-db = authz # 訪問控制文件
realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示里顯示,并且作為憑證緩存的關鍵字。

采用默認配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

centos7 搭建SVN服務器

4. 啟動svn
killall svnserve //先殺死所有的SVN進程

svnserve -d -r /opt/svn/repos

六:設置防火墻允許訪問3690端口

vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

systemctl restart iptables.service

七:測試

windows使用SVN客戶端工具,安裝TortoiseSVN后,右擊選擇Checkout即可,測試環境下連接正常。

centos7 搭建SVN服務器

centos7 搭建SVN服務器

centos7 搭建SVN服務器

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92917

(0)
隔壁小翔隔壁小翔
上一篇 2018-03-26 19:21
下一篇 2018-03-26 19:24

相關推薦

  • GlusterFS測試報告-01

    一、GlusterFS基礎環境的介紹 1、關于GlusterFS文件系統和架構的介紹 http://jingyan.baidu.com/article/046a7b3ef65250f9c27fa9d9.html 2、實驗的目的 a. 利用多臺性能較低并且老舊的服務器,實現企業的云盤功能 b. GlusterFS服務端和客戶端的部署和配置 c. 實現Glust…

    Linux干貨 2016-07-22
  • MBR詳解

    前言:     話說,現在買電腦如果預裝win8以上的系統,基本上都是GPT。想當年博主買的電腦預裝的win8磁盤分區樣式就是GPT,而且貌似如果想把win8換win7就得把GPT改成MPR。雖然會在最后提到GPT,不過本文還是主要講解MBR,并通過實驗驗證。 機械硬盤: 主引導記錄(Master Boot Record,縮寫:MBR),…

    Linux干貨 2016-11-14
  • grep的使用以及正則表達式

    正則表達式以及grep的使用 grep是一種文本過濾工具(模式:pattern)基本使用用法如下: grep [option] PATTERN FILE grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…] –colour=auto:對匹配到的文本著色 -i:ignorecase 忽略字符大小寫 -o:僅顯示匹配到…

    Linux干貨 2017-08-21
  • shell編程中的三種流程控制

    流程控制 v 一 、過程式編程語言: 1.順序執行 2.選擇執行 3.循環執行  條件選擇if 語句   選擇執行:   注意: :if 語句可 嵌套    單分支 if 判斷條件;then 條件為真的分支代碼 fi    雙分支 if 判斷條件; then …

    Linux干貨 2016-08-21
  • N25-第二周博客作業

    第二周博客作業 1.Linux上的文件管理類命令都有哪些,其常用的使用方法和演示 2.bash的工作特性之命令執行狀態返回值和命令行展開所涉及內容演示及其實例 3.請使用命令行展開功能完成以下練習;    (1)創建/tmp的目錄下a_c,a_d,b_c,b_d     (2) 創建/tmp/mylinux目錄下的 4…

    Linux干貨 2016-12-11
  • 創建yum源及httpd源碼編譯

    創建yum源及源碼編譯httpd yum本身相比于rpm來說,能夠將有依賴的包文件一次性的安裝完成,是相當的方便的。 yum的服務器支持的幾種格式: http、https、ftp、file 1、yum基礎命令 1、yum命令 yum [options] [command] [package …] [options]: 基本不用 [command]: re…

    Linux干貨 2017-08-08
欧美性久久久久