26.0 規劃部署

本章將指導您完成部署規劃程序,並提供在 Azure 上部署容器所要滿足的先決條件清單。

OpenText Identity Manager 容器部署程序需要以下 Azure 資源:

  1. 確定您的 Azure 帳戶擁有建立基礎架構所需的讀寫許可權。

    1. Azure Kubernetes Service (AKS)。

    2. 網路建立。

    3. (選擇性) Azure PostgreSQL。

      附註:這些元素由 Terraform 部署程序檔建立。

    附註:在部署之前,請確定資源各有差異,並且尚未為您的 Azure 帳戶建立 OpenText Identity Manager 組態檔案。

  2. 請購買網域以存取 OpenText Identity Manager 中的不同應用程式。

    您可以在相應資源群組中使用自己的網域。例如 identitymanager.eastus.cloudapp.azure.com。

    附註:在上面的範例中,eastus 表示位置,cloudapp.azure.com 表示一般的 Azure 尾碼網域。

  3. 從任一證書管理中心 (CA) 取得網域的 SSL 證書 (.crt 和 .key 檔案)。

  4. (選擇性) 在指令行介面中執行以下指令,產生您自己的自行簽署證書:

    openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
    1. 為以下提示指定輸入:

      表 26-1

      提示

      描述

      國家/地區名稱 (雙字母代碼)

      使用雙字母代碼指定國家/地區名稱。

      州或省名稱

      指定州或省的全名。

      地區名稱

      指定市名。

      組織名稱

      指定組織名稱。例如 Internet Widgits Pty Ltd。

      組織單位名稱

      指定組織單位名稱。例如 section。

      公用名稱

      指定伺服器完全合格的網域名稱 (FQDN)。例如 identitymanager.eastus.cloudapp.azure.com。

      電子郵件地址

      指定您的電子郵件地址。

      挑戰密碼

      選擇性的公司名稱

      指定唯一密碼。

      指定選擇性的公司名稱。

    2. 執行以下指令將私密金鑰轉換為 RSA 格式:

      openssl rsa -in domain.key -out tls.key
    3. 執行以下步驟取得根證書。

      1. 登入 https://<IP 位址或主機名稱>:9000/identityconsole/#/。

      2. 導覽至證書管理 > 伺服器證書管理。

      3. 按一下「輸出」。

      4. 在「證書」下拉式清單中選取組織 CA。

      5. 在「輸出格式」下拉式清單中選取 BASE64。

      6. 按一下確定。

      7. 按一下儲存輸出的證書。

    4. 執行以下步驟,將您的 CSR 提交至證書管理中心 (CA) 並取得簽署的伺服器證書。

      1. 登入 https://<IP 位址或主機名稱>:9000/identityconsole/#/。

      2. 導覽至證書管理 > 核發證書。

      3. 按一下選擇檔案,上傳在步驟 4.b 中產生的 <網域>.csr 檔案。

      4. 在證書參數下拉式清單中選取有效期。例如「最大」。

      5. 在證書格式下拉式清單中選取 Base64 格式的檔案。

      6. 按「下一步」。

      7. 檢閱提供的輸入,然後按一下確定。

      8. 按一下下載核發的證書。

    5. 執行以下指令以串連伺服器證書和根證書。

      cat domain.b64 <(echo) cert.b64 <(echo) > tls.crt
  5. 若要產生服務主體身分證明,請執行以下步驟。

    重要:必須擁有服務主體身分證明才能產生組態並將所有敏感性資訊推入 Azure 金鑰保存庫。

    1. 登入 Azure 入口網站。

    2. 按一下 。

    3. 在終端機視窗中執行以下指令:

      az ad sp create-for-rbac --skip-assignment

    附註:請記下指令輸出中的 appid、密碼和租用戶 ID。