使用 Oracle Cloud Infrastructure 中的 PostgreSQL 部署 OpenProject 项目管理软件
部署开源项目管理软件解决方案,使您的团队能够高效协作,同时利用 Oracle Cloud Infrastructure (OCI) 的基础设施优势。
OpenProject Community Edition 是一款领先的开源项目管理软件,可根据 GNU 通用公共许可证免费提供定期更新和新版本。OpenProject 是一款功能强大的开源项目管理软件,具有以下优势:
- 协作:OpenProject 允许团队通过提供一个集中的平台来有效地协作处理项目,以便他们共享信息、跟踪进度以及共同处理任务。
- 定制:OpenProject 是高度可定制的,可以根据各个团队或组织的需求进行定制。用户可以从一系列插件和附加组件中选择来增强软件的功能。
- 透明度: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 中的其他子网重叠的连续地址。创建后可以更改子网的大小。子网可以是公共子网,也可以是专用子网。
- Internet 网关
互联网网关允许 VCN 中的公共子网与公共互联网之间的通信。
- 负载平衡器
Oracle Cloud Infrastructure Load Balancing 服务提供从单个入口点到后端多个服务器的自动流量分配。
- 路由表
虚拟路由表包含将流量从子网路由到 VCN 外部的目标(通常通过网关)的规则。
- 安全列表
对于每个子网,您可以创建安全规则来指定必须允许进出子网的流量源、目标和类型。
部署
GitHub 中提供了用于部署 OpenProject 项目管理软件的 Terraform 代码。
- 转到 GitHub 。
- 将系统信息库克隆或下载到本地计算机。
- 按照
README文档中的说明进行操作。
