JP1/NETM/DM 運用ガイド2 (Windows(R)用)

[目次][用語][索引][前へ][次へ]

5.3.2 JP1/NETM/DM Managerの自動バックアップ

JP1/NETM/DM Manager(マネージャおよび中継マネージャ)のバックアップとして取得するデータのうち,次に示す項目は,Windowsのタスク機能やJP1/AJSを使用して自動で取得することもできます。

取得するデータについての詳細は,「5.3.1 JP1/NETM/DM Managerの手動バックアップ」を参照してください。

(a) 取得タイミング

業務終了後や夜間に定期的に行うことを推奨します。また,データには関連があるため,同じタイミングでバックアップを取得してください。

(b) 取得方法

一括してバックアップを取得するためのバッチファイルの作成例(Microsoft SQL Serverの場合)を,次に示します。

 
rem **************************************************************
rem * JP1/NETM/DM Managerバックアップスクリプト                  *
rem * NETMBackUp.bat DMINSTALL_PATH  BACKUP_PATH  DATABASE_NAME  *
rem *      DMINSTALL_PATH:JP1/NETM/DMのインストール先を指定     *
rem *      BACKUP_PATH   :バックアップ取得先を指定              *
rem *      DATABASE_NAME :JP1/NETM/DMのデータベース名を指定     *
rem **************************************************************
 
echo JP1/NETM/DM Managerのバックアップ開始 (%DATE% %TIME%)
 
 
rem JP1/NETM/DMインストール先ディレクトリの設定
set ARG1=%~1
set DMINSTALL_PATH=%ARG1%
 
rem バックアップ取得先の設定
set ARG2=%~2
set BACKUP_PATH=%ARG2%
 
rem データベース名の設定
set ARG3=%~3
set DATABASE_NAME=%ARG3%
 
 
:SERVICE_STOP
echo “Remote Install Server”サービスの停止
net stop "Remote Install Server"
IF %ERRORLEVEL%==0 goto DB_BACKUP
  echo “Remote Install Server”サービスの停止に失敗しました
  set BACKUP_RC=-1
  goto BACKUP_EXIT
 
 
:DB_BACKUP
echo JP1/NETM/DM Managerのデータベースのバックアップ
echo (SQL Server の osqlコマンドでBACKUP DATABASE文を実行してデータベースのバックアップ取得)
osql -U sa -P password -Q "BACKUP DATABASE %DATABASE_NAME% TO DISK='%BACKUP_PATH%\NETMDB.bak'"
IF %ERRORLEVEL%==0 goto FILE_BACKUP
  echo JP1/NETM/DM Managerのデータベースのバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:FILE_BACKUP
echo JP1/NETM/DMのパッケージおよび操作履歴ファイルのバックアップ
call "%DMINSTALL_PATH%\bin\netmfile_backup.bat" /P /h /i "%DMINSTALL_PATH%" /b %BACKUP_PATH% /o %BACKUP_PATH%\Backup.log
IF %ERRORLEVEL%==0 goto OPERATION_SAVEFILE_BACKUP
  echo JP1/NETM/DMのパッケージおよび操作履歴ファイルのバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:OPERATION_SAVEFILE_BACKUP
echo JP1/NETM/DMの操作履歴ファイル(退避ディレクトリ)のバックアップ
echo (操作履歴を退避ディレクトリに退避している場合)
echo コピー元:[サーバセットアップ]の[稼働監視]パネルの[退避ディレクトリ]に指定した格納先
XCOPY C:\NETMDM\OPERATION_SAVE\* %BACKUP_PATH%\OPERATION_SAVE /I /S /E
IF %ERRORLEVEL%==0 goto AIM_DB_BACKUP
  echo JP1/NETM/DMの操作履歴ファイル(退避ディレクトリ)のバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:AIM_DB_BACKUP
echo 「Asset Information Manager Limited」のバックアップ(CSV形式)
rem  「Asset Information Manager Limited」を使用している場合は,「Asset Information Manager Limited」のバックアップ(CSV形式)を行ってください。
  rem  「Asset Information Manager Limited」のバックアップするときは,次に示す順にサービスを停止してください。
  rem   1. World Wide Web Publishing ServiceまたはWorld Wide Web Publishing 
  rem   2. Asset Information Synchronous Service,「Asset Information Manager Limited」のコマンドおよびタスク 
rem   3. JP1/NETM/Client Security Control - Manager(JP1/NETM/CSCと連携している場合)
call "%DMINSTALL_PATH%\jp1asset\exe\jamdbexport.bat" %BACKUP_PATH%\AIMLimited -rp
rem  バックアップ取得後は停止時と逆の順でサービスを起動してください。
IF %ERRORLEVEL%==0 goto AUDIT_LOG
  echo 「Asset Information Manager Limited」のバックアップ(CSV形式)に失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:AUDIT_LOG
echo 監査ログのバックアップ
echo (監査ログを取得している場合)
echo コピー元:[サーバセットアップ]の[監査ログ]パネルの[監査ログの出力ディレクトリ]に指定した格納先
XCOPY C:\NETMDM\AUDIT\* %BACKUP_PATH%\AUDIT
IF %ERRORLEVEL%==0 goto COLLECT_FILE
  echo監査ログのバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:COLLECT_FILE
echo リモートコレクトファイルのバックアップ(中継マネージャの場合)
echo (中継までのリモートコレクトでファイルを収集している場合)
echo コピー元:インストール時の[ワークディレクトリの設定]ダイアログボックスで指定したリモートコレクトディレクトリ
echo          以下のレジストリにパス設定
echo          HKEY_LOCAL_MACHINE\SOFTWARE\HITACHI\NETM/DM/P\CollectionSitePath
echo          デフォルト:JP1/NETM/DMのインストール先ディレクトリ\DMPSITE\COLLECTION
XCOPY "%DMINSTALL_PATH%\DMPSITE\COLLECTION\*" %BACKUP_PATH%\COLLECTION /I /S /E
IF %ERRORLEVEL%==0 goto SITE_MNG_FILE1
  echoリモートコレクトファイルのバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
 
:SITE_MNG_FILE1
echo 各種管理ファイルのバックアップ(中継マネージャの場合)
echo コピー元:JP1/NETM/DMのインストール先ディレクトリ\MASTER\DB
echo           JP1/NETM/DMのインストール先ディレクトリ\SITESRV
XCOPY "%DMINSTALL_PATH%\MASTER\DB\*" %BACKUP_PATH%\MASTER_DB /I /S /E
IF %ERRORLEVEL%==0 goto SITE_MNG_FILE2
  echo管理ファイルのバックアップに失敗しました
  set BACKUP_RC=-1
  goto SERVICE_START
 
:SITE_MNG_FILE2
XCOPY "%DMINSTALL_PATH%\SITESRV\*" %BACKUP_PATH%\SITESRV /I /S /E
IF %ERRORLEVEL%==0 goto SERVICE_START
  echo管理ファイルのバックアップに失敗しました
  set BACKUP_RC=-1
 
 
:SERVICE_START
echo “Remote Install Server”サービスの開始
net start "Remote Install Server"
set BACKUP_RC=0
IF %ERRORLEVEL%==0 goto BACKUP_EXIT
  echo “Remote Install Server”サービスの開始に失敗しました
  set BACKUP_RC=-1
 
 
:BACKUP_EXIT
echo JP1/NETM/DM Managerのバックアップの終了 (%DATE% %TIME%)
exit /b %BACKUP_RC%