- 設定部署 Agile PLM 的基礎架構元件
- 下載 Terraform 模組並設定變數
下載 Terraform 模組並設定變數
在 Oracle Cloud 上主控 Agile PLM 應用程式所需的資源定義於 Terraform 模組中。下載模組,並在您可以保存、啟動多版本功能及共用的 Terraform 組態檔中定義基礎架構資源。這些檔案描述啟動設定基礎架構並維護其所需狀態所需的步驟。接著,您可以執行這些步驟來建立描述的基礎架構。
下載 Terraform 模組
您可以在 GitHub 上使用此解決方案的 Terraform 模組。您可以在此文件中找到程式碼的路徑。
- 在左邊的導覽窗格中,按一下下載程式碼。
- 按一下 Git 儲存區域。
- 將儲存區域複製或下載到您的本機電腦。
設定租用戶變數
指定 Terraform 連線至 Oracle Cloud Infrastructure 租用戶所需的參數。
- 瀏覽至
Examples資料夾,然後根據架構類型選取Single_instance或Multiple_instance。 - 建立
terraform.tfvars.template的副本,然後將該檔案重新命名為terraform.tfvars。 - 在純文字編輯器中開啟
terraform.tfvars,然後設定其中的變數值,如下所示:變數 說明 tenancy_id租用戶的 ID。您可以在 Oracle Cloud Infrastructure Web 主控台中找到租用戶的 ID。從服務功能表中選取管理,然後按一下租用戶詳細資訊。 user_id您希望 Terraform 用來與 Oracle Cloud Infrastructure 進行認證的使用者 ID。 若要尋找使用者的 ID,請從服務功能表中選取識別,然後選取使用者。在清單中尋找您的使用者名稱,然後複製其 ID。
fingerprint您上傳之公用 API 簽章金鑰的指紋。 private_key_path包含您私密 API 簽章金鑰之檔案的完整路徑和名稱。 region - 區域要在其中建立資源的區域。 db_admin_password輸入資料庫管理員使用者的密碼。
設定基礎架構變數
指定 Terraform 設定 Agile PLM 基礎架構所需的值。指定運算執行處理、網路參數、防禦主機屬性、元件詳細資訊以及其他一般組態的 SSH 金鑰。例如,您可以指定需要的應用程式執行處理數目、要在單一可用性網域中或跨兩個可用性網域中建立所有資源,以及要在資料庫系統上建立的資料庫版本與版本等等。
- 導覽至與
terraform.tfvars檔案相同的資料夾,然後開啟agile-plm-complex.auto.tfvars。 - 設定
agile-plm-complex.auto.tfvars中的變數值。下表包含簡單或複雜架構所需的所有變數:區段 變數 說明 通用組態 default_compartment_id要在其中建立資源之區間的 OCID。 若要尋找區間的 OCID,請從服務功能表中選取識別,然後選取區間。在清單中找到您需要的區間,然後複製其 OCID。
default_ssh_auth_key包含拓樸中專用運算執行處理之 SSH 公用金鑰的檔案的完整路徑和名稱。 ssh_private_key_path包含拓樸中專用運算執行處理之 SSH 私密金鑰的檔案的完整路徑和名稱。 default_img_idAgile PLM 自訂影像的 OCID。這是您自訂影像的 ID,不是市集中可用的 ID。如果您沒有自訂影像,可以將值設為 null。default_img_nameAgile PLM 自訂影像的名稱。如果您沒有自訂影像,可以將值設為 null。default_mkp_image_nameAgile PLM 的預設 Oracle Cloud Marketplace 影像名稱。 default_mkp_image_versionAgile PLM Oracle Cloud Marketplace 影像的版本。 資料庫組態 provision_db是否要佈建 Database Classic Cloud Service。 dbcs_db_editionDatabase Classic Cloud Service 版本的名稱。 dbcs_instance_shape定義 Database Classic Cloud Service 執行處理的資源配置。 負載平衡器組態 provision_pub_lb是否要啟動設定公用負載平衡器。 provision_priv_lb是否要啟動設定專用負載平衡器。 lb_port負載平衡器的監聽連接埠。 lb_ca_certificate負載平衡程式根憑證的路徑。 lb_private_key負載平衡程式私密憑證根金鑰的路徑。 lb_public_certificate負載平衡程式公用憑證的路徑。 rule_sets提供規則的執行單位。 防禦主機組態 create_bastion是否要建立防禦主機及其所有資源 (子網路/NSG/運算執行處理)。 bastion_image_name防禦主機的名稱。 應用程式伺服器組態 as_num_inst應用程式伺服器執行處理數目。 as_instances_shape應用程式伺服器執行處理的資源配置,指定 CPU 數目和記憶體配置。 as_instances_boot_vol_size應用程式伺服器執行處理的開機磁碟區大小。 as_aditional_block_volume_size額外的區塊磁碟區大小。 as_aditional_block_volume_mount_point掛載應用程式伺服器區塊磁碟區的位置。 as_volumes_backup_policy磁碟區備份的原則,可以是一般服務層次,例如金級、銀級和銅級。 as_prod_port每個主機上第一個受管理伺服器的監聽連接埠,預設為 8001。 as_admin_portWebLogic 管理伺服器的 HTTP 監聽連接埠,預設為 9001。 檔案管理程式伺服器組態 fm_num_inst檔案管理程式執行處理數目。 fm_instances_shape檔案管理程式執行處理的資源配置,指定 CPU 數目和記憶體配置。 fm_instances_boot_vol_size檔案管理員執行處理的開機磁碟區大小。 fm_aditional_block_volume_size額外的區塊磁碟區大小。 fm_aditional_block_volume_mount_point掛載檔案管理程式區塊磁碟區的位置。 fm_volumes_backup_policy磁碟區備份的原則,可以是一般服務層次,例如金級、銀級和銅級。 fm_prod_port每個主機上第一個受管理伺服器的監聽連接埠,預設為 8001。 如果您決定要安裝 Ansible 伺服器組態。 create_ansible現在是否要為 Ansible 建立架構,以便稍後再安裝。 DNS 伺服器組態 create_dns接收 Agile PLM 應用程式要求的內部部署或外部 DNS 服務。