Ruby é a linguagem de programação usada para criar o Redmine, então atualizar Ruby vem com consequências. Toda vez que você adulterar a versão Ruby, certifique-se de ter um backup para que você possa reverter se alguma coisa acontecer.
Cada servidor é diferente, então essas etapas para atualizar o Ruby são apenas uma guia geral que pode ou não funcionar para seu ambiente de servidor específico. Este guia é para pessoas que já possuem o gerente rubi e empacotador instalados e saibam o que estão fazendo. Para entender melhor o gerenciador ruby, visite o Documentação RVM, e/ou entre em contato com o administrador do servidor. Se você não possui um administrador de servidor, o RedmineX também oferece esses serviços. Entre em contato conosco.
Com isso dito, para atualizar/atualizar o Ruby, você pode usar as seguintes etapas:
Fazer backup do Redmine
Eu não posso enfatizar isso o suficiente. Faça backup de seu sistema de arquivos, bem como do banco de dados. Antes de atualizar o Ruby, verifique se todos os plugins do Redmine são compatíveis com a versão do Ruby que você está prestes a instalar.
Atualizar Ruby usando Rvm
Na raiz do Redmine, execute:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Altere o número para qualquer versão que você deseja instalar, com base no lista de lançamentos.
Use a versão Ruby local ou globalmente
Se você quiser usar a versão Ruby para todo o servidor, execute:
rvm use --default ruby-2.7.4-railsexpress
Se você quiser usar a versão Ruby para o vhost / Redmine específico em que está atualmente, apenas omita --default
e corra:
rvm use ruby-2.7.4-railsexpress
.
Atualizar Ruby Gems
Na raiz do Redmine, execute:
bundle update
Migrar
Na raiz do Redmine, execute o comando migration (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
GemfileName
Você também pode precisar alterar a versão do Ruby em seu Gemfile localizado na raiz do Redmine.
Reiniciar
Reinicie o Redmine. Com base no seu provedor de hospedagem/servidor web, você precisará executar os seguintes comandos. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Passageiro: touch tmp/restart.txt
. Os nomes dos serviços podem variar.
Quer se livrar de todos os problemas técnicos? Ligue para Michael de RedmineX
Programe uma chamadaCompartilhe isso se você gostou!
Dê uma olhada em nossa Youtube Channel.