Redmine – Gerenciador de Projetos – Como instalar
Ótimo programa para gerenciar projetos em equipe de maneira #maisagil.
Não tenho idéia do quanto este tutorial possa parecer complicado, mas lendo a Documentação Oficial sobre a Instalação do Redmine eu mesmo me vi perdido nela, pois para mim pareceu que algo estava fora de ordem e não foi muito intuitiva. Foi um pouco diferente, confesso, pois na primeira vez que instalei ele foi em um Servidor CentOS e devido eu precisar Gerenciar projetos de uma forma mais organizada e não depender tanto de uma conexão com a internet, assim como eu precisava com a última ferramenta que utilizava, decidi então instalar o Redmine em meu próprio micro.
Neste nada pequeno tutorial, eu instalei o Redmine diretamente de seu repositório, desta forma, estou com a última versão disponível do mesmo
A distribuição usada foi o Ubuntu 9.10 – Karmic Koala.
Passo-a-passo de instalação do Redmine
- Vamos preparar a instalação do Redmine com as dependências necessárias:
sudo aptitude update && sudo aptitude install build-essential sudo apt-get install ssh openssh-server mysql-server phpmyadmin rails rubygems mongrel ruby1.8-dev libmysql-ruby subversion apache2 ruby irb rdoc rake libapache2-mod-fastcgi
Devido a este tutorial já ser um tanto quanto longo, não descreverei os passos da configuração no Servidor MySQL (usuário e senha) partindo da premissa de que os leitores já saibam como fazê-lo. - Em minha instalação eu criei uma pasta específica para o Redmine já fazendo um checkout da última versão diretamente do repositório, isso de dentro da pasta criada no passo anterior:
cd /var/www
sudo svn checkout http://redmine.rubyforge.org/svn/trunk redmine - Usando o MySQL, criarei agora o Banco de Dados necessário para a aplicação:
- Acessar o mysql (Note que em minha configuração do MySQL eu uso o usuário root para acesso, isso pode estar diferente em sua instalaço:
$ mysql –user root –password
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 60
Server version: 5.1.37-1ubuntu5 (Ubuntu)Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
- Criando o banco de dados (O texto em negrito é o comando, o que está logo abaixo é o resultado que você deve visualizar se a peração for concluída com sucesso):
create database redmine character set utf8;
Query OK, 1 row affected (0,06 sec) - Com o comando abaixo, criaremos o usuá e definiremos sua senha (Neste a nomenclatura é um pouco diferente, a primeira linha é o comando a ser executado, nesta os textos que estão; em negrito correspondem ao seu usuário e senha desejados, abaixo dela o texto em itálico é o resultado que deverá ser visto.:
create user ‘redmine‘@’localhost’ identified by ‘my_password‘;
Query OK, 0 rows affected (0,04 sec) - O último passo no MySQL agora é conceder os privilégios para o usuário criado no banco de dados anteriormente criado:
grant all privileges on redmine.* to ‘redmine’@'localhost’;
Query OK, 0 rows affected (0,04 sec)
Após isso podemos sair do Mysql digitando “exit“.
- Acessar o mysql (Note que em minha configuração do MySQL eu uso o usuário root para acesso, isso pode estar diferente em sua instalaço:
- Vamos fazer uma cópia do arquivo de exemplo de configuração do Redmine e configurá-lo para que o mesmo possa acessar nosso banco de dados:
sudo cp config/database.yml.example config/database.yml
Altere as seguintes linhas de acordo com as configurações que fizemos previamente:
production:
adapter: mysql
database: redmine
host: localhost
username: root
password:
encoding: utf8 - Logo após a criação do banco de dados faça um:
sudo rake generate_session_store
- A documentação oficial instrui para criar a estrutura do banco de dados com o comando abaixo:
sudo rake db:migrate RAILS_ENV=”production”
Mas tive a seguinte mensagem de erro:
(in /var/www/redmine)
Missing the Rails 2.3.5 gem. Please `gem install -v=2.3.5 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.Fiz então conforme a instrução contida na própria mensagem (O comando é um tanto quanto demorado em sua execução, não cancele-o):
sudo gem install -v=2.3.5 rails
A mensagem após isso será esta:
Successfully installed rails-2.3.5
1 gem installed
Installing ri documentation for rails-2.3.5…
Installing RDoc documentation for rails-2.3.5…Novamente vamos para o comando:
sudo rake db:migrate RAILS_ENV=”production”
Quase acabando… execute o seguinte comando dentro do diretório do Redmine:
sudo RAILS_ENV=production rake db:migrate
Inserir a configuração padrão no banco de dados com o comando abaixo (note que neste ponto definiremos o idioma, conforme pode ser visto na saida do comando que deixo aqui registrada
sudo RAILS_ENV=production rake redmine:load_default_data
(in /var/www/redmine)
Select language: bg, bs, ca, cs, da, de, el, en, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh, zh-TW [en]Após definirmos o idioma digitando “pt-BR” e pressionarmos “ENTER” esta será a mensagem:
==================================== Default configuration data loaded.
- O usuário que for executar o Redmine precisa de permissões de acesso garantidas para algumas pastas e sub-pastas, para fazer isso (Substitua, obviamente onde eu exemplifico com “felix.felix” pelo seu próprio usuário.grupo):
sudo chown felix.felix files/ -R sudo chown felix.felix log/ -R sudo chown felix.felix tmp/ -R sudo chown felix.felix public/plugin_assets/ -R sudo chmod 755 files/ -R sudo chmod 755 log/ -R sudo chmod 755 tmp/ -R sudo chmod 755 public/plugin_assets/ -R
- E para finalmente testar sua instalaçã execute o servidor WEBrick:
ruby script/server webrick -e production
Você verá algo assim em seu terminal:
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-02-07 23:51:46] INFO WEBrick 1.3.1
[2010-02-07 23:51:46] INFO ruby 1.8.7 (2009-06-12) [i486-linux]
[2010-02-07 23:51:52] INFO WEBrick::HTTPServer#start: pid=8590 port=3000
Feito isso, em seu navegador acesse a URL:
http://localhost:3000
A conta padrão de administrador é:
login: admin
senha: admin
Como disse no princípio, o tutorial ficou um tanto quanto longo e não sei se ficou fácil de compreendê-lo da maneira que eu desejava, por isso peço um feedback de você leitor que tenha se interessado pela instalação deste excelente gerenciador de projetos desenvolvido em RoR que é o Redmine, deixe seu comentário no post com sua dúvida ou sugestão.


Muitos parabéns por este tutorial, primeiro porque explica muito detalhadamente e segundo pela escolha que fez!
Já utilizamos o Redmine há um ano e é absolutamente o melhor gestor de projectos que podíamos utilizar, fantástico e integrado com o Subversion é algo sem igual!
Continue com este blog espectacular, conheci há pouco tempo e desde logo o segui.
Cumprimentos,
Diogo Almeida
Valeu pelo incentivo Diego, na útlima semana os posts não foram muito frequentes justamente por causa de uns ajustes que estão sendo feitos no Blog para adequar-se melhor com alguns pontos de SEO.
Quanto ao Redmine, na empresa onde trabalho nós já o utilizamos também há quase 1 ano então depois de ‘penar’ com a instalação dele, resolvi fazer uma instalação e ir anotando os passos, tanto para referência futura que eu possa utilizar, quanto para auxiliar outras pessoas.
Obrigado pelos comentários.
Alexsandro Felix
ROFLCOPTER
ainda dizem que é simples instalar programas no Ubuntu?
Mas pior que é simples mesmo Afonso. Há também um repositório a ser acrescentado para instalação em Debian, mas preferi abordar aqui justamente esta versão mais difícil para ter a última versão do programa, que conta com maior número de recursos.
boa. redmine é legal de se trabalhar
Felix,
Muito obrigado pelo howto, está bem explicativo, mas estou com uma dúvida, fiz a instalação em um debian lenny (sei que há pacote para ele no squeeze/sid) mas optei por seguir seu howto, adequando ao debian (sudo nem pensar heheh, pacotes do squeeze), a instalação foi beleza, mas quando levanto o serviço webrick, para acessar é de uma lentidão incrível (servidor é um core2duo, 4 gb de memória, e quase nada sendo processado), como nunca tive precisei levantar aplicações RoR, fico aqui imaginando se há alguma configuração para otimizar isso. Desde já grato.
Infelizmente não sei lhe responder a pergunta Claudio, pois instalei o Redmine em um Ubuntu 9.10 em meu notebook, um Positivo Unique 67, bem modesto por sinal, porém até o momento o mesmo não apresentou lentidão dpós iniciar o serviço não.
Estou analisando instalações de plugins no mesmo e em breve um novo howto pode surgir, vamos ver se ele começa a pesar após acrescentarmos alguns recursos aqui.
Ok Felix,
Vou dar uma estudada por aqui e ver o porque da lentidão, também vou estudar a executar devidamente o pacote redmine que tem nos repositórios testing e portable.
Assim que conseguir algo eu comento por aqui, desta forma fica como mais uma informação para o pessoal.
Ok, muito obrigado pelo feedback Claudio
Abs.
Felix,
Estudei um pouco e optei por integrar o ruby ao apache, mas quando fiz de casa ainda achei lento (talvez seja minha conexão GSM), mas para minha surpresa hoje na empresa o sistema estava rápido (pelo menos para o uso inicial).
Ontem acabei seguindo um howto salvo em openXML (estranho isso…) disponível em http://www.redmine.org/boards/1/topics/5630 , é um howto um pouco atrasado, tive que fazer alguns ajustes mas atendeu bem.
Ainda não tinha visto este How to Claudio, vou analisá-lo com mais atenção e talvez fazer uns testes. O problema da documentação Oficial é justamente esta, ser atrasada e inconsistente, por diversas vezes que eu tentei fazer o passo a passo de como está lá não obtive sucesso; até que finalmente consegui instalar no CentOS e depois fazer com mais cuidado no Ubuntu, anotando os detalhes e tentando documentar da melhor maneira possível.
Mas acho que vou tentar mais algumas instalações, visto que o tutorial ficou ainda um tanto quanto confuso.
Obrigado pela dica.
Felix