機房調整,需要將一臺svn服務器遷移。
具體步驟如下:
源IP 1.1.1.1 subversion 版本 1.8.0 目標IP 2.2.2.2
爲避免出現不預知問題 目標機器上也裝1.8.x版本的
找了一下 源碼安裝的都還比較麻煩,此次用rpm包安裝:
vim /etc/yum.repos.d/svn.repo
[WandiscoSVN] name=Wandisco SVN Repo baseurl=http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/$basearch/ enabled=1 gpgcheck=0
yum install subversion
我這裏是7 如果是centos6 則該爲6 。
環境準備好了,可以繼續遷移。來個最方便的 hotcopy吧 。最好停服務進行
因爲裏面項目比較多寫了個腳本執行:
然後 打包 scp到目標服務器上.
繼續腳本執行:和上面的類似,就是目錄的前後順序變下。
#!/bin/bash svndir="/data/bksvn" dsndir="/data/svn" for svn in `ls ${svndir}` do mkdir ${dsndir}/${svn} svnadmin hotcopy ${svndir}/${svn} ${dsndir}/${svn} done
最後啓動:
svnserve -d --listen-port 5566 -r /data/svn
測試正常。over