ファイル配信の機能では、管理サーバの格納フォルダ上にある任意のファイルを管理対象マシンの任意のフォルダ上に配信することが可能です。
ファイル配信は、各プロビジョニング操作実行中のソフトウェア配布のタイミング、あるいは、指定ソフトウェア配布やソフトウェア再配布の操作を実行したときに行われます。プロビジョニング操作実行中のソフトウェア配布のタイミングや設定方法については、「1.3.4. プロビジョニング中のソフトウェア配布」を参照してください。
本機能はDeploymentManager、または、vSphereを使用して実現しています。対象のマシンの種類により使用される製品が異なります。
VMwareの仮想マシン以外
DeploymentManagerを使用したファイル配信が行われます。
ファイル配信に使用するDeploymentManagerの管理サーバがSigmaSystemCenterと別のサーバの構成となっている場合は、ファイル配信時、SigmaSystemCenterの管理サーバからDeploymentManagerの管理サーバに配信対象のファイルがいったん転送された上で、ファイルが配信されます。
VMwareの仮想マシン
vSphereによるファイル配信が行われます。
SigmaSystemCenterの管理サーバからvCenter ServerとESXiを経由して仮想マシンにファイルが配信されます。スタンドアロンESXiの環境では、ESXi経由で配信されます。
配信対象となるファイルは、格納フォルダ上に格納した後、スクリプト/ファイル収集や全収集の操作で[リソース]ビュー上のソフトウェア→ファイル配下に登録する必要があります。
格納フォルダは、<SystemProvisioningのインストールディレクトリ>\deployfilesです。
格納先フォルダの場所は、レジストリキー: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NEC\PVM\DPMProviderの値:DeployFileの設定を変えることで変更可能です。
配信先マシンのOSごとやマシンごとにサブフォルダを作成し、配信するファイルをそれぞれのサブフォルダに格納して配信することが可能です。ただし、2階層以上のサブフォルダは無視されます。
以下の詳細設定が可能です。
管理対象マシン上の配信先フォルダ(ディレクトリ)
配信後ファイルに適用するユーザ名・グループ名とアクセス権の組み合わせ
配信後に配信したファイルの実行の有無
[配信後に実行する]オプションのチェックが必要です。
上記の詳細設定をすることが可能な箇所は以下の2つがあります。両方に設定がある場合は、ソフトウェア配布の設定が優先されます。なお、指定ソフトウェア配布の操作については、配信対象のファイルの設定でのみ設定が可能です。
配信対象のファイルの設定
配信対象のファイルを格納フォルダに格納後、収集の操作で、[リソース]ビュー上のソフトウェア→ファイル下に登録された後、設定することが可能になります。
ソフトウェア配布の設定
マシンプロパティ、ホスト設定、モデルプロパティ、グループプロパティの[ソフトウェア]タブの設定で、配信対象のファイルを追加した後、詳細の設定することが可能になります。
ユーザ名・グループ名、および、アクセス権の設定は配信先のOS種別によって設定内容が異なります。
Windowsの場合
配信後のファイルに対して任意のアクセス許可を設定するユーザまたはグループを指定することが可能です。
アクセス許可はフルコントロール、変更、読み取りと実行、読み取り、書き込みの指定が可能です。
また、上記とは別に、Administrators グループのフルコントロールの設定がされます。
Linuxの場合
配信先のディレクトリと配信するファイルに対して、所有者、グループ、その他のそれぞれに読み取り、書き込み、実行のパーミッションを設定することが可能です。
配信後のファイルに設定される所有者はrootとなります。
ディレクトリパーミッションは配信時に配信先ディレクトリが存在しない場合にのみパーミッションが設定されます。
配信先がVMwareの仮想マシンの場合、[配信後に実行する]にチェックをすると所有者の実行パーミッションが付きます。
なお、配信先の管理対象マシンがVMwareの仮想マシン以外の場合、配信先のディスクの空き容量がファイルサイズの2倍以上必要となります。空き容量が不足している場合、ファイルの配信は失敗になります。
ファイルの配信先フォルダのパスに関してサイズの制限があります。配信先ファイルのフルパス("配信先フォルダのパス\配信ファイル名")の文字列のサイズが259バイト以下である必要があります。
ファイルの配信先フォルダの設定がない場合、ファイルの配信先は、以下のとおりとなります。
VMwareの仮想マシン以外の場合
配信先マシンがWindowsの場合:配信できません。
配信先マシンがLinuxの場合:ルートディレクトリに配信します。
VMwareの仮想マシンの場合
配信先マシンがWindowsの場合:C:\に配信します。
配信先マシンがLinuxの場合:/root に配信します。
ユーザ名・グループ名、および、アクセス権の設定がない場合に設定されるアクセス権は以下のとおりとなります。 配信元のファイルの属性やパーミッションは反映されないの注意してください。
配信先がWindowsの場合は、配信先フォルダのアクセス権が適用されます。
配信先フォルダが存在しない場合は、親フォルダのアクセス権が新規作成される配信先フォルダおよびファイルに適用されます。
配信されたファイルにはアーカイブ属性が設定されます。
配信先がLinuxの場合は、所有者がrootでパーミッションは644となります。
配信先フォルダが存在しない場合は、新規作成される配信先フォルダのパーミッションは755となります。
[配信後に実行する]のオプションをチェックすると、配信後に配信対象のファイルを実行することが可能です。
ファイルは以下のユーザで実行されます。
VMwareの仮想マシン以外の場合
配信先のOSがWindowsの場合はローカルシステムアカウント(DPMクライアントのサービスを起動しているユーザ)
配信先のOSがLinuxの場合はroot
VMwareの仮想マシンの場合
配信対象マシンのマシンプロパティの[アカウント情報]タブにて、IBタイプで登録されたユーザ
上記IBタイプのユーザが登録されていない場合は、対象のホスト、あるいは、ホストが所属する運用グループやモデルの[ホストプロファイル]タブにて、ローカルアカウント設定に設定された[OSの操作]の指定があるユーザ
配布されたファイルはコマンドプロンプトまたは bash で実行されます。
以下の場合、タイムアウトでエラーになりますので、注意してください。
ユーザ入力が求められるような対話型のプログラム/スクリプトを実行した場合は、操作がタイムアウトします。
VMwareの仮想マシンの場合、実行できないファイル(テキストファイルなど)を実行した場合も操作がタイムアウトします。