SVNのコピーを別サーバーへ作成するWindowsのタスクスケジュールを作成します。
「AAAサーバーにあるSVNリポジトリ(D:\svnroot)をBBBサーバーの共有ディレクトリにコピーする。」というタスクを作ります。AAAサーバー、BBBサーバーはいずれもWindowsXP Proです。
手順
1.BBBサーバーに共有フォルダ(Backup)を作成
2.AAAサーバーのAdministartorが\\BBB\BackupにアクセスできるようにBBBサーバーの権限を設定します。
※AAAサーバーのAdministartorのパスワードがない場合、うまくタスクを実行できないので、
Administartorのパスワードは必ず作成する。
3.AAAサーバーで、SVNリポジトリのホットコピーを作成するbatファイルを作成する(D:\bat\svnrootbackup.bat)
echo %date:~0,4%%date:~5,2%%date:~8,2%
SET DIR=SVNROOT_%date:~0,4%%date:~5,2%%date:~8,2%
echo %DIR%
svnadmin hotcopy D:\svnroot \\BBB\Backup\%DIR%
‘pause;
4.AAAサーバーで、D:\bat\svnrootbackup.batを実行し、\\BBB\Backup配下にホットコピーが無事作成できることを確認する
5.AAAサーバーのコントロールパネルからタスクを実行する。
6.「スケジュールされたタスクの追加」を実行
7.「タスクウィザード」でとりあえず、電卓を選択(あとで修正)。
とりあえず電卓を選択し、後で修正する。
8.タスクの名前(ここではsvnbackup)と実行する間隔を設定する。
9.時間を設定する。
ここでは毎日するよう設定
10.Administratorのパスワードを設定する。
Administratorのパスワードを設定
11.完了を押して終了。
12.追加したタスクのプロパティを開く
13.プロパティ画面の「実行するファイル名」を下記のように修正し、OKボタンを押す。
C:\WINDOWS\system32\cmd.exe /c “D:\bat\svnrootbackup.bat”
プロパティ画面
おわり