svn自動同步到另一台伺服器

2021-06-20 02:59:38 字數 893 閱讀 6478

伺服器a:windows                 伺服器b:linux

思路:svn伺服器(windows)有**提交時自動向linux傳送指令

軟體:putty帶的plink.exe,subversion

這裡利用的是svn的自帶的hook,新建post-commit.bat

/*post-commit.bat    content*/d:

cd flyingwork\hooks   (備註:這是svn版本庫)

plink.exe -ssh -pw narkii  

[email protected]  -m a.sh(備註:a.sh用於存放命令的檔案,向linux傳送命令可寫於該檔案,該檔案存放於windows,svn伺服器上 )

/*post-commit.bat    content*/

/*a.sh    content*/

cd /usr/local/apache/ (版本控制本地**)

svn up .

/*a.sh    content*/

備註:plink可以採用ssh免密碼登陸方式(證書方式,公鑰和私鑰),這裡採用的是直接密碼寫在檔案

subversion**更新有兩種方式一種是apache(80埠),另外一種是subversion自帶的(3690埠),subversion自帶的需向系統新增服務。服務新增方法(windows版):

sc create svnservice binpath= "c:\program\subversion\bin\svnserve.exe --service -r

d:\mysvn" displayname= "svnservice" depend= tcpip start= auto

binpath如果路徑有空格需用\」,否則機器無法識別

備份資料到另一台伺服器

下面是backup.bat echo off echo 正在執行每天的資料備份操作 echo 請暫時不要關閉本視窗,備份完畢後系統會自動關閉視窗 rem 開始壓縮檔案 set name dokuwikistick date 0,4 date 5,2 date 8,2 time 0,2 time 3,...

從一台伺服器向另一台伺服器拷貝檔案

使用scp命令 scp就是secure copy,scp在主機複製檔案。他使用ssh作為資料傳輸。而且用同樣認證和安全性。scp將在認證中請求輸入密碼所有的檔案可能需要伺服器和使用者的特別描述來指明檔案將被複製到 從某台伺服器。而兩個遠端登入的伺服器間的檔案複製是允許的。scp命令選項 1 強制sc...

Linux將一台伺服器檔案拷貝到另一台伺服器

方式一 在 10.244.4.100 伺服器,將系統下 home mobileoa emqx ee centos7 v3.4.0.zip檔案拷貝到 10.190.3.210 的遠端linux系統中root使用者下的 tmp目錄下 scp home mobileoa emqx ee centos7 v...