ゼロ ダウンタイム アップグレードプロセスの使用

ゼロ ダウンタイム アップグレード プロセスでは、テナントはテナント管理システムではなく、OPMTDBUpgrader ユーティリティを使用してアップグレードされます。追加サーバーに新しいバージョンの TotalAgility をインストールする必要はありません。TotalAgility サーバーを次のバージョンにアップグレードしている間は、以前のバージョンを使用して実行されている TotalAgility サーバーがまだ存在する可能性があるため、TotalAgility Designer はすべてのテナントに対して無効になり、新しい TotalAgility 機能を使用できなくなります。

テナントのシステムはアップグレード中も実行されるため、ゼロ ダウンタイム アップグレード中に問題が発生した場合は、アップグレード前のバックアップ (アップグレードの開始前に実行されたテナント データベースのバックアップ) へのロールバックのみが可能になります。

ゼロ ダウンタイムを使用して TotalAgility オンプレミス マルチテナントをアップグレードするには、次の手順を実行します。

  1. TotalAgility インストール ファイルから、\\TotalAgility\Utilities\OPMTDBUpgrader に移動し、管理者として任意のアプリケーション サーバーで Kofax.TotalAgility.Install.OPMTDBUpgrader を実行します。
    このアップグレード プログラムは、アプリケーションのサーバー構成ファイルの接続の詳細を使用して、デフォルトのデータセンター データベースに接続します。このユーティリティをアプリケーション サーバー以外のサーバーから実行する場合は、データベースの詳細を手動で入力する必要があります。

    [Kofax TotalAgility マルチテナンシー テナント アップグレーダー] ウィンドウが開きます。

  2. [次へ] をクリックしてセットアップを続行します。

    [データベース] ウィンドウが開きます。

  3. アップグレードするデータセンター データベースの接続文字列とともに、マスター テナント データベースの接続文字列を指定します。これらの接続文字列は、マスター/データセンター テーブルを事前にアップグレードするために使用します。
  4. [次へ] をクリックしてから、[はい] をクリックして確定します。

    [テナントのアップグレード] ウィンドウに、テナントのリストが表示されます。

  5. [アップグレードするデプロイメントを選択してください] リストで、展開タイプを選択します。

    選択した展開タイプに属するテナントのリストがテーブルに表示されます。以下のテナント情報が表示されます。テナント名、データベース サーバー、ステータス、アップグレード ステータス、および結果。

  6. アップグレードする単一のテナント、複数のテナント、またはすべてのテナントを選択し、[プレ アップグレード] をクリックします。

    確認メッセージが表示されます。

  7. [はい] をクリックします。

    選択したすべてのテナントが最新のバージョンにアップグレードされます。選択したそれぞれのテナントは、このデータのアップグレード中に非アクティブ化されます。アップグレード プロセスが開始してからアップグレード プロセスが完了するまで、すべてのテナントに対する TotalAgility Designer のアクセスは非アクティブ化されます。

  8. [リフレッシュ] をクリックします。

    テナントの [ステータス] 列には、選択したテナントのステータスが [アップグレード中] と表示されます。選択した展開内の残りのテナントのステータスは [アクティブ] と表示されます。

  9. テナントを選択し、[結果の表示] をクリックします。

    [テナントのアップグレード結果] ウィンドウにアップグレード結果が表示されます。

  10. [閉じる] をクリックして、[テナントのアップグレード] ウィンドウに戻ります。

    テナントの [アップグレード ステータス] 列のステータスが [ポスト アップグレードの保留中] と表示されます。

    TotalAgility 8.0.0 は、TotalAgility 7.11.0 からのゼロ ダウンタイム アップグレードのみをサポートしています。アップグレード中のテナントが 7.11.0 以外のバージョンを使用している場合、エラーが表示されます。

  11. すべてのテナントが事前にアップグレードされている場合、データベースの下位互換性は維持されます。ユーティリティを閉じることができます。
  12. TotalAgility インストール ファイルから \\TotalAgility\\OnPremiseMultiTenancyInstall に移動し、Setup.exe を実行し、TotalAgility インストーラを使用してすべての オンプレミス マルチテナント TotalAgility 展開サーバーを最新バージョンにアップグレードします。詳細については、『Kofax TotalAgility オンプレミス マルチテナンシー インストール ガイド』を参照してください。
  13. 同様に、テナント管理システムのインストーラを使用して、テナント管理システムの展開サーバーを最新バージョンにアップグレードします。
    1. TotalAgility インストール ファイルから、\\TotalAgility\\TenantManagementInstall に移動します。
    2. Setup.exe を実行します。
      テナント管理システムとデータセンター データベースを最新のバージョンにアップグレードすると、データベースは下位互換性を持つようになります。詳細については、Kofax TotalAgility テナント管理システムのヘルプを参照してください。
  14. テナントが機能していることを確認します。テストするには、テナント管理システムのテナント更新画面で TotalAgility Designer から単一テナントへのアクセスを有効にして、すべてのテストを実行します。
  15. OPMTDBUpgrader ユーティリティを開き、[テナントのアップグレード] ウィンドウで [ポスト アップグレード] をクリックして、選択したすべてのテナント データベースに対してポスト アップグレード データベース スクリプトを実行し、古いデータをクリーン アップします。

    ポストアップグレード データベース スクリプトを実行すると、マスター テーブルとデータセンター テーブルのポストスクリプトも実行され、TotalAgility Designer からこれらすべてのテナントへのアクセスが有効になります。このプロセスでデータをアップグレードしている間に、各テナントが非アクティブ化されます。

    これで、すべてのテナントが最新バージョンにアップグレードされ、以前のTotalAgility バージョンとの下位互換性がなくなりました。