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.3Como 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.


Gnome
Ubuntu
CentOS
Comentários Recentes