Arquivo

Textos com Etiquetas ‘Redmine’

Redmine: Upgrade da versão 0.8.5 para 0.9.1

6, fevereiro, 2010

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 ,