Ruby est le langage de programmation utilisé pour créer Redmine. La mise à jour de Ruby a donc des conséquences. Chaque fois que vous modifiez la version Ruby, assurez-vous que vous avoir une sauvegarde afin que vous puissiez revenir en arrière s'il se passe quelque chose.
Chaque serveur est différent, donc ces étapes pour mettre à jour Ruby ne sont qu'un guide général qui peut ou non fonctionner pour votre environnement de serveur particulier. Ce guide s'adresse aux personnes qui possèdent déjà le gestionnaire de rubis et fagot installés et savent ce qu'ils font. Pour mieux comprendre le gestionnaire de ruby, veuillez visiter le Documentation RVM, et/ou contactez l'administrateur de votre serveur. Si vous n'avez pas d'administrateur de serveur, RedmineX propose également ces services. Contactez-nous.
Cela dit, pour mettre à jour/mettre à niveau Ruby, vous pouvez suivre les étapes suivantes :
Sauvegarder Redmine
Je ne saurais trop insister là-dessus. Sauvegardez votre système de fichiers ainsi que la base de données. Avant de mettre à jour Ruby, assurez-vous que tous vos plugins Redmine sont compatibles avec la version de Ruby que vous êtes sur le point d'installer.
Mettre à niveau Ruby à l'aide de Rvm
À partir de la racine Redmine, exécutez :
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Modifiez le numéro de la version que vous souhaitez installer, en fonction de la liste des sorties.
Utiliser la version Ruby localement ou globalement
Si vous souhaitez utiliser la version Ruby pour l'ensemble du serveur, exécutez :
rvm use --default ruby-2.7.4-railsexpress
Si vous souhaitez utiliser la version Ruby pour le vhost / Redmine particulier dans lequel vous vous trouvez actuellement, omettez simplement --default
et courir:
rvm use ruby-2.7.4-railsexpress
.
Mettre à jour les gemmes rubis
À partir de la racine Redmine, exécutez :
bundle update
Migrer
Depuis la racine de Redmine, exécutez la commande migration (rake) :
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Fichier gemme
Vous devrez peut-être également changer la version de Ruby dans votre Gemfile situé à la racine de Redmine.
Recommencer
Redémarrez Redmine. En fonction de votre fournisseur d'hébergement/serveur Web, vous devrez exécuter les commandes suivantes. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Passager: touch tmp/restart.txt
. Les noms des services peuvent varier.
Vous voulez vous débarrasser de tous les problèmes techniques ? Appeler Michael depuis RedmineX
Planifier un appelPartagez ceci si vous l'avez aimé!
Decouvrez Youtube Channel.