set 06 2011

Atualizando o Redmine

Publicado por às 10:50 em Tutorial

Oi pessoal. Hoje estou postando o tutorial que fiz para atualizar o Redmine para a versão 1.2.x. A atualização pode ser realizada tanto para a instalação rodando pelo WEBrick quanto para a instalação rodando pelo Apache (meu caso).

O tutorial foi feito no Debian Squeeze (6.0). Mas pode ser realizado em qualquer outra distribuição.

Estou aberto para sugestões de melhoria. Por favor, colaborem com suas dicas, dúvidas e sugestões.

1. Backup dos arquivos e do banco.

Faça backup da pasta files/.

#cd /var/www/redmineinstall

#cp -R files/ /home/hslife

Faça backup da sua base de dados atual

#mysqldump –add-drop-table -u root -psenhadoroot -x -e -B redmine | gzip > /home/hslife/redmine-backup.sql.gz

Copie também os arquivos de configuração database.yml e email.yml

#cp /var/www/redmineinstall/config/database.yml /home/hslife

#cp /var/www/redmineinstall/config/email.yml /home/hslife

Caso você use o PostgreSQL, use o comando abaixo:

#pg_dump -U postgres –inserts redmine –file redmine-backup.sql | gzip > /home/hslife/redmine-backup.sql.gz

#rm redmine-backup.sql

2. Atualizar o Rails

A partir da versão 1.2, o Redmine passou a requerer a versão 2.3.11 do Rails, e a versão 1.1.1 do Rack. Ao atualizar o Rails, o Rack é automaticamente atualizado.

#gem install rails -v=2.3.11

3. Baixar a versão mais recente

Agora que o Rails está atualizado, vamos baixar o Redmine versão 1.2.x mais recente. Primeiro vamos realizar um backup da instalação atual.

#cd /var/www

#mv redmineinstall redmineinstall_old

Agora vamos baixar a versão 1.2.1, que é a mais recente disponível no repositório do projeto.

#mkdir redmineinstall

#svn checkout http://redmine.rubyforge.org/svn/tags/1.2.1

4. Configurar a nova versão

Copie de volta os arquivos de configuração.

#cp /home/hslife/database.yml /var/www/redmineinstall/config

#cp /home/hslife/email.yml /var/www/redmineinstall/config

Copie a pasta files/ de volta.

#cp -R /home/hslife/files /var/www/redmineinstall

Execute os comandos abaixo:

#cd /var/www/redmineinstall

#rake config/initializers/session_store.rb

#rake generate_session_store

#rake db:migrate RAILS_ENV=production

#rake tmp:cache:clear

#rake tmp:sessions:clear

Conceda as permissões para as pastas do Redmine novamente

#chown hslife.hslife files/ -R

#chown hslife.hslife log/ -R

#chown hslife.hslife tmp/ -R

#chown hslife.hslife public/plugin_assets/ -R

#chmod 755 files/ -R

#chmod 755 log/ -R

#chmod 755 tmp/ -R

#chmod 755 public/plugin_assets/ -R

5. Executando

Execute o Redmine.

#cp /var/www/redmineinstall

#ruby script/server webrick -e production

Caso você esteja rodando o Redmine pelo Apache, reinicie o Apache

#/etc/init.d/apache2 restart

Acesse o endereço do Redmine e confira em Administração >> Informações a nova versão do Redmine.

Meu Redmine atualizado

 

Por hoje é só. Até mais.

Sem comentários

Deixe um comentário