Implante o Software OpenProject Project Management com PostgreSQL no Oracle Cloud Infrastructure
Implante uma solução de software de gerenciamento de projetos de código-fonte aberto para permitir que suas equipes colaborem de forma eficaz, aproveitando os benefícios de infraestrutura do Oracle Cloud Infrastructure (OCI).
A OpenProject Community edition é o principal software de gerenciamento de projetos de código aberto que fornece atualizações regulares e novas versões gratuitamente, lançadas sob a GNU General Public License. OpenProject é um poderoso software de gerenciamento de projetos de código-fonte aberto que oferece várias vantagens, incluindo:
- Colaboração: O OpenProject permite que as equipes colaborem efetivamente em projetos, fornecendo uma plataforma centralizada na qual elas podem compartilhar informações, acompanhar o progresso e trabalhar juntas em tarefas.
- Personalização: OpenProject é altamente personalizável e pode ser adaptado às necessidades de equipes ou organizações individuais. Os usuários podem escolher entre uma variedade de plugins e extensões para aprimorar a funcionalidade do software.
- Transparência: O OpenProject oferece transparência, fornecendo atualizações em tempo real sobre o status dos projetos, incluindo andamento, prazos e orçamento. Isso facilita para os gerentes de projeto manter-se a par de seus projetos e tomar decisões bem fundamentadas.
- Integração: OpenProject se integra perfeitamente a outras ferramentas e serviços, como GitHub, Slack e Google Drive. Isso permite que as equipes trabalhem com mais eficiência e reduz a necessidade de inserção manual de dados.
- Segurança: O OpenProject oferece recursos de segurança robustos, incluindo controle de acesso baseado em atribuição e criptografia. Isso garante que os dados confidenciais sejam protegidos contra o acesso não autorizado.
Arquitetura
Você pode implantar OpenProject em uma configuração de nó único ou como parte de uma configuração altamente disponível com vários nós. O código do Terraform encontrado em GitHub é compatível com configurações de nó único e vários nós. Para obter uma arquitetura de nível de produção altamente disponível, consulte o diagrama a seguir, que ilustra um cenário de vários nós.
openproject-pms-postgresql-oci-architecture.zip
A arquitetura tem os seguintes componentes:
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Domínios de disponibilidade
Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, provavelmente uma falha em um domínio de disponibilidade não afetará os outros domínios de disponibilidade da região.
- Domínio de falha
Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com potência e hardware independentes. Quando você distribui recursos entre diversos domínios de falha, seus aplicativos podem tolerar falhas físicas no servidor, na manutenção do sistema e na alimentação dentro de um domínio de falha.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizável e definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem total controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- Gateway de Internet
O gateway de internet permite tráfego entre as sub-redes públicas em uma VCN e a internet pública.
- Balanceador de carga
O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição de tráfego automatizada de um único ponto de entrada para vários servidores no back-end.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
Implantar
O código do Terraform para implantar o software de gerenciamento de projetos OpenProject está disponível em GitHub.
- Vá para GitHub.
- Clone ou faça download do repositório para seu computador local.
- Siga as instruções no documento
README
.