2 月 13

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)と実行する間隔を設定する。

image090210134714

9.時間を設定する。
image090210134718

ここでは毎日するよう設定

10.Administratorのパスワードを設定する。

image090210134732

Administratorのパスワードを設定

11.完了を押して終了。
12.追加したタスクのプロパティを開く
13.プロパティ画面の「実行するファイル名」を下記のように修正し、OKボタンを押す。

C:\WINDOWS\system32\cmd.exe /c “D:\bat\svnrootbackup.bat”

プロパティ画面

プロパティ画面

おわり Q4f