本章將指導您完成部署規劃程序,並提供在 Azure 上部署容器所要滿足的先決條件清單。
OpenText Identity Manager 容器部署程序需要以下 Azure 資源:
確定您的 Azure 帳戶擁有建立基礎架構所需的讀寫許可權。
Azure Kubernetes Service (AKS)。
網路建立。
(選擇性) Azure PostgreSQL。
附註:這些元素由 Terraform 部署程序檔建立。
附註:在部署之前,請確定資源各有差異,並且尚未為您的 Azure 帳戶建立 OpenText Identity Manager 組態檔案。
請購買網域以存取 OpenText Identity Manager 中的不同應用程式。
您可以在相應資源群組中使用自己的網域。例如 identitymanager.eastus.cloudapp.azure.com。
附註:在上面的範例中,eastus 表示位置,cloudapp.azure.com 表示一般的 Azure 尾碼網域。
從任一證書管理中心 (CA) 取得網域的 SSL 證書 (.crt 和 .key 檔案)。
(選擇性) 在指令行介面中執行以下指令,產生您自己的自行簽署證書:
openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
為以下提示指定輸入:
表 26-1
|
提示 |
描述 |
|---|---|
|
國家/地區名稱 (雙字母代碼) |
使用雙字母代碼指定國家/地區名稱。 |
|
州或省名稱 |
指定州或省的全名。 |
|
地區名稱 |
指定市名。 |
|
組織名稱 |
指定組織名稱。例如 Internet Widgits Pty Ltd。 |
|
組織單位名稱 |
指定組織單位名稱。例如 section。 |
|
公用名稱 |
指定伺服器完全合格的網域名稱 (FQDN)。例如 identitymanager.eastus.cloudapp.azure.com。 |
|
電子郵件地址 |
指定您的電子郵件地址。 |
|
挑戰密碼 選擇性的公司名稱 |
指定唯一密碼。 |
|
指定選擇性的公司名稱。 |
執行以下指令將私密金鑰轉換為 RSA 格式:
openssl rsa -in domain.key -out tls.key
執行以下步驟取得根證書。
登入 https://<IP 位址或主機名稱>:9000/identityconsole/#/。
導覽至證書管理 > 伺服器證書管理。
按一下「輸出」。
在「證書」下拉式清單中選取組織 CA。
在「輸出格式」下拉式清單中選取 BASE64。
按一下確定。
按一下儲存輸出的證書。
執行以下步驟,將您的 CSR 提交至證書管理中心 (CA) 並取得簽署的伺服器證書。
登入 https://<IP 位址或主機名稱>:9000/identityconsole/#/。
導覽至證書管理 > 核發證書。
按一下選擇檔案,上傳在步驟 4.b 中產生的 <網域>.csr 檔案。
在證書參數下拉式清單中選取有效期。例如「最大」。
在證書格式下拉式清單中選取 Base64 格式的檔案。
按「下一步」。
檢閱提供的輸入,然後按一下確定。
按一下下載核發的證書。
執行以下指令以串連伺服器證書和根證書。
cat domain.b64 <(echo) cert.b64 <(echo) > tls.crt
若要產生服務主體身分證明,請執行以下步驟。
重要:必須擁有服務主體身分證明才能產生組態並將所有敏感性資訊推入 Azure 金鑰保存庫。
登入 Azure 入口網站。
按一下
。
在終端機視窗中執行以下指令:
az ad sp create-for-rbac --skip-assignment
附註:請記下指令輸出中的 appid、密碼和租用戶 ID。