Hitachi

JP1 Version 12 JP1/IT Desktop Management 2 配布機能 運用ガイド


14.20.3 予約語の使用例

予約語を使用して記述したパラメタファイルの例を次に示します。

〈この項の構成〉

(1) dcminstコマンドで使用するパラメタファイルの例

JOB_ATTRIBUTE{
job_generator=\PKGID他を各部に配布
      *予約語置換後に32バイトを超えると"他"以降を切り捨てる
      *ジョブ格納フォルダに定義済みの名前の場合失敗する
job_folder=\配布\CM月\CD日\CH時
      *この例ではルートフォルダ下にフォルダ(1階層)を作成。
      *保存(/s)指定がないと実行後に新規作成の階層から削除
}
JOB_DESTINATION{ 
      *あて先はJOB_DESTINATIONまたはJOB_DESTINATION_IDどちらかで指定する
host_name=host1;host2;host3
host_name=host4;host5;host6
group=\全社\営業部;\全社\資材部;\全社\技術部
group=\全社\人事部
}
 
PACKAGING_INFORMATION{      *3個のパッケージを配布する場合の例
{ 
      *PACKAGING_INFORMATIONはほかのタグとは別のファイルに
      *書くことができる
      *またはdcmpackを先に実行し、その出力ファイルを指定できる
package_name=1 
package_id=1
version_revision=1
generation=1
cabinet_name=CAB01
cabinet_id=01
package_code=P
}
{
package_name=2
package_id=2
version_revision=2
generation=2
cabinet_name=CAB01
cabinet_id=02
package_code=P
}
{
package_name=3
package_id=3
version_revision=3
generation=3
cabinet_name=CAB01
cabinet_id=03
package_code=P
}
}

(2) dcmpackコマンドで使用するパラメタファイルの例

PACKAGING_SOURCE{
file_path= pack1.txt;pack2.txt;pack 3.txt;pack4.txt
base_fullpath=C:\dir1
}
PACKAGING_INFORMATION
{
package_name=\FILE\SIZEbytes\CM月\CD日\CH時\CN分
package_id=\BASE-\BM\BD\BH\BM
version_revision=V0\10:0
generation=G\1
cabinet_name=\PKGID
cabinet_id=\CD
}
INSTALLATION_METHOD{
installation_mode=G
}
USER_PROGRAM_INSTALLATION_CONDITIONS{
{
external_program_executed_before_installation="C:\test B.exe" "-B" bbb
exit=R
action=C
wait=T
}
{
external_program_executed_after_installation=C:\testA.exe -c "a aa"
exit=R
action=C
wait=T
}
{
external_program_error_handler="C:\test E.txt" -c "e e"
exit=R
wait=Y
}
timeout=404
}
SYSTEM_CONDITIONS{
directory=C:\DestDir
condition=H:c>=1000
}
OPTION{
compress=Y
restore=Y
}
FILE_PROPERTIES{
permission=N
}
SCHEDULE{
expiration_date=001231
installation_date_and_time=04020100:50
installation_timing=S
}

(3) dcmcollコマンドで使用するパラメタファイルの例

JOB_ATTRIBUTE{
job_generator=\ZDIRに\HOSTから\FILE収集
      *サーバのジョブ格納フォルダに定義済みの場合は失敗する
job_folder=\\GROUP\\CM\\CD\\CH
      *この例ではルートフォルダ下にフォルダ(4階層)を作成
      *保存/s指定がないと実行後に新規作成の階層から削除
}
JOB_DESTINATION{
host_name=dmp492.soft.hitachi.co.jp
      *JOB_ATTRIBUTE内の\HOSTは"dmp492"に置換される
host_name=dmp491
group = \グループ\grp1
      *JOB_ATTRIBUTE内の\GROUPは"グループgrp1"に置換される
group = \グループ\grp2;\グループ\grp3
}
SCHEDULE{
installation_timing = S
}
OPTION{
compress=Y
}
USER_PROGRAM_INSTALLATION_CONDITIONS{
      *スペースを含む文字列は必ず「"」で囲む
external_program_executed_before_installation = "C:\test B.exe"
external_program_executed_after_installation = C:\testA.exe -x "a aa"
external_program_error_handler = "C:\test E.exe"
}
FILE_COLLECTION{
source_path= C:\tmp\SD障害.dir
      *JOB_ATTRIBUTE内の\FILEは"SD障害"に置換される
source_path= C:\tmp\SD障害2.dir;C:\tmp\SD障害3.dir
dmz_path=  C:\
      *JOB_ATTRIBUTE内の\FILEは"ROOT"に置換される
}