このトピックでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用してアプリケーションをエクスポートする方法について説明します。 BizTalk アプリケーションをエクスポートすると、アプリケーションとその成果物を含む Windows インストーラー (.msi) ファイルが生成されます。このファイルには、エクスポート対象として選択した成果物が含まれます。 既定のオプションでは、アプリケーションのすべての成果物を選択しますが、それらのサブセットを選択できます。 その後、.msi ファイルを別の BizTalk グループにインポートして、新しいグループ内の既存のアプリケーションに成果物を追加したり、既存のアプリケーションの成果物を更新したり、インポートする成果物を含む新しいアプリケーションをグループに作成したりできます。 詳細については、「 BizTalk アプリケーションをインポートする方法」を参照してください。 また、「BizTalk アプリケーションをインストールする方法」の説明に従って、.msi ファイルを使用してアプリケーションを実行するコンピューター にアプリケーションをインストールします。 アプリケーションにファイル ベースの成果物が含まれている場合は、機能を開始する前にインストールする必要もあります。
アプリケーションをエクスポートするときは、次の重要な点に注意してください。
既存のバインドは、インポートされたバインドによって自動的に上書きされます。 エクスポートするアプリケーション内のバインドで、.msi ファイルをインポートするアプリケーション内のバインドを上書きしたくない場合は、エクスポートするリソースとしてバインド ファイルを選択しないでください。 バインド ファイルを含む .msi ファイルを既存のアプリケーションにインポートすると、既存の成果物を上書きするオプションを選択していない場合でも、インポートするバインドによって既存のバインドが上書きされます。
アプリケーションのエクスポート中に、ユーザーが成果物に変更を加える可能性があります。 ユーザーが仮想ディレクトリ、証明書、ポリシーなどのデータベース ベースの成果物を変更している場合、エクスポート操作の進行中は、エクスポートされた .msi ファイルに変更は反映されません。 そのため、ユーザーがこれらの成果物を変更する可能性が高くない時間帯にエクスポート操作をスケジュールすることをお勧めします。
Windows Vista に .msi をインストールすると、正しくないエラーが表示される可能性があります。 BizTalk Server を使用してエクスポートされた .msi パッケージをインストールすると、次の正しくないエラーが表示されることがあります。"インストーラーで、このパッケージのインストール中に予期しないエラーが発生しました。 これは、このパッケージに問題があることを示している可能性があります。 エラー コードは 2869 です。このエラーを修正するには、まず BizTalk Server を使用して .msi パッケージをインポートしてから、パッケージを再エクスポートしてインストールします。
アプリケーションが別のアプリケーションに依存している可能性があります。 これは、アプリケーションのデプロイ方法に影響する可能性があります。 詳細については、「 依存関係とアプリケーションのデプロイ」を参照してください。
エクスポートする前に、アプリケーション内のリソースの宛先ディレクトリを変更できます。 移動先の場所を変更する場合は、アプリケーションのリソース ノードを展開し、変更するリソースを右クリックして、[ 変更] を選択します。 [リソースの変更] ダイアログで、[宛先の場所] に新しい場所を入力 します。
ルール エンジン データベースから削除されたポリシーがアプリケーションに含まれている場合、エクスポートは失敗します。 ルール エンジン展開ウィザードを使用してルール エンジン データベースからポリシーを削除すると、管理コンソールに "発行されていません" 状態で表示され、アプリケーションをエクスポートできなくなります。 ルール エンジン展開ウィザードの詳細については、「 ポリシーとボキャブラリを展開および展開解除する方法」を参照してください。
Von Bedeutung
.msi ファイルには機密データが含まれている場合があります。 ファイルがセキュリティで保護されていることを確認する手順を必ず実行してください。 詳細については、「 セキュリティと Windows インストーラー」を参照してください。
アプリケーションのエクスポート中に、パスワードはアプリケーション バインドから削除されます。 .msi ファイルからアプリケーションをインストールした後、アプリケーションが機能するためにはパスワードを再構成する必要があります。 ただし、アプリケーションに追加したバインド ファイルからパスワードは削除されません。
アプリケーションに Web サービスを使用する Web サイトまたはオーケストレーションが含まれている場合、仮想ディレクトリのセキュリティ設定は、アプリケーションのエクスポート中に .msi ファイルが生成されるときに有効な設定であることに注意してください。 アプリケーションを運用環境にデプロイする場合は、アプリケーションをエクスポートする前に、設定がセキュリティ要件を満たしていることを確認する必要があります。 仮想ディレクトリがホスト コンピューターに既に存在する場合、そのセキュリティ設定は上書きされませんが、アプリケーション内のファイルが追加されます。 アプリケーションのインポート後に、セキュリティ設定を確認する必要があります。
アプリケーションをエクスポートすると、すべての随意アクセス制御リスト (DACL) がファイルとフォルダーから削除されます。 アプリケーションをインストールしたら、仮想ディレクトリを含め、ファイルとフォルダーのすべてのセキュリティ設定を再構成する必要があります。
注
エクスポート操作が失敗した場合、BizTalk Server は、.msi ファイルと共にすべての一時ファイルを削除します (作成された場合)。
[前提条件]
このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。 さらに、ビジネス ルール エンジンをインストールする必要があります。 詳細については、「 BizTalk Server のインストール」を参照してください。
BizTalk Server 管理を使用してアプリをエクスポートする
[ スタート] をクリックし、[ すべてのプログラム]、[ Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server 管理] をクリックします。
コンソール ツリーで、[ BizTalk Server 管理] を展開し、[BizTalk] グループを展開して、[ アプリケーション] を展開します。
エクスポートするアプリケーションを右クリックし、[エクスポート ] をポイントして、[ MSI ファイル] をクリックします。
[MSI ファイルのエクスポート ウィザードへようこそ] ページで、[ 次へ] をクリックします。
[リソースの選択] ページで、.msi ファイルにエクスポートする成果物を選択し、[ 次へ] をクリックします。
メッセージが表示されたら、[IIS ホストの指定] ページで、含める仮想ディレクトリをホストしているコンピューターのサーバー名を入力し、[ 次へ] をクリックします。 サーバーを指定するように求めるメッセージが表示されるのは、仮想ディレクトリが以前に BizTalk 管理データベースに追加されていない場合 (アプリケーションに追加されたときや、アプリケーションにインポートされた場合など) のみです。
[依存関係] ページで、アプリケーションの依存関係を確認し、[ 次へ] をクリックします。
[宛先] ページの [ 宛先アプリケーション名] に、アプリケーション名を入力します。
生成する MSI ファイルで、.msi ファイルの完全なパスを入力し、[エクスポート] をクリックします。 例: C:\MSI\Errorhandling.msi
注
.msi ファイルは安全なフォルダーに格納することをお勧めします。
[概要] ページで、この操作のログ ファイルの場所をメモし、[ 完了] をクリックします。
コマンド ラインを使用してアプリをエクスポートする
コマンド プロンプトを開きます。[ スタート] をクリックし、[ 実行] をクリックし、「
cmd
」と入力して、[ OK] をクリックします。次の表に示すように、適切な値に置き換えて、次のコマンドを入力します。
BTSTask ExportApp [/ApplicationName:value] /Package:value [ResourceSpec:value [/Server:value] [/Database:value]
注
ユーザー アカウント制御 (UAC) をサポートするシステムでは、管理者特権でツールを実行することが必要になる場合があります。
例:
BTSTask ExportApp /ApplicationName:MyApplication /Package:C:/MSI/MyApplication.msi /ResourceSpec:"C:\My Files\ResourceSpec.xml" /Server:MySQLServer /Database:BizTalkMgmtDb
指定した成果物は、指定した場所の .msi ファイルにエクスポートされます。
パラメーター 価値 /ApplicationName エクスポートする BizTalk アプリケーションの名前。 アプリケーション名が指定されていない場合は、既定の BizTalk アプリケーションが使用されます。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /パッケージ 作成する .msi ファイルのパス (ファイル名を含む)。 /ResourceSpec ファイル名を含むリソース仕様 XML ファイルのパス。 エクスポートする成果物を指定するには、リソース仕様 XML ファイルを編集します。これは、ListApp コマンドの説明に従って、ResourceSpec パラメーターを指定して ListApp コマンドを実行するときに作成されます。 このファイルを手動で編集して、Web サーバーがリモート コンピューター上にある場合にエクスポートする仮想ディレクトリのインターネット インフォメーション サービス (IIS) ホスト サーバー名を追加する必要があります。 /サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前 。ServerName\InstanceName,Port という形式です。
インスタンス名は、インスタンス名がサーバー名と異なる場合にのみ必要です。 ポートは、SQL Server が既定 (1433) 以外のポート番号を使用する場合にのみ必要です。
例:
Server=MyServer
Server=MyServer\MySQLServer,1533
指定しない場合は、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。/データベース BizTalk 管理データベースの名前。 指定しない場合は、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。