仮想マシンをセットアップする

このトピックでは、Install Capture仮想マシンのセットアップ要件の一般的な概要を説明します。これらの一般的な手順のそれぞれを実装する方法には、いくつかの方法があります。

通常、これらの手順は、AppDNA内で仮想マシン構成ウィザードを使用する前に実装します。ただし、ウィザードにはコンソールで仮想マシンを開くオプションがあり、ウィザードの操作中にコンソールで仮想マシンのセットアップ手順を実行できます。(ウィザードでは仮想マシンがすでに存在する必要があるため、最初の 2 つの手順は含まれません)。

  1. Install Captureに示すいずれかのテクノロジーに基づいて、仮想マシンを作成(または仮想マシンファイルを取得)します。

    デスクトップまたはサーバーの Windows プラットフォームとの互換性をテストするために Windows アプリケーションをキャプチャする場合、ゲスト OS は、アプリケーションが現在実行されている OS と一致している必要があります。たとえば、Windows 7 から Windows 10 への移行を準備する場合、仮想マシンは Windows 7 に基づいている必要があります。ただし、仮想マシンを使用して本番MSI、App-Vシーケンス、またはXenAppプロファイルを作成する場合、ゲストOSは通常ターゲットOSと一致している必要があります。

    仮想マシンでは、Install Captureプロセスに干渉する可能性があるため、ウイルス対策ソフトウェアを実行しないでください。

    仮想マシンと通信するには、AppDNAにゲストOSのIPアドレスまたはマシン名またはDNS名が必要です。マシンまたは DNS 名を使用するには、ネットワーク上で適切な名前解決メカニズム (DNS など) を構成する必要があります。IPアドレスを使用する場合は、仮想マシンに静的IPアドレスを設定することをお勧めします。IP アドレスが変更された場合は、仮想マシン構成に保存されているゲスト OS の IP アドレスを更新する必要があります。

  2. 仮想マシンを起動および停止します。

    これは、仮想マシンが正常に動作していることを確認するためです。

  3. Install Captureを使用して仮想アプリケーションパッケージを作成する場合は、App-VシーケンサーやXenAppプロファイラーなどの追加のソフトウェアを仮想マシンにインストールする必要があります。この追加ソフトウェアはAppDNAには付属していません。

    追加のソフトウェアによっては、必要に応じて実行プロファイルを編集する必要があります。

  4. Install Captureを実行するために仮想マシンにログオンするために使用するユーザーアカウントに管理者権限があることを確認します。

    このユーザーアカウントは、仮想マシン内のローカル管理者アカウント、または仮想マシンの Administrators グループに追加された別のユーザーアカウントにすることができます。

    この管理者ユーザーアカウントで自動的にログオンするように仮想マシンを構成し、ログオン時に表示される法的通知を抑制することをお勧めします。つまり、Install Captureプロセス中に仮想マシンに手動でログオンする必要はありません。

    注:ポリシーで自動ログオン (または法的通知の抑制) が許可されていない場合は、ゲスト OS がログオンしている間に仮想マシンのスナップショットを作成できます。つまり、Install Captureの開始時にAppDNAが仮想マシンを元に戻す場合、ユーザーの操作は必要ありません。

  5. AppDNAにインポートするためのMSIなど、Install Captureの出力ファイルを保存するフォルダーをAppDNAマシンまたはネットワーク共有上に作成します。このフォルダはオプションで、入力ファイルにも使用できます。

    Install Captureは、2つの異なる方法で出力ファイルを処理できます。

    • 結果のストリーミング — このオプションでは、Install Captureは最初に出力ファイルを仮想マシン内のステージングフォルダーに保存します。キャプチャが完了すると、出力ファイルはAppDNAマシンまたはネットワーク共有上のフォルダーにストリーミングされます。AppDNAでは、このフォルダーへの読み取り/書き込みアクセスが必要ですが、仮想マシンはフォルダーにアクセスする必要はありません。
    • 結果のコピー -このオプションを使用すると、Install CaptureはAppDNAマシンまたはネットワーク共有上のフォルダーに出力ファイルを直接保存します。AppDNAと仮想マシンの両方に、このフォルダーへの読み取りおよび書き込みアクセス権が必要です。このオプションは、ストリーミングオプションよりも高速です。たとえば、オートクリッカーを使用してキャプチャのバッチを無人で実行する場合は、このオプションをお勧めします。

    AppDNA内で仮想マシン構成を作成するときに使用するオプションを選択します。

    仮想マシンは、入力ファイルの場所にもアクセスする必要があります。これらの入力ファイルは、出力ファイルと同じフォルダに格納することも、入力ファイル用に別の共有フォルダを作成することもできます。すべての場合において、仮想マシンは入力ファイルへの読み取りアクセス権を持っている必要があります。Active Directory または ConfigMgr からインストールパッケージをインポートする場合、仮想マシンは Active Directory または ConfigMgr ドメインと、インストールパッケージの場所にもアクセスする必要があります。

  6. オプションを使用して結果をコピーする場合は、前の手順で作成したフォルダに対する読み取りおよび書き込みのアクセス権が仮想マシンにあることを確認します。結果をストリーム配信するオプションを使用する場合、仮想マシンは入力ファイルが格納されているフォルダーへの読み取りアクセス権のみを必要とします。

    仮想マシンがフォルダにアクセスできるようにフォルダを設定するには、いくつかの方法があります。

    • ドメインユーザーとして仮想マシンにログオンし、共有フォルダーが同じドメインまたは信頼されるドメインのマシン上に存在する場合は、そのユーザーに共有へのアクセス権を付与できます。
    • AppDNAマシンと仮想マシンの両方で、同じ名前と資格情報を持つユーザーを作成します。AppDNAマシン上に共有フォルダーを作成し、そのユーザーに、その共有フォルダーへの読み取り/書き込みアクセスを許可します。Install Captureを実行するために同じ資格情報で仮想マシンにログオンすると、仮想マシン内から共有フォルダにアクセスできるようになります。
    • 適切な資格情報を使用して、仮想マシン内から共有への永続的な接続を確立します。共有フォルダがホストマシン上にある場合は、ホストマシンへのログオンに使用したのと同じユーザー資格情報を使用できます。共有フォルダーがドメイン内に存在する場合は、ドメインの資格情報を使用します。
  7. 仮想マシン内にCitrix AppDNA VM構成MSIをインストールし、仮想マシンを再起動します。

    これを行うには、インストーラー(Citrix AppDNA VM Configuration.msiと呼ばれる)が必要です。これにはAppDNAが付属しています。AppDNAをインストールすると、AppDNAインストールフォルダーのToolsサブフォルダーにコピーされます。デフォルトの場所は、C:\Program Files\Citrix\AppDNA\Tools(64ビットマシンでは C:\Program Files (x86)\Citrix\AppDNA\Tools)です。

    VM構成MSIのバージョンは、実行中のAppDNAのバージョンと一致する必要があります。つまり、AppDNAをアップグレードするときに、仮想マシン上の仮想マシン構成ツールをアップグレードする必要があります。

  8. この手順は、ゲスト OS がユーザーアカウント制御 (UAC) をサポートしている場合にのみ適用されます。

    Citrix AppDNA VM構成MSIによってRemote Adminがインストールされます。Remote Adminは、仮想マシン内で実行されるAppDNAエージェントで、仮想マシンと通信するためのAppDNAのサポートを提供します。ゲストOSでUACが有効になっている場合、リモート管理が起動するたびに、WindowsはUACダイアログボックスを開き、コンピュータを変更する権限を要求します。これは、Install Captureごとに発生する場合に問題になる可能性があります。これは、ユーザーの操作が必要であり、キャプチャのバッチが無人で実行されないためです。

    推奨される解決策は、仮想マシンで UAC を無効にすることです (「http://support.microsoft.com/kb/975787」を参照)。ただし、これは通常、Windows 8 または Windows Server 2012 では必要ありません。これは、VM 構成 MSI によってこれらのオペレーティングシステムの UAC が自動的に無効になるためです。

    UACを無効にできない場合は、次の手順で説明するように、Remote Adminの実行中にスナップショットを作成します。

  9. 上記の手順を完了したら、仮想化テクノロジ内で仮想マシンの状態のスナップショットを作成します。Install Captureは、このスナップショットを使用して、各キャプチャの開始時に仮想マシンを既知の状態に戻します。

    ゲスト OS が UAC をサポートしており、セキュリティポリシーで UAC を無効にできない場合は、Remote Admin の実行中に仮想マシンのスナップショットを作成します。これは、Install Captureを実行するとリモート管理がすでに実行されているため、Install Captureプロセス中にUACダイアログボックスが表示されないことを意味します。仮想マシンのパワーオフ時に仮想マシンのスナップショットを作成すると、Install Captureを実行するたびに、UACプロンプトが表示されます。UACプロンプトは停止し、キャプチャのバッチが無人で実行されるのを防ぐことができます。

  10. Install Captureの出力フォルダと入力フォルダのオンアクセス検索を無効にするように、アンチウイルスソフトウェアを設定します。

仮想マシンをセットアップする