9.1. テナント管理

1つのintdashサーバー上に複数のテナントを作成することにより、1つのサーバーを仮想的に複数のintdash環境として使用することができます。ここではテナントを管理する方法について解説します。

9.1.1. テナントの払い出し

  1. https://<ホスト名>/internal/tenants にアクセスします。

  2. Tenant UIの設定ファイルの basic-auth セクションで設定されているユーザー名とパスワードを入力します。

    ../_images/tenant-basic-auth.png

    注釈

    デフォルトのユーザー名は intdash です。

  3. [Create a tenant from here.]をクリックします。

    ../_images/tenant-top.png
  4. 新しく作成するテナントについての情報を入力します。必須項目は「Name」のみです。

    ../_images/tenant-create.png
    Name:

    テナントの名前です。

    Superuser Name:

    テナントの初期ユーザーの名前です。

    Superuser Password:

    テナントの初期ユーザーのパスワードです。

    Expires At:

    テナントの有効期限です。有効期限が切れたテナントは使用できません。有効期限が切れた後、Tenant UIから有効期限を設定しなおして再度使用できるようにすることは可能です。

    Description:

    テナントの説明です。

  5. [Create]をクリックします。

  6. テナント作成完了画面が表示されます。[Show Secrets]を開き、ユーザー名とパスワードは保存します。

    ../_images/tenant-created.png

    警告

    この画面で初期ユーザー名とパスワードが表示されます。この画面を閉じてしまうと二度と認証情報を取得できなくなるので、注意してください。

  7. [OK, I saved the secrets.]をクリックします。遷移後の画面で払い出されたテナントUUIDを保存します。

    ../_images/tenant-edit.png
  8. (ここからは確認手順です)テナント内のアプリケーションにアクセスします。まず、 https://<ホスト名> にアクセスします。

  9. 認証情報を入力します。

    注釈

    テナントIDは省略可能です。省略した場合はデフォルトのテナント(UUIDが 00000000-0000-0000-0000-000000000000 のテナント)へサインインします。

  10. サインインが完了すればテナントの払い出しは成功しています。

9.1.2. テナントの削除

警告

テナントが削除されると、テナント内のデータはすべて削除され復旧ができなくなります。

  1. https://<ホスト名>/internal/tenants にアクセスします。

    ../_images/tenant-top-after-create.png
  2. 削除したいテナントを選択します。

  3. テナント詳細画面の[Delete This Tenant]を開きます。

    ../_images/tenant-edit-opened-delete.png
  4. 削除するテナント名を入力します。

  5. [Delete]をクリックします。

  6. テナントの削除処理がスケジューリングされ、予定時間が表示されます。

    ../_images/tenant-top-after-delete.png

注釈

テナントの削除は非同期で行われます。そのため削除が行われるまでは通常利用が可能です。