Ruby ist die Programmiersprache, die zum Erstellen von Redmine verwendet wird, daher hat das Aktualisieren von Ruby Konsequenzen. Stellen Sie jedes Mal sicher, dass Sie die Ruby-Version manipulieren eine Sicherung haben so können Sie zurückrollen wenn was passiert.
Jeder Server ist anders, daher sind diese Schritte zum Aktualisieren von Ruby nur a allgemeine Anleitung, die funktionieren kann oder nicht für Ihre spezielle Serverumgebung. Dieser Leitfaden richtet sich an Personen, die die bereits haben Ruby-Manager und Bündler installiert und wissen, was sie tun. Um den Ruby-Manager besser zu verstehen, besuchen Sie bitte die RVM-Dokumentation, und/oder wenden Sie sich an Ihren Serveradministrator. Wenn Sie keinen Serveradministrator haben, bietet RedmineX diese Dienste ebenfalls an. Kontaktieren Sie uns einfach.
Abgesehen davon können Sie zum Aktualisieren/Upgrade von Ruby die folgenden Schritte ausführen:
Redmine sichern
Ich kann das nicht genug betonen. Sichern Sie Ihr Dateisystem sowie die Datenbank. Stellen Sie vor dem Aktualisieren von Ruby sicher, dass alle Ihre Redmine-Plugins mit der Ruby-Version kompatibel sind, die Sie installieren möchten.
Aktualisieren Sie Ruby mit Rvm
Führen Sie vom Redmine-Root aus Folgendes aus:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Ändern Sie die Nummer in die Version, die Sie installieren möchten, basierend auf der Liste der Veröffentlichungen.
Verwenden Sie die Ruby-Version lokal oder global
Wenn Sie die Ruby-Version für den gesamten Server verwenden möchten, führen Sie Folgendes aus:
rvm use --default ruby-2.7.4-railsexpress
Wenn Sie die Ruby-Version für den bestimmten vhost / Redmine verwenden möchten, in dem Sie sich gerade befinden, lassen Sie es einfach weg --default
und Renn:
rvm use ruby-2.7.4-railsexpress
.
Aktualisieren Sie Ruby Gems
Führen Sie vom Redmine-Root aus Folgendes aus:
bundle update
Migrieren
Führen Sie im Redmine-Root den Migrationsbefehl (Rake) aus:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
Möglicherweise müssen Sie auch die Ruby-Version in Ihrem Gemfile ändern, das sich im Redmine-Stammverzeichnis befindet.
Wiederaufnahme
Starten Sie Redmine neu. Abhängig von Ihrem Hosting-Provider/Webserver müssen Sie die folgenden Befehle ausführen. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Passagier: touch tmp/restart.txt
. Die Namen der Dienste können variieren.
Möchten Sie alle technischen Probleme loswerden? Rufen Sie Michael von Redmine anX
Planen Sie einen AnrufTeilen Sie dies, wenn es Ihnen gefallen hat!
Werfen Sie einen Blick auf unsere Youtube Channel.