Redmine – Tutorial de Instalação

01.11.2010 - Metodologia Ágil,Ruby on rails,Tutorial - por

O que é o Redmine?

O Redmine é uma aplicação web para gerenciamento de projetos, desenvolvido com o framework Ruby on Rails, oferecendo suporte a diversas plataformas e bancos de dados.
Os bancos atualmente suportados são MySQL 5.0 ou mais, PostgreSQL 8 e SQLite 3; as plataformas suportadas pelo Redmine são Unix, Linux, Mac, MacServer e Windows.

Alguns dos recursos oferecidos pelo Redmine são:

- Suporte a múltiplos projetos;
- Controle de tarefas;
- Calendários e gráficos;
- Notícias, documentos e arquivos (gerenciamento);
- Wiki e fórum;
- Integração com repositórios (SVN, CVS, Git, Mercurial, Bazaar e Darcs);
- Multilinguagem;
- Suporte a diversos bancos;
- Controle de tempo nas tarefas;
- Uso de plugins.

A documentação oficial do Redmine está disponível em:http://www.redmine.org/wiki/redmine/Guide (em inglês).

Instalação

Requisitos para instalação do Redmine:
- Ruby 1.8.x
- Rake 0.8.3
- Rack 1.0.1
- MySQL

O sistema operacional abordado neste tutorial será o Ubuntu 10.04.

1. Instalação do Ruby

Para instalar o Ruby, abra o Terminal, faça o login como usuário root, conforme a Figura 1, e digite:

sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8libreadline-ruby1.8 libruby1.8

Figura 1

Site Oficial do Ruby http://www.rubyforge.org/.

Instalação do Rake

Para instalar o Rake, abra o Terminal e logado como “root” digite:
gem install –remote rake

Caso a instalação seja realizada com sucesso, aparecerá a seguinte mensagem no terminal:

Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7…
Installing RDoc documentation for rake-0.8.7…

Para instalar o Rack, abra o Terminal e logado como “root” digite:

cd /usr/lib/ruby/gems/1.8/gems/rake-0.8.7
ruby install.rb

Site Oficial do Rake http://rake.rubyforge.org/.

Instalação do Rack

Para instalar o Rack, execute o seguinte comando no terminal:

gem install rack –source http://chneukirchen.org/releases/gems/

Site Oficial do Rack http://rack.rubyforge.org/.

Instalação do MySQL

Para instalar o MySQL você pode acessar a Central de Programas do Ubuntu e digitar MySQL, conforme mostra a Figura 2. Na Central, escolha as opções:

- Navegador de consulta MySQL;
- Administrador MySQL;
- Cliente MySQL;
- Servidor MySQL.

Caso prefira, você pode instalar o MySQL também pelo Terminal. Para instalar via console, abra o terminal e logado como “root”, digite:

sudo apt-get install mysql-server-5.0
sudo mysqladmin -u root sua_senha

Figura 2

Instalação do Redmine

Instalados todos os aplicativos requeridos, faça o download do Redmine em
http://rubyforge.org/frs/download.php/71725/redmine-1.0.0.zip. Utilizaremos a versão 1.0.0 do Redmine.

No MySQL, crie um banco de dados com o nome “redmine”.

create database redmine character set utf8;
create user ‘redmine’@'localhost’ identified by ‘sua_senha’;
grant all privileges on redmine.* to ‘redmine’@'localhost’;

Descompacte o redmine-1.0.0.zip em uma pasta de sua preferência. Em seguida, na pasta descompactada acesse a pasta Config e copie as informações do arquivo database.yml.example para database.yml, inserindo as configurações do seu banco na sessão production.

Exemplo do arquivo:

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: root
encoding: utf8

Vamos agora gerar uma sessão de armazenamento com o rake. Abra o terminal e execute o seguinte comando:

rake generation_session_store

Em seguida, execute o seguinte comando para configurar o Redmine:

RAILS_ENV=production rake db:migrate

Por fim, para iniciar o servidor, acesse a pasta do seu Redmine através do terminal e digite:

ruby script/server webrick -e production

Para acessar seu Redmine, acesse do navegador http://localhost:3000/. O login para acesso é “admin”e a senha “admin”.

Nosso tutorial chegou ao fim, espero que tenham gostado, qualquer duvida deixe um comentário que estarei respondendo.

Related Posts with Thumbnails
Ana Paula Gomes

    Twitter
Sou formada técnica em Informática pelo CETEB e graduanda em Análise de Sistemas pela UNEB. Atualmente trabalho na Total Informática, com gestão de testes de software.

Tags: , , ,