Esta dica ensina como implementar uma excelente ferramenta para controle e gerência de projeto Redmine. Depois de sofrer bastante com documentações precárias e deficientes, resolvi elaborar este manual com um passo a passo bem simples.
Obs.: Todos os procedimentos deste manual foram realizados com o usuário root.
Instalação de pacotes necessários (um pouco demorado). O comando abaixo instala todas as dependências do Redmine:
Executar o comando abaixo dentro do diretório do Redmine:
# bundle install --without development test
Iniciando serviço MySQL:
# /etc/init.d/mysqld start
Criando o banco de dados
Alterar senha de root do MySQL:
# /usr/bin/mysqladmin -u root password 'SENHA'
Entrar no MySQL e criar o banco:
# mysql -u root -pSENHA
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'SENHA';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
mysql> flush privileges;
mysql> quit
Alterar arquivo de conexão do banco (parâmetros abaixo):
Com os procedimentos que fizemos até agora, o Redmine necessita de um comando manual para iniciar. Abaixo, mostro como colocar o Apache para iniciar o Redmine (módulo Passenger).
Configurando Apache para iniciar o serviço do Redmine (módulo Passenger):
# Observar se os caminhos são iguais. Faça uma busca no sistema por mod_passenger.so com o comando: find / -name mod_passenger.so
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerDefaultUser apache
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.18
PassengerRuby /usr/bin/ruby
# Altere o dominio
<VirtualHost *:80>
ServerName redmine.dominio.com.br
ServerAlias redmine
DocumentRoot /var/www/html/redmine/public
RailsEnv production
</VirtualHost>
Colocando os serviços para iniciarem junto com o sistema:
[2] Comentário enviado por anitass em 28/06/2013 - 15:27h
adorei o tutorial so estou com um problema , o redmine ta funcionando quando digito so o ip e ele ja entra no redmine como faço para trocar para ip/redmine ?
[3] Comentário enviado por digmunhoz em 28/06/2013 - 16:13h
Olá anitass.
Fico feliz que o manual tenha sido útil.
Na verdade o Redmine é feito em Ruby. Portando não existe um arquivo index para acessar a aplicação como http://IP/redmine.
O que você pode fazer é alterar o virtualhost do apache para utilizar um nome (DNS).
Dessa forma você poderá usar o servidor web para outras finalidades também.
Não se esqueça de criar no DNS interno um registro tipo A com o nome que foi utilizado no vhost do Apache e apontar para o endereço do servidor onde o Redmine está.
Dessa forma basta digitar no navegador o endereço redmine.dominio.com.br para entrar no Redmine.
[4] Comentário enviado por laishm em 18/12/2014 - 11:49h
Olá Diogo,
eu já tinha um redmine instalado, porém ocorreu um problema no servidor e estou tentando reinstalar seguindo os passos sugeridos por você, mas está ocorrendo o erro abaixo ao executar o comando: bundle install --without development test
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20141218-1867-1ehycec.rb extconf.rb --with-pg-config=/usr/pgsql-9.2/bin/pg_config
Using config values from /usr/pgsql-9.2/bin/pg_config
extconf.rb:32: warning: Insecure world writable dir /usr/lib64/qt-3.3/bin in PATH, mode 040777
checking for libpq-fe.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
estamos utilizando o banco de dados postgresql, já instalado, pois fiz um backup dos dados.
[5] Comentário enviado por digmunhoz em 18/12/2014 - 11:58h
Olá Lais.
Para o comando "bundle install --without development test" funcionar você precisa estar no diretório html do Redmine.
No caso do tutorial é /var/www/html/redmine.
Observe que tem o procedimento (cd /var/www/html/redmine) antes de rodar o comando "bundle install --without development test"
[6] Comentário enviado por laishm em 19/12/2014 - 16:19h
Olá Diogo,
muito obrigada pela ajuda, realmente o meu diretório do redmine não estava dentro do html, mas depois de movê-lo para lá, passamos a ter outros erros. Conseguimos arrumar alguns mas ainda estamos com problema quando rodamos o bundle install. Segue o erro:
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20141219-18525-1gqjx8o.rb extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... no
Can't install RMagick 2.13.4. You must have ImageMagick 6.4.9 or later.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Gem files will remain installed in /usr/local/rvm/gems/ruby-2.1.5/gems/rmagick-2.13.4 for inspection.
Results logged to /usr/local/rvm/gems/ruby-2.1.5/extensions/x86_64-linux/2.1.0/rmagick-2.13.4/gem_make.out
An error occurred while installing rmagick (2.13.4), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.13.4'` succeeds before bundling.
Já tentamos desinstalar o ImageMagik e instalar novamente, mas também não funcionou. Posso estar tendo algum problema nos arquivos do próprio Linux? Desculpe a pergunta, mas não conheço nada de Linux, e está sendo minha primeira vez instalando uma ferramenta nele.
[7] Comentário enviado por digmunhoz em 19/12/2014 - 16:26h
Oi Lais.
Parece que está faltando o pacote ImageMagick. Tente executar novamente o primeiro comando do tutorial (yum install). Se não funcionar, execute yu search ImageMagick e instale os pacotes que aparecerão na busca.
[8] Comentário enviado por laishm em 19/12/2014 - 17:35h
Olá Diogo,
fiz a instalação de todos os pacotes que apareceram na busca, todos rodaram com sucesso ou não precisou fazer nada pq já estavam na última versão, mas o problema continua o mesmo.
Pelo tutorial parecia muito simples instalar o redmine, mas já estamos há 2 semanas enroscados nessa parte. Caso ainda possa me ajudar eu agradeço.