Redmine: o que é e o que faz
Quando falamos em software para gerenciamento de projetos, a primeira coisa que vem à mente é o Project da MS - nada contra, mas vamos para uma solução mais barata e com qualidade: o
Redmine.
Redmine é uma aplicação WEB para gerenciamento de projetos open source (GPLv2).
Faz uso da linguagem Ruby no framework Rails.
Entre suas funcionalidades, estão:
- Suporte a múltiplos projetos;
- Controle de acesso por papéis (perfis) - Gerente de projetos, desenvolvedor, informante etc.
- Wiki por projetos;
- Fórum por projetos;
- Integração com software de controle de versão (SVN, GIV, Bazzar, CVS e outros);
- Calendário e gráfico de Gantt (básico para todo gerenciamento de projeto, lol);
- Suporte a notificações por e-mail e LDAP;
- Plugins e temas gráficos;
- Controle de bugs.
Dica: para quem trabalha com desenvolvimento de software e cada software é tratado como um projeto, isso é uma "mão na roda" se integrado com algum software de versionamento.
Pré-requisitos
Para instalar, é preciso de:
- Apache rodando e OK;
- Banco de dados rodando e OK (neste caso vou usar MySQL);
- Client do MySQL (caso o banco não fique na mesma máquina que o Redmine);
- Ruby - versões 1.8, 1.9 ou 2.0 (a versão 2.1 do Ruby gera um bug no Redmine quando instalado com o Rails 3.2);
- Rails 3.2;
- Pacotes do Apache: apache2-devel, libapr1 e libapr1-devel;
- ImageMagick - necessário para criar o gráfico de Gantt;
- openldap2 - libldap-2_4-2.
O servidor/computador onde será feita a instalação, deverá ter acesso à Internet para acessar o repositório do RubyGem, para fazer download das Gems (pacotes próprios do Ruby).