テナント アクションの管理
テナントを非同期で作成、更新、削除できます。テナント アクションを開始すると、そのアクションを実行するバックグラウンド タスクが作成されます。これらのアクションが進行中であっても、テナント管理システムを引き続き使用できます。
テナント管理システムでは、次のテナント アクションを管理できます。
- 再試行
- 回復
- アクティブ化
- 非アクティブ化
- データベース サーバーの更新
テナント アクションが進行中の場合、実行されているアクションに応じて次のステータスが表示されます。
-
[作成中]
-
[更新中]
-
[削除中]
作成中または更新中のアクションが完了すると、テナントはアクティブになります。
テナントのアクションが進行中の場合は、別のアクションを実行できません。
テナント アクションが失敗した場合は、システムは次のことを行います。
-
失敗したアクションに応じて、次のステータスが表示されます。
-
[作成に失敗しました]
-
[更新に失敗しました]
-
[削除に失敗しました]
-
-
[アクション ステータス メッセージ] 列にエラー メッセージが表示されます。
- [テナント管理システム] ページのヘッダー バーで、[テナント アクション] > [再試行] をクリックします。
-
アクションを回復するには、[テナント アクション] > [回復] をクリックします。
テナント アクションを回復すると、[作成に失敗しました] アクションのテナント データが削除されます。
アクションの再試行
テナント アクションが失敗した場合は、アクションを再試行できます。
ヘッダー バーで、[テナント アクション] > [再試行] をクリックします。
アクションの回復
再試行が失敗した場合は、以前の作業構成を使用してテナントを回復できます。
ヘッダー バーで、[テナント アクション] > [回復] をクリックします。
テナントのアクティブ化と非アクティブ化
特定のテナントの開発ステータスや本番ステータスをアクティブにしたり、アクティブなテナントを非アクティブにしたりすることができます。
複数の非アクティブなテナントとアクティブなテナントがある場合は、これらすべてのテナントを一度にアクティブにしたり非アクティブにしたりすることができます。
個々のテナントの本番ステータスのアクティブ化/非アクティブ化
-
[テナント] ページで、[テナント アクション] > [すべてのテナントをアクティブ化] をクリックします。
[テナントのアクティブ化/非アクティブ化] ページが表示されます。
-
[テナント] リストで、テナントを選択します。
選択したテナントの現在の本番ステータスまたは開発ステータスが表示されます。
-
本番ステータスをアクティブにするには、[本番ステータス] の [アクティブ化] をクリックします。
ステータスをアクティブにした後、アクティブなテナントの本番ステータスを非アクティブにするには、特定のステータスの [非アクティブ化] をクリックします。
すべての非アクティブなテナントのアクティブ化/非アクティブ化
[テナント] ページで、[テナント アクション] > [すべてのテナントをアクティブ化] をクリックします。すべての非アクティブなテナントがアクティブになります。
[テナント] ページで、[テナント アクション] > [すべてのテナントをアクティブ化] をクリックします。すべてのアクティブなテナントが非アクティブになります。
テナント データベース サーバーの更新
データベース サーバーを更新する前に、テナントを非アクティブ化します。IT はテナント データベースを新しいデータベース サーバーにコピーして復元する必要があります。
-
[テナント管理システム] ページで、[テナント アクション] > [テナント データベース サーバーの更新] をクリックします。
[テナント データベース サーバーの更新] ページが表示されます。
-
[テナント] リストで、テナントを選択します。
選択したテナントの現在のデータベース サーバー名が表示されます。
- [新しいデータベース サーバー] リストで、テナントの新しいデータベース サーバーを選択します。
-
[更新] をクリックします。
テナントのデータベース サーバーが更新されます。確認のメッセージが表示されます。
-
[OK] をクリックします。
テナント データベース サーバーが更新されます。
個別のテナント環境データベース
TotalAgility には、複数の環境/スキーマ (Live、Dev1、Dev2) を 1 つのデータベースに組み込んだ、初期状態で設計済みの複数のデータベースがあります。ただし、環境の復元力を強化し、そのデータベースに関連付けられているすべての環境に影響を及ぼすことなく個々の環境をロールバックする機能を取得するには、複数の環境スキーマを使用して個別の TotalAgility データベースを作成します。
-
[テナント管理システム] ページで、[テナント アクション] > [個別のテナント環境データベース] をクリックします。
[個別のテナント環境データベース] ページが表示されます。
-
[テナント] リストで、個別の環境データベースを作成するテナントを選択します。
テナントに関連付けられた環境が表示されます。
-
個別のテナント環境データベースを作成する前に、次の操作を実行する必要があります。
- テナント データベースをバックアップします。
- 作成する個別の環境用の新しいデータベースを作成し、TotalAgility_<tenantCode>_<EnvironmentName> という名前を付けます。
- 手順 a のテナント データベースを、新しく作成された環境データベースに復元します。
-
新しいデータベースで SQL スクリプトを手動で実行します。
スクリプトを実行すると、移動する環境を除くすべてのオブジェクトが新しいデータベース スキーマから削除され、移動した環境のすべてのオブジェクトがメインのテナント データベースから削除されます。
- 移動または個別に作成する必要があるすべてのテナント環境に対して、手順 a、b、c、および d を繰り返します。
-
[環境] リストで、作成する個別の環境を選択します。
個別のデータベースの作成を確認するメッセージが表示されるので、[OK] をクリックします。
- 作成する個別のテナント環境ごとに手順 4 を繰り返します。
-
[更新] をクリックします。
選択したテナント環境が個別に作成され、環境リストに表示されなくなります。