Ruby este limbajul de programare folosit pentru a crea Redmine, așa că actualizarea Ruby are consecințe. De fiecare dată când modificați versiunea Ruby, asigurați-vă că au o copie de rezervă astfel încât să puteți rostogoliți înapoi dacă se întâmplă ceva.
Fiecare server este diferit, așa că acești pași pentru actualizarea Ruby sunt doar un ghid general care poate funcționa sau nu pentru mediul dumneavoastră de server particular. Acest ghid este pentru persoanele care au deja manager rubin și bundler instalate și știu ce fac. Pentru a înțelege mai bine managerul ruby, vă rugăm să vizitați documentația RVMși/sau contactați administratorul serverului dvs. Dacă nu aveți un administrator de server, RedmineX oferă și aceste servicii. Doar contactați-ne.
Acestea fiind spuse, pentru a actualiza/actualiza Ruby, puteți utiliza următorii pași:
Faceți backup pentru Redmine
Nu pot sublinia asta suficient. Faceți o copie de rezervă a sistemului dvs. de fișiere, precum și a bazei de date. Înainte de a actualiza Ruby, asigurați-vă că toate pluginurile Redmine sunt compatibile cu versiunea Ruby pe care urmează să o instalați.
Actualizați Ruby folosind Rvm
Din rădăcina Redmine, rulați:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Schimbați numărul la orice versiune pe care doriți să o instalați, pe baza lista de lansări.
Utilizați versiunea Ruby local sau global
Dacă doriți să utilizați versiunea Ruby pentru întregul server, rulați:
rvm use --default ruby-2.7.4-railsexpress
Dacă doriți să utilizați versiunea Ruby pentru vhost / Redmine în care vă aflați în prezent, omiteți --default
și fugi:
rvm use ruby-2.7.4-railsexpress
.
Actualizați Ruby Gems
Din rădăcina Redmine, rulați:
bundle update
Migra
Din rădăcina Redmine, rulați comanda de migrare (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
De asemenea, poate fi necesar să schimbați versiunea Ruby în Gemfile aflat în rădăcina Redmine.
Repornire
Reporniți Redmine. Pe baza furnizorului dvs. de găzduire/server web, va trebui să rulați următoarele comenzi. Pumă: sudo systemctl restart redmine.yourcompany.com.service
or Pasager: touch tmp/restart.txt
. Numele serviciilor pot varia.
Vrei să scapi de toate problemele tehnice? Sună-l pe Michael de la RedmineX
Programați un apelDistribuie asta dacă ți-a plăcut!
Uitați-vă la noastră Canalul YouTube.