Oracle Cloud Infrastructure 中使用 PostgreSQL 部署 OpenProject Project Management Software

部署開放原始碼專案管理軟體解決方案,讓您的團隊能夠有效協作,同時運用 Oracle Cloud Infrastructure (OCI) 的基礎架構優勢。

OpenProject 社群版是領先的開放原始碼專案管理軟體,依照 GNU 通用公共授權條款提供免費的定期更新和新發行版本。OpenProject 是一種功能強大的開放原始碼專案管理軟體,可提供數種優點,包括:

  • 協同合作:OpenProject 提供集中式平台,讓團隊能夠共用資訊、追蹤進度,以及共同處理任務,藉此有效地對專案進行協同合作。
  • 自訂:OpenProject 可高度自訂,可依據個別團隊或組織的需求量身打造。使用者可以從一系列的 Plugin 與附加元件中選擇,以增強軟體的功能。
  • 透明度:OpenProject 提供專案狀態的即時更新,包括進度、期限和預算,以提高透明度。這可讓專案經理輕鬆掌握專案進度並做出明智的決策。
  • 整合:OpenProject 可與其他工具和服務 (例如 GitHub、Slack 和 Google Drive) 緊密整合。這可讓團隊更有效率地工作,並減少手動資料輸入的需求。
  • 安全:OpenProject 提供強大的安全功能,包括以角色為基礎的存取控制和加密。這樣可確保機密資料受到保護,避免未經授權的存取。

架構

您可以將 OpenProject 部署在單一節點組態中,或部署為多節點、高可用性組態的一部分。在 GitHub 中找到的 Terraform 程式碼與單一節點和多重節點組態相容。如果是生產級、高可用性架構,請參閱下圖,其中說明了多節點案例。



openproject-pms-postgresql-oci-architecture.zip

架構具有下列元件:

  • 區域

    Oracle Cloud Infrastructure 區域是一個本地化的地理區域,包含一或多個資料中心 (稱為可用性網域)。區域與其他區域無關,因此廣大的距離可加以區隔 (跨國家或甚至洲)。

  • 可用性網域

    可用性網域是區域內的獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域並不共用基礎設施,例如電力或冷卻系統或內部可用性網域網路。因此,一個可用性網域發生失敗並不會影響區域中的其他可用性網域。

  • 容錯域

    容錯網域是可用性網域內的一組硬體和基礎設施。每個可用性網域都有三個容錯域,具備獨立電源和硬體。當您將資源分散到多個容錯域時,您的應用系統就可容忍容錯域中的實體伺服器故障、系統維護以及電源故障。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。就像傳統的資料中心網路,VCN 可讓您完全控制網路環境。VCN 可以有多個非重疊 CIDR 區塊,而您可以在建立 VCN 之後進行變更。您可以將 VCN 區隔成子網路,然後對區域或可用性網域進行調整。每個子網路都是由不與 VCN 中其他子網路重疊的連續位址範圍所組成。您可以在建立子網路後變更其大小。子網路可以是公用網路或專用子網路。

  • 網際網路閘道

    網際網路閘道可允許 VCN 中的公用子網路與公用網際網路之間的流量。

  • 負載平衡程式

    Oracle Cloud Infrastructure Load Balancing 服務提供從單一進入點到後端多部伺服器的自動化流量分配。

  • 路由表

    虛擬路由表包含規則,可將流量從子網路遞送至 VCN 外部的目的地,通常透過閘道。

  • 安全清單

    您可以為每個子網路建立安全規則,以指定必須允許進出子網路的來源、目的地和流量類型。

部署

GitHub 中提供了部署 OpenProject 專案管理軟體的 Terraform 程式碼。

  1. 前往 GitHub
  2. 複製或下載儲存區域到您的本機電腦。
  3. 遵循 README 文件中的說明。

探索更多

進一步瞭解在 OCI 中部署 OpenProject 專案管理軟體。

檢閱下列額外資源:

確認書

作者

  • Raphael Teixeira

提供者

  • Arno Schots, Nico Cheong