set 06 2011
Atualizando o Redmine
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.
Por hoje é só. Até mais.
TweetSem comentários





