新しいファームの作成

 

[ワークフロー構成ウィザード] で新しいファームを作成し、ワークフロー マネージャー をインストールしたサーバーを新しいファームに割り当てます。「既存のファームへの参加」または「ファームとノードの管理 (Workflow Manager 1.0)」で説明するように、ノードをファームに追加する前に、このプロセスを 1 つのファームごとに 1 回だけ実行する必要があります。

必須の設定の多くで既定値を使用してファームを作成することも、これらの設定に値を指定して新しいファームをさらにカスタマイズを追加することもできます。

ファームの作成中にエラーが発生したり再起動が必要になったりした場合、作成されたファーム管理データベースが破損状態で残る可能性があります。このような場合、ファームに参加しようとすると、ファームに追加しようとしているコンピューターがどのファームにも属していないことを示すエラーが表示されることがあります。このようなエラーが発生したときは、新しいノードをファームに追加する前に、ファーム管理データベースを削除して再作成する必要があります。

既定の構成設定を使用して新しいファームを作成する場合、ワークフロー マネージャー ファームと Service Bus ファームの両方が、同じ設定を使用して作成されます。次の手順を使用して、新しいファームを作成し、既定の設定を使用して ワークフロー マネージャー サーバーをファームに割り当てます。

  1. Web PI に、構成ウィザードの最初のページが次のように表示されます。

    WF_CreateNewFarm_Screen
  2. [既定の設定を使用してワークフロー マネージャー ファームを構成する (推奨)] を選択します。[新しいファームの構成] ページが表示されます。

    WF_CreateNewFarm_Screen2
  3. 既定では、[SQL Server インスタンス] ボックスに、現在のコンピューター上の SQL Server インスタンスの名前が表示されます。別の SQL Server を指定するには、ファームのデータベースをホストする SQL Server インスタンスの完全な名前を入力します。SQL Server の要件については、「システム要件 (Workflow Manager 1.0)」の「SQL Server」セクションを参照してください。入力したインスタンス名が有効なインスタンスを指しているかを検証するには、テキスト ボックスの右にある [接続テスト] ボタンをクリックします。接続が正しく行われた場合、緑のチェック マーク アイコンがボタンの横に表示されます。エラーが発生した場合、メッセージがウィザードに表示されます。

    既定では、ウィザードは現在のユーザーのアカウントで Windows 認証を使用して SQL Server に接続します。SQL 認証は詳細オプションを使用して設定できます。SQL Server で SSL 接続が必要な場合は、詳細オプションを使用して有効にすることができます。

  4. [サービス アカウントの構成] で、ユーザー ID が [ユーザー ID] ボックスに表示され、サービスを実行するユーザー アカウントが識別されます。ユーザー アカウントのユーザー ID を変更するには、新しいユーザー ID を [ユーザー ID] ボックスに入力します。ユーザー ID は username@domain-name または domain\user 形式である必要があります。次に、そのユーザー ID のパスワードを [パスワード] ボックスに入力します。ウィザードによってユーザー ID とパスワードの組み合わせが確認され、エラーが見つかった場合は、ユーザー ID とパスワードを再入力するように求められます。同じユーザー証明書が ワークフロー マネージャー サービスと Service Bus サービスで使用されています。

  5. [証明書生成キー] で、最初のボックスにキーを入力し、最初に入力したキーの確認のため [証明書生成キーの確認] ボックスにキーをもう一度入力します。ウィザードで、キーが一致していることが確認されます。キーがウィザードで一致しなかった場合、キーを再入力するよう通知されます。新しいコンピューターをこのファームに追加するたびにこのキーが必要になるため、今後の使用に備えキーを記録しておきます。

    構成コマンドレットでこのキーが使用され、証明書が生成されます。カスタム設定オプションを使用して、カスタムの証明書を指定できます。

  6. エンドポイントへの HTTPS アクセスに加え、HTTP アクセスも許可する場合は、[このコンピューターで HTTP 経由のワークフロー管理を許可ワークフロー マネージャー] をオンにします。ファームの各コンピューターで、このオプションを個別に有効にする必要があります。

    System_CAPS_noteメモ

    運用環境で HTTP のサポートを有効にすることはお勧めしません。

  7. ファイアウォール規則を有効にする場合は、[このコンピューターでファイアウォール規則を有効にする] チェック ボックスをオンにします。ファイアウォール規則が有効になっていない場合、ワークフロー マネージャーおよび Service Bus で必要となるサービスが開始されない可能性があります。

  8. [次へ] を選択します。ウィザードに [概要] 画面が表示されます。この画面には、入力した値が、既定値が入力された残りの構成オプションと共に表示されます。この画面には、ファーム全体および ワークフロー マネージャー 個別の構成オプションと値も表示されます。

    このウィザードは、このコンピューターに対して構成値が有効かどうかも検証します。何らかのエラーがあると、エラー ページが表示され、それ以上先に進めなくなります。戻ってエラーの原因となっている構成を変更するか、可能な場合はウィザードの外部でエラーを修正します。

    一部のエラーでは、既定の構成で手順を進めることができない場合があります。たとえば、ワークフロー マネージャー 管理で使用されている既定のポートが一部のアプリケーションでブロックされている場合、ブロック解除することはできません。既定の構成で手順を進められない場合、カスタム設定を使用して新しいファームを作成する必要があります。

    WF_CreateNewFarm_Screen3
    System_CAPS_tipヒント

    ウィザード外で修正するエラーが発生した場合は、再検証のボタンを使用して構成をもう一度確認します。

    System_CAPS_tipヒント

    PowerShell を使用して構成する場合、[PowerShell コマンドを取得] リンクをクリックして、このページの現在の構成に基づいてスクリプトを生成できます。

  9. [適用] ボタンをクリックして、表示されたオプションを承認し、新しいファームを作成し、その新しいファームにサーバーを追加します。[戻る] ボタンをクリックして [新しいファームの構成] ページに戻り、作成したエントリを変更します。

カスタム構成設定を使用して新しいファームを作成すると、新しいファームは ワークフロー マネージャー と Service Bus の両方を含めることができます。

  1. Web PI が起動し、[カスタム設定を使用してワークフロー ファーム マネージャーを構成する] に構成ウィザードの最初のページが表示されると、[ワークフロー ファーム構成] ページが表示されます。

  2. ワークフロー マネージャー で必要なデータベースを構成します。

    ワークフロー マネージャー には 3 つのデータベースが必要です。

    • ファーム構成を管理するファーム管理データベース。

    • 現在実行中の ワークフロー マネージャー の実行中および終了した各インスタンスに関する情報を格納するインスタンス マネージャー データベース。

    • ワークフロー マネージャー 内のワークフロー中間生成物を管理するリソース管理データベース。

    これらのデータベースそれぞれに、SQL Server インスタンスおよびデータベース名を指定できます。既定では、[SQL Server インスタンス] ボックスに、現在のコンピューター上の SQL Server インスタンスの名前が表示されます。別の SQL Server を指定するには、ファームのデータベースをホストする SQL Server インスタンスの完全な名前を入力します。現在のユーザーは、この SQL Server インスタンスで SysAdmin 権限を持っている必要があります。SQL Server の要件については、「システム要件 (Workflow Manager 1.0)」の「SQL Server」セクションを参照してください。

    既定では、ウィザードは現在のユーザーのアカウントで Windows 認証を使用して SQL Server に接続します。SQL 認証は詳細オプションを使用して設定できます。SQL Server で SSL 接続が必要な場合は、詳細オプションを使用して有効にすることができます。

    入力したインスタンス名が有効なインスタンスを指していて、指定したデータベース名が存在することを確認するには、テキスト ボックスの右側にある [接続テスト] をクリックします。接続が正しく行われた場合、緑のチェック マーク アイコンがボタンの横に表示されます。エラーが発生した場合は、エラー メッセージの赤い X の上にマウス カーソルを合わせると、接続エラーの理由が表示されます。

    同じ SQL Server インスタンスと、すべてのデータベース用の関連する設定を使用する場合は、[上の SQL Server インスタンスと関連する設定をすべてのデータベースに使用する] チェック ボックスをオンにします。

  3. [サービス アカウントの構成] で、ユーザー ID が [ユーザー ID] ボックスに表示され、サービスを実行するユーザー アカウントが識別されます。ユーザー アカウントのユーザー ID を変更するには、新しいユーザー ID を [ユーザー ID] ボックスに入力します。ユーザー ID は username@domain-name または domain\user 形式である必要があります。次に、そのユーザー ID のパスワードを [パスワード] ボックスに入力します。ウィザードによってユーザー ID とパスワードの組み合わせが確認され、エラーが見つかった場合は、ユーザー ID とパスワードを再入力するように求められます。

  4. [証明書の構成] で、ウィザードで証明書を生成するか、自分で指定した証明書を使用するかを指定できます。既定では、ウィザードで証明書が生成されます。この場合は、証明書生成キーを指定する必要があります。キーを [証明書生成キー] ボックスに入力し、[証明書生成キーの確認] ボックスに再入力します。ウィザードによりキーが一致することが確認されます。一致しない場合は、再入力するように求められます。新しいコンピューターをこの ワークフロー マネージャー ファームに追加するたびにこのキーが必要になるため、今後の使用に備えキーを記録しておきます。

    [自動生成] チェック ボックスをオフにすると、ウィザードで 2 つの証明書を指定できるようになります。これらの証明書は、Local Machine\Personal ストアにインストール済みでなければなりません。また、これらの証明書を、ファームのすべてのコンピューター上にインストールする必要があります。次の証明書が構成されます。

    • ワークフロー マネージャー SSL 証明書は、ワークフロー マネージャー とクライアント間の HTTPS 通信を保護します。[参照] をクリックして既存の証明書を選択します。証明書の要件については、「システム要件 (Workflow Manager 1.0)」の「証明書」セクションを参照してください。

    • [ワークフロー送信署名証明書を構成] オプションで、通信を保護するため ワークフロー マネージャー で必要な証明書を決定します。[参照] をクリックして既存の証明書を選択します。証明書の要件については、「システム要件 (Workflow Manager 1.0)」の「証明書」セクションを参照してください。

    • 暗号化証明書は、ワークフロー管理データベースに格納されているすべてのワークフロー接続ストリングを暗号化するために使用されます。[参照] をクリックして既存の証明書を選択します。証明書の要件の詳細については、「システム要件 (Workflow Manager 1.0)」の「証明書」セクションを参照してください。

  5. [ポートの構成] で、ワークフロー マネージャー が管理要求をリッスンするポートを指定できます。この目的で、HTTPS および HTTP ポートを指定できます。HTTP アクセスを有効にする場合、[このコンピューターで HTTP 経由のワークフロー管理を許可] をオンにします。ファームの各コンピューターで、このオプションを個別に有効にする必要があります。

    System_CAPS_noteメモ

    運用環境で HTTP のサポートを有効にすることはお勧めしません。

  6. ファイアウォール規則を有効にする場合は、[このコンピューターでファイアウォール規則を有効にする] チェック ボックスをオンにします。ファイアウォール規則が有効になっていない場合、ワークフロー マネージャーおよび Service Bus で必要となるサービスが開始されない可能性があります。

  7. [管理者グループの構成] のテキスト ボックスに、ユーザー グループの名前を入力します。これは、ファームおよびサービス構成に追加しているすべてのデータベースに対するアクセス権を付与するユーザー グループです。

    既定では、管理者グループの名前が使用されます。既定では、BUILTIN\Administrators が表示されます。このグループの各ユーザーは、ファームの一部であるデータベースに対して管理アクセス権を持ちます。このグループがローカルの場合、このグループが、指定済みのファーム内のすべてのコンピューターおよび SQL Server にも存在していることを確認してください。

    [次へ] リンクをクリックします。ウィザードに、[Service Bus 構成] ページが表示されます。

    WF_CreateNewFarm_Screen4

    このページに、Service Bus の構成オプションが表示されます。各オプションは、既定値が既に入力されています。

  8. Service Bus では、次の 3 つのデータベースを構成する必要があります。

    1. ファーム構成を管理するためのファーム管理データベース。

    2. 着信 Service Bus 要求を負荷分散し管理するゲートウェイ データベース。

    3. Service Bus がメッセージ キューおよびトピックを保持するメッセージ格納データベース。

    これらのデータベースそれぞれで、SQL Server インスタンスおよびデータベース名を指定できます。

    既定では、[SQL Server インスタンス] ボックスに、現在のコンピューター上の SQL Server インスタンスの名前が表示されます。別の SQL Server を指定するには、ファームのデータベースをホストする SQL Server インスタンスの完全な名前を入力します。現在のユーザーは、この SQL Server インスタンスで SysAdmin 権限を持っている必要があります。SQL Server の要件については、「システム要件 (Workflow Manager 1.0)」の「SQL Server」セクションを参照してください。

    入力したインスタンス名が有効なインスタンスを指していて、指定したデータベース名が存在することを確認するには、テキスト ボックスの右側にある [接続テスト] をクリックします。接続が正しく行われた場合、緑のチェック マーク アイコンがボタンの横に表示されます。エラーが発生した場合は、エラー メッセージの赤い X の上にマウス カーソルを合わせると、接続エラーの理由が表示されます。

  9. [サービス アカウントの構成] で、ワークフローと同じサービス アカウント証明書を使用するよう選択できます。現在のユーザーのユーザー ID が [ユーザー ID] ボックスに表示され、Service Bus サービスが実行されるユーザー アカウントを特定します。ユーザー アカウントのユーザー ID を変更するには、新しいユーザー ID を [ユーザー ID] ボックスに入力します。ユーザー ID は username@domain-name または domain\user 形式である必要があります。次に、そのユーザー ID のパスワードを [パスワード] ボックスに入力します。ウィザードによってユーザー ID とパスワードの組み合わせが確認され、エラーが見つかった場合は、ユーザー ID とパスワードを再入力するように求められます。

  10. [証明書の構成] で、ウィザードで証明書を生成するか、自分で指定した証明書を使用するかを指定できます。既定では、ウィザードで証明書が生成されます。この場合は、証明書生成キーを指定する必要があります。ワークフローで使用する証明書生成キーを提供済みの場合、[ワークフロー用の証明書生成キーと同じキーを使用する] をオンにすると、同じキーを再使用できます。同じキーを使用しない場合は、キーを [証明書生成キー] ボックスに入力し、[証明書生成キーの確認] ボックスに再入力します。ウィザードによりキーが一致することが確認されます。一致しない場合は、再入力するように求められます。新しいコンピューターをこの ワークフロー マネージャー ファームに追加するたびにこのキーが必要になるため、今後の使用に備えキーを記録しておきます。

    [自動生成] チェック ボックスをオフにすると、ウィザードで Service Bus で必要な証明書を指定できるようになります。

    1. ファーム証明書は、Service Bus 1.0 とワークフロー マネージャーとの間の HTTPS 通信を保護します。[参照] をクリックして既存の証明書を選択します。証明書の要件については、「システム要件 (Workflow Manager 1.0)」の「証明書」セクションを参照してください。

  11. [ポートの構成] のオプションで、Service Bus がクライアントとの通信に使用する TCP ポートと Service Bus ノードが別のノードとの通信に使用するポート範囲を決定します。[TCP ポート] と [通信ポート範囲] で、テキスト ボックスの TCP ポート番号を入力します。HTTPS ポートは、Service Bus との SSL 通信に使用されます。メッセージ ブローカー ポートは、メッセージ ブローカー ポート通信で使用されます。[通信ポート範囲] で、入力したポート番号は、ノードが通信に使用できる最初の 6 つのポートを表します。

  12. ファイアウォール規則を有効にする場合は、[このコンピューターでファイアウォール規則を有効にする] チェック ボックスをオンにします。ファイアウォール規則が有効になっていない場合、ワークフロー マネージャーおよび Service Bus で必要となるサービスが開始されない可能性があります。

  13. [管理者グループの構成] のテキスト ボックスに、ファームに追加しているすべてのデータベースおよびサービス構成へのアクセス権を付与するユーザー グループの名前を入力します。既定では、管理者グループの名前が使用されます。既定では、BUILTIN\Administrators が表示されます。

  14. [次へ] を選択します。ウィザードに [概要] ページが表示されます。ここには、入力した値が、既定値の残りの構成オプションと共に表示されます。このページには、ファーム全体および ワークフロー マネージャー の構成オプションと値も表示されます。

    ウィザードで、このコンピューターに対する構成が検証されます。エラーがある場合、エラーを表示するページが表示され、先に進むことができなくなります。戻ってエラーの原因となっている構成を変更するか、可能な場合はウィザードの外部でエラーを修正します。

    System_CAPS_tipヒント

    ウィザード外で解決可能なエラーがある場合、再検証ボタンを使用して構成を再度検証することができます。

    System_CAPS_tipヒント

    PowerShell を使用して構成する場合、[PowerShell コマンド] リンクをクリックして、このページの現在の構成に基づいてスクリプトを生成できます。

  15. [適用] ボタンをクリックして、サーバーを新しいファームに追加するか、[戻る] リンクをクリックして [ファームの構成] ページに戻り、作成したエントリを変更します。

    ウィザードには、インストールの進行状況と [詳細] リストの現在のインストール操作の詳細を表示する [構成の進行状況] ページが表示されます。インストール中にエラーが発生した場合、[ログを表示] リンクをクリックして、どのインストール手順でエラーが発生したかを確認できます。

    WF_CreateNewFarm_Screen5
表示: