![Guider Daemon automatiza o monitoramento de desempenho do Linux](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713576124_Guider-Daemon-automatiza-o-monitoramento-de-desempenho-do-Linux-150x150.jpg)
Guider Daemon automatiza o monitoramento de desempenho do Linux
19 de abril de 2024![Notícias dos desenvolvedores: Vercel se prepara para React 19; Novos lançamentos jQuery e pnpm](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713624245_Noticias-dos-desenvolvedores-Vercel-se-prepara-para-React-19-Novos-150x150.png)
Notícias dos desenvolvedores: Vercel se prepara para React 19; Novos lançamentos jQuery e pnpm
20 de abril de 2024Você lida com tantos projetos que não consegue encontrar uma maneira de mantê-los organizados e funcionando com eficiência? Isso pode levar a projetos atrasados (ou fracassados). Você não quer isso.
Para evitar tal situação, você deve usar uma plataforma de gerenciamento de projetos. Embora existam vários serviços que estão dispostos não apenas a receber seu dinheiro, mas também a hospedar seus projetos em seus servidores, essa pode não ser a melhor situação.
Se você está procurando uma maneira de gerenciar esses projetos, mas manter as informações relacionadas internamente, você pode optar por experimentar o OpenProject. Graças ao Linux e ao Docker, é realmente muito fácil de implantar – na verdade, você pode fazer isso em menos de 5 minutos.
OpenProject inclui os seguintes recursos:
- Planejamento de projeto
- Gerenciamento de tarefas
- Ágil, Kanban e Scrum
- Controle de tempo
- Colaboração em equipe
- Roteiros de produtos
- Fluxos de trabalho
OpenProject também inclui listas de projetos, hierarquias, visões gerais, modelos, painéis, alterações, visualizações de multiprojetos e muito mais. Portfólios e relatórios também estão disponíveis como complementos empresariais.
Você pode implantar a edição da comunidade e testá-la. Se precisar de mais recursos, você sempre pode atualizar para uma licença empresarial.
Mas primeiro, você precisará instalar o OpenProject. Deixa-me mostrar-te como.
O que você precisará
Vou demonstrar isso no meu servidor Linux preferido, Ubuntu. Usarei a versão 22.04 LTS para isso, portanto, certifique-se de ter uma instância do sistema operacional em execução. Você também precisará de um usuário com privilégios sudo.
Instalando o Docker
A primeira coisa que faremos é instalar o Docker Community Edition. Primeiro, adicione a chave oficial do Docker GPG com este comando:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Com isso resolvido, você pode adicionar o repositório oficial do Docker:
Antes de o Docker ser instalado, vamos instalar algumas dependências com o comando:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
Atualize o apt com:
sudo apt-get update
Finalmente, podemos instalar a versão mais recente do mecanismo de tempo de execução Docker CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
Para usar o comando Docker sem privilégios sudo (o que pode levar a problemas de segurança), adicione seu usuário ao grupo Docker com:
sudo usermod -aG docker $USER
Você precisará sair e fazer login novamente para que as alterações tenham efeito.
Agora você está pronto para implantar o OpenProject.
Implantando OpenProject
O comando Docker para implantar o OpenProject é:
docker run -dit -p 80:80 -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=127.0.0.1:80 -e OPENPROJECT_HTTPS=false openproject/community:12
Certifique-se de alterar o endereço IP de OPENPROJECT_HOST_NAME. Caso contrário, você acabará com uma incompatibilidade de nome de host (o que pode causar problemas).
Você pode notar que implantei o OpenProject com a porta 80 como porta interna e externa. Se a porta 80 já estiver em uso no seu servidor, você desejará alterar a porta externa para algo assim:
docker run -dit -p 8080:80 -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=127.0.0.1:80 -e OPENPROJECT_HTTPS=false openproject/community:12
Acessando o OpenProject
Antes de tentar acessar o OpenProject, dê ao contêiner alguns minutos para concluir sua implantação (1 ou 2 minutos devem ser suficientes).
Nota: Se você usar a porta externa 8080, pode ser necessário que os usuários adicionem a porta ao endereço, como:
http://SERVER:8080
No endereço acima, SERVER deve ser o endereço IP ou o domínio do servidor de hospedagem.
Na página principal do OpenProject, clique no menu suspenso “Entrar” e use admin/admin como credenciais para o usuário administrador. Você será automaticamente solicitado a alterar a senha do usuário administrador. Digite a senha atual e depois insira e verifique a nova senha; em seguida, clique em Salvar.
Agora você deverá ver a página de administração do OpenProject (Figura 1), onde você pode começar a criar projetos, convidar usuários e muito mais.
-
Figura 1: A página principal do OpenProject.
Usando SSL
Se você acessar o OpenProject de fora da sua LAN, provavelmente desejará ativar o SSL. Antes de fazer isso, você terá que configurar o Apache para ser usado como proxy reverso. Instale o Apache com este comando:
sudo apt-get install apache2 -y
A seguir, habilite os módulos necessários:
sudo a2enmod proxy_http headers rewrite
Crie um host virtual para OpenProject com:
sudo nano /etc/apache2/sites-available/openproject.conf
Nesse arquivo, cole o seguinte (certificando-se de alterar a entrada ServerName para corresponder ao seu domínio):
Ative o site OpenProject com este comando:
sudo a2ensite openproject.conf
Em seguida, recarregue o Apache:
sudo systemctl reload apache2
Agora instalaremos o software necessário para Let’s Encrypt com o comando:
sudo apt install python3-certbot-apache -y
Crie seu certificado com o comando (trocando example.com pelo seu domínio):
sudo certbot --apache -d openproject.example.com
Responda a todas as perguntas de acordo com suas necessidades.
Com isso resolvido, você poderá acessar o OpenProject com https://SERVIDOR (onde SERVER é o endereço IP ou domínio do seu servidor).
Parabéns! Agora você tem uma poderosa plataforma de gerenciamento de projetos para ajudar a tornar seu próximo projeto um sucesso e evitar ficar sobrecarregado, ficar para trás ou falhar completamente.
O post Instale OpenProject com Linux e Docker apareceu pela primeira vez em The New Stack.