Em um mundo corporativo onde os ambientes de projetos aumentam a cada dia, o ideal é contar com ferramentas que sejam acopladas a este tipo de objeto, permitindo perfeita interoperabilidade entre usuários e recursos. A gestão de projetos está cada vez mais consolidada graças à importância que cada organização implementa para a colaboração em equipe e hoje vamos analisar uma ferramenta útil para este tipo de ambiente que é o Redmine em conjunto com o Nginx.
Lembre-se de que Nginx (engine x) é um servidor HTTP e proxy reverso, um servidor proxy de correio e um servidor proxy TCP / UDP genérico que é útil em todo o ambiente da web.
Para este tutorial usaremos o CentOS 7 que pode ser baixado, caso ainda não tenhamos, no seguinte link:
O que é RedmineRedmine é uma aplicação web de gerenciamento de projetos caracterizada por sua alta flexibilidade. Redmine é escrito sob a estrutura Ruby on Rails, é multiplataforma e pode ser usado como um banco de dados cruzado.
Redmine é open source e é lançado sob os termos da GNU General Public License v2 (GPL).
O utilitário Redmine nos dá a oportunidade de acompanhar vários projetos simultaneamente, você pode integrar notícias, usar gerenciamento de documentos e arquivos e um wiki de suporte por projeto. As contas de usuário podem ser autenticadas em um diretório LDAP e o software de terceiros pode se conectar por meio de uma API REST, expandindo assim os recursos deste importante utilitário.
Caracteristicas
- Vários projetos de suporte
- Controle de acesso flexível baseado em função
- Sistema flexível de rastreamento de problemas
- Possui gráfico de Gantt e calendário
- Gestão de notícias, documentos e arquivos
- Feeds e notificações por email
- Criação de projeto Wiki
- Gerenciamento do fórum do projeto
- Controle de tempo
- Campos personalizados para problemas, entradas de tempo, projetos e usuários
- Integração SCM (SVN, CVS, Git, Mercurial e Bazar)
- Criação de problema de email
- Suporte para autenticação múltipla de LDAP
- Suporte para autorregistro do usuário
- Suporte multilíngue (até 42 idiomas)
- Suporte a múltiplos bancos de dados
Agora veremos como instalar o Redmine com Nginx no CentOS 7.
1. Como instalar dependências do Redmine com Nginx no CentOS 7
O Redmine possui muitas dependências que devem ser instaladas no CentOS e para isso, iremos logar como usuários root.
Feito isso, vamos instalar todas as dependências exigidas pelo Redmine e os pacotes necessários para Ruby e RVM executando o seguinte comando:
yum install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget ImageMagick-devel gcc-c ++ patch readline readline-devel zlib libyaml-devel libffi-devel make bzip2 autoconf automake libtool bison iconv-devel subversion
PROLONGAR
Lá, inserimos a letra y para confirmar o download e a instalação dos referidos pacotes. A instalação irá solicitar uma senha para o MySQL, onde devemos inserir a nova senha de root do MySQL quando for solicitada.
Login Junte-se!