Andei pesquisando por alguns softwares para gerenciamento de projetos, e encontrei o Redmine. Ele tem praticamente tudo que eu procurava, como Gerenciador de Tarefas, Bugs e Documentos, Wiki e fórum.

Tive algumas pequenas dificuldades durante a instalação, até mesmo porque mexo mais com projetos Python, e não conheço muito bem os esquemas do Ruby.

Vamos lá, primeiro instale o Rails e o Mongrel:

sudo apt-get install rails mongrel

Agora o RubyGems 1.3.1:

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar xvzf rubygems-1.3.1.tgz
sudo ruby rubygems-1.3.1/setup.rb
rm -rf rubygems-1.3.1*
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Faça um teste:

$ gem -v
1.3.1

Após essa instalação do Rubygems tive que atualizar a versão do Rails, bem simples:

sudo gem install -v=2.2.2 rails

Vá até o diretório, ou então crie um, onde ficaram as suas aplicações Rails (o Redmine por exemplo), aqui eu criei um diretório ~/rails, e o Redmine ficará em ~/rails/redmine.

mkdir ~/rails
cd ~/rails

Baixe o Redmine do repositório. Aqui estou utilizando a versão trunk (em desenvolvimento) pois não é um caso tão crítico, e eles dizem que mesmo estando em desenvolvimento ele raramente “quebra”.

svn co http://redmine.rubyforge.org/svn/trunk/ redmine

Vá até o diretório do Redmine.

cd redmine

Abra o arquivo config/environment.rb e adicione a linha seguinte no final do arquivo, antes do end:

config.action_controller.session = { :session_key => "_myapp_session", :secret => "some secret phrase of at least 30 characters" }

Configurando o Redmine para trabalhar com o MySQL 5

Você terá que baixar dois pacotes:

sudo apt-get install ruby1.8-dev libmysqlclient15-dev

Após isso, instale o MySQL através do gem:

sudo gem install mysql

Crie um banco de dados e um usuário para o Redmine:

mysql -uroot -p

mysql> create database redmine;
mysql> grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'passwd';

E configure o arquivo config/database.yml com o seu nome de usuário e senha do MySQL (em “production”).

$ mv config/database.yml.example config/database.yml

Criando o banco de dados do Redmine

Ainda no diretório do Redmine (~/rails/redmine), execute os seguintes comandos:

$ rake db:migrate RAILS_ENV="production"
$ rake redmine:load_default_data RAILS_ENV="production"

Iniciando o servidor

Para rodar o servidor, basta executar o comando abaixo, ele identificará automaticamente o Mongrel e rodará. Após a execução acesse através do seu navegador http://0.0.0.0:4000/ e o Redmine estará rodando.

$ script/server --environment=production -p4000

O usuário padrão para acessar como administrador no sistema é admin, e a senha é admin também.

Bom, foi meio de cabeça, mas acho que não faltou nada. :)