Página Inicial > Linux > Redmine: Upgrade da versão 0.8.5 para 0.9.1

Redmine: Upgrade da versão 0.8.5 para 0.9.1

Opa,

Recentemente tive que atualizar o Redmine da versão 0.8.5 para a 0.9.1, segue abaixo os passos que realizei para essa operação.

Primeiro devemos checar se o nosso sistema possui os pré-requisitos para a execução do Redmine 0.9.1, são eles:

# ruby –version

Ruby >= 1.8.6

# rails –version

Rails >= 2.3.5

# gem –version

RubyGems >= 1.3.1

# rake –version

Rake >= 0.8.3

Como eu já tinha instalado a versão 1.8.7 do Ruby Enterprise não precisei atualizar nenhum deles, caso seja necessário instalar a versão 2.3.5 do Rails basta usar o gem:

# gem install rails -v=2.3.5

OBS.: Outros pré-requisitos podem ser encontrados no site do Redmine.

Antes de iniciar o upgrade faça o backup da base de dados (no meu caso MySQL) e dos arquivos físicos (apesar do site do Redmine só pedir o backup dos arquivos da pasta files eu recomendo o backup completo da pasta):

# mysqldump -u root -p –databases nome_banco > nome_banco-data.sql
# tar -cvjf /caminho/arquivos/rails/redmine-0.8.5 /caminho/backup/redmine-0.8.5-data.tar.bz2

Faça o download da versão 0.9.1 no site do Redmine e descompacte-a:

# cd /caminho/arquivos/rails/
# wget -c http://rubyforge.org/frs/download.php/68872/redmine-0.9.1.tar.gz
# tar -xvzf redmine-0.9.1.tar.gz

Ajuste as permissões:

# chown root: -R redmine-0.9.1/
# chown apache: -R redmine-0.9.1/{files,tmp}

Crie o link simbólico (caso assim como eu utilize):

# ln -s redmine-0.9.1 redmine

Copie os arquivos de configuração e os arquivos de upload:

# cp redmine-0.8.5/config/database.yml redmine/config/
# cp redmine-0.8.5/config/email.yml redmine/config/
# cp redmine-0.8.5/files/* redmine/files/

Crie o arquivo session_store.rb que serve para proteger os dados da sessão:

# rake config/initializers/session_store.rb

Faça o upgrade da base de dados:

# rake db:migrate RAILS_ENV=production

Limpe o cache e sessões antigas:

# rake tmp:cache:clear
# rake tmp:sessions:clear

Reinicie o servidor de aplicação (no meu caso o Apache):

# /etc/init.d/httpd restart

E para concluir acesse o Redmine, navegue até “Administração -> Papéis & permissões” e marque/desmarque as novas permissões disponíveis, se existirem.

Fonte: http://www.redmine.org/wiki/redmine/RedmineUpgrade

Luiz Agostinho Linux ,

  1. Diogo
    22, maio, 2010 em 12:21 | #1

    Teria como fazer um explicação como eu posso instalar o Redmine e utilizar ele no Apache os tutoriais que conseguir esta muito dificil de entender. Eu utilizor o sistema Ubuntu.

  2. 22, maio, 2010 em 17:09 | #2

    Opa Diogo,

    Cara nunca instalei o Redmine no Ubuntu, somente no CentOS, mas acredito que não deve mudar muita coisa, ainda não tenho um post com a instalação e configuração do Redmine aqui no meu blog, mas sempre que preciso instalá-lo eu consulto a página do projeto¹. Achei esse link² também, veja se ajuda!

    Abraço!

    1 – http://www.redmine.org/wiki/redmine/RedmineInstall
    2 – http://caioariede.com/2009/instalando-o-redmine-no-ubuntu

  3. Everton
    21, junho, 2010 em 14:37 | #3

    Tenho o redmine 0.7.3. Para fazer o update pra o 0.9.1 posso fazer o mesmo procedimento?

  4. 21, junho, 2010 em 14:53 | #4

    Opa Everton,

    Cara, não encontrei em nenhum lugar algo referente a uma migração da versão 0.7.x para 0.9.x, pode ser que essa atualização possa ser feita sem problemas, mas caso não consiga realizar direto sugiro que atualize primeiro para a versão 0.8.x e depois atualize para a versão 0.9.x, talvez alguns plugins (caso utilize) não funcionem nas novas versões. Lembrando de fazer um backup geral antes lógico! =)

    Abraço!

  1. Nenhum trackback ainda.