1. 程式人生 > >Centos 6.5下SVN服務安裝配置

Centos 6.5下SVN服務安裝配置

第一:說明,軟體說明,和安裝的目的 
架設基於linux下的SVN伺服器,進行版本控制。

第二:本例操作環境 
所使用的系統環境為 Centos 6.5 64位作業系統

[[email protected] ~]# uname -a 
Linux tian.test.com 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
[[email protected] ~]# hostname 
tian.test.com 
[[email protected]

~]# more /etc/redhat-release 
CentOS release 6.5 (Final) 
[[email protected] ~]#

第三:伺服器安裝配置 
1.  安裝必須的軟體包
 
subversion

[[email protected] ~]# yum install subversion -y 
[[email protected] ~]# svnserve --version 
svnserve, version 1.6.11 (r934486) 
   compiled Mar  6 2014, 10:49:10

Copyright (C) 2000-2009 CollabNet. 
Subversion is open source software, see 

http://subversion.tigris.org/ 
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository back-end (FS) modules are available:

* fs_base : Module for working with a Berkeley DB repository. 
* fs_fs : Module for working with a plain file (FSFS) repository.

Cyrus SASL authentication is available.

有了SVN軟體後還需要建立SVN庫


2.建立svn倉庫 
[[email protected] ~]# 
[[email protected] ~]# mkdir /svn 
[[email protected] ~]# svnadmin create /svn 
執行上面的命令後,自動建立多個檔案, 分別是conf, db, format, hooks, locks, README.txt。 
[[email protected] ~]# ls /svn 
conf  db  format  hooks  locks  README.txt 
[[email protected] ~]#

3.修改svn使用者認證檔案 
[[email protected] ~]# cat /svn/conf/passwd | egrep -v "^#|^$"          
[users] 
tian = tian1234

4.修改svn使用者許可權控制檔案 
[[email protected] ~]# cat /svn/conf/authz | egrep -v "^#|^$"        
[aliases] 
[groups] 
[/] 
tian = wr 
[[email protected] ~]#

5.修改svn伺服器配置檔案 
[[email protected] ~]# cat /svn/conf/svnserve.conf | egrep -v "^#|^$"   
[general] 
anon-access = none # 使非授權使用者無法訪問 
auth-access = write # 使授權使用者有寫許可權 
password-db = password 
authz-db = authz   # 訪問控制檔案 
realm = My First Repository # 描述 
[sasl] 
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯. 
[[email protected] ~]#

第四:啟動svnserve服務 
1.編輯服務程序檔案/etc/init.d/svnserve 在最前面增加一行


OPTIONS=" -r /svn"

2.啟動svnserve服務 
[[email protected] ~]# service  svnserve restart 
Stopping svnserve:                                         [  OK  ] 
Starting svnserve:                                         [  OK  ] 
[[email protected] ~]# 
[[email protected] ~]# netstat -tlnp | grep svn 
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      3288/svnserve       
[[email protected] ~]#

3.設定svn開機自啟動 
[[email protected] samba]# chkconfig svnserve on

當然也可以

好了,通過以上配置,你的svn就可以了。

第五:測試 
[[email protected] ~]# svn co svn://127.0.0.1 svntest --username tian --password tian1234

----------------------------------------------------------------------- 
ATTENTION!  Your password for authentication realm:

   <svn://127.0.0.1:3690> My First Repository

can only be stored to disk unencrypted!  You are advised to configure 
your system so that Subversion can store passwords encrypted, if 
possible.  See the documentation for details.

You can avoid future appearances of this warning by setting the value 
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in 
'/root/.subversion/servers'. 
----------------------------------------------------------------------- 
Store password unencrypted (yes/no)? yes 
A    svntest/Desktop.ini 
Checked out revision 1. 
[[email protected] ~]# 
[[email protected] ~]# touch svntest/test 
[[email protected] ~]# svn update svntest/ 
At revision 1. 
[[email protected] ~]# 
[[email protected] ~]# svn add svntest/test 
A         svntest/test 
[[email protected] ~]# svn ci -m "test" svntest/test 
Adding         svntest/test 
Transmitting file data . 
Committed revision 2. 
[[email protected] ~]#

第六:補充

1.也可以不使用服務方式啟svn 如下 
[[email protected] ~]# svnserve -d -r /svn 
[[email protected] ~]#


2.如果已經有svn在執行,可以換一個埠執行 
[[email protected] ~]# svnserve -d -r /svn --listen-port 3391 
這樣同一臺伺服器可以執行多個svnserver

好了,啟動成功後,就可以使用了。

至此 所有配置完成


相關推薦

Centos 6.5SVN服務安裝配置

第一:說明,軟體說明,和安裝的目的 架設基於linux下的SVN伺服器,進行版本控制。 第二:本例操作環境  所使用的系統環境為 Centos 6.5 64位作業系統 [[email protected] ~]# uname -a  Linux tia

CentOS 6.5源碼安裝LAMP(Linux+Apache+Mysql+Php)環境

onf 服務器 mysqld pep usr cnblogs char 格式 hash ---恢復內容開始--- 一、系統環境 系統平臺:CentOS 6.5 (Final) Apache版本:httpd-2.2.31.tar.gz(最新版本2015-07-16) M

Centos 6.5搭建SVN服務步驟詳解

svnCentos 6.5搭建SVN服務步驟詳解一:SVN的運行方式SVN服務器有2種運行方式, 本文介紹獨立服務器的安裝方法。1. 獨立服務器 (例如:svn://xxx.com/xxx);2. 借助apache(例如:http://svn.xxx.com/xxx);二:安裝SVN1.用yum安

centOS 6.5Zabbix RPM安裝

## 1、安裝環境概述常用的Zabbix安裝有兩種:rpm安裝和原始碼安裝,本文介紹以rpm安裝,原始碼安裝請參照原始碼安裝文件。Zabbix常用地址如下:- Zabbix官網:http://www.zabbix.com- 官方論壇:http://www.zabbix.com/forum- 程式碼託管地址:h

CentOS 6.5 上VNC Server安裝配置

rpm -qa | grep vnc 檢視是否有vnc包 yum install -y tigervnc-server 在CentOS 6 中,VNC的名稱已經改為tigervnc  確保centos 中已經安裝Gnome 桌面並且執行在runlevel 5 為連線設定

centos 6.x oracle 11g 安裝配置 [簡單記錄]

      以前都是用oracle 10g 現在也順便用用11g 順便就帖上安裝過程,簡單記錄一下,做一個存檔。             一、   安裝資料庫軟體 1.         建立oracle使用者 groupadd oinstall  groupad

CentOS 6.3rsync服務器的安裝配置

mini 相關 有變 監測 部分 pro 當我 將不 pkgs 一、rsync 簡介   Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件,也可以使用 Rsync 同步本地硬盤中的不同目錄。   Rsy

Centos 6.5的OPENJDK解除安裝和SUN的JDK安裝、環境變數配置

  不多說,直接上乾貨! 說明   圖形介面安裝,會自帶有Centos6.5自帶的OPRNJDK!!!  *********************************自帶的OPENJDK的解除安裝*********************************

CentOS 6.5NFS安裝配置

一、環境介紹:   伺服器:centos 192.168.1.225   客戶端:centos 192.168.1.226 二、安裝: NFS的安裝配置: centos 5 : yum -y install nfs-utils portmap

centos 6.5編譯安裝php-7.1.6和 php memcached擴展

php 編譯安裝 memcached 0,安裝 php-7.1.6 依賴包# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-dev

CentOS 6.5快速搭建ftp服務器[轉]

input eve 開機 sco 關閉 ftp用戶 指向 reject from CentOS 6.5下快速搭建ftp服務器 1、用root 進入系統 2、使用命令 rpm -qa|grep vsftpd 查看系統是否安裝了ftp,若安裝了vsftp,使用這個命令會

CentOS 6.5安裝KVM

centos 6.5下安裝kvmCentOS 6.5下安裝KVM一、檢查CPU是否支持虛擬化。(在主板BIOS中開啟CPU的VirtualizationTechnology)# grep -E -o ‘vmx|svm‘ /proc/cpuinfovmx二、基礎環境配置1.安裝KVM軟件包# yum -y gr

centos 6.9部署svn服務器(服務器、客戶端環境配置

svn svn服務器 tortoisesvn tortoisesvn使用 svn版本控制系統有很多用途,最近公司使用它加腳本實現產品補丁小更新(因為如果每次都大更新的話,每次都要重新打rpm包,更新yum源等,很麻煩)。一、服務器端安裝1、安裝svn[root@svn ~]#yum insta

CentOS 6.5安裝Confluence 5.4

shell visible pri fail 文件中 false centos 6 chm var 1、主機信息 IP Confluence Server 10.64.10.2 MySQL Server 10.64.10.11 OS Conflu

CentOS 6 5Redis安裝記錄

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CentOS 6 5 安裝MySQL 5 7 12,使用官網下載的rpm安裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CentOS 6.5二進位制安裝 MySQL 5.6

1:檢視系統版本 1 2 [[email protected] mysql]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:下載MySQL5.6二進位制包

Linux-CentOS-6.5配置JDK

前提: 1、需要有jdk,去官網上下載 2、Linux可以檔案傳輸 .rpm 建立放置位置(任意),放入jdk.XXX.rpm 在該路徑中rpm -ivh jdk-8u111-linux-x64.rpm,如圖: 完成 ---> 測試:Java [-ve

Centos 6.5 配置L2tp Vpn

Linux(Centos)下配置L2tp Vpn。 1.安裝環境包 yum install -y make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced man 2.安裝 yu

CentOS 6.5搭建hadoop 2.6.0叢集(二):網路配置

以Master機器為例,即主機名為”Master.hadoop”,IP為”192.168.2.30”進行一些主機名配置的相關操作。其他的Slave機器以此為依據進行修改。 檢視當前機器名稱 用下面命令進行顯示機器名稱,如果跟規劃的不一致,要按照下面進行修