
Ruby er programmeringssproget, der bruges til at skabe Redmine, så opdatering af Ruby kommer med konsekvenser. Hver gang du manipulerer med Ruby-versionen, så sørg for at du have en backup så du kan rulle tilbage hvis der sker noget.
Hver server er forskellig, så disse trin til at opdatere Ruby er blot en generel vejledning, der måske eller måske ikke virker til netop dit servermiljø. Denne guide er for folk, der allerede har rubin manager bundter installeret, og ved hvad de laver. For bedre at forstå rubinmanageren, besøg venligst RVM dokumentation, og/eller kontakt din serveradministrator. Hvis du ikke har en serveradministrator, tilbyder RedmineX også disse tjenester. Bare kontakt os.
Når det er sagt, for at opdatere/opgradere Ruby kan du gøre brug af følgende trin:
Sikkerhedskopier Redmine
Jeg kan ikke understrege dette nok. Sikkerhedskopier dit filsystem såvel som databasen. Før du opdaterer Ruby, skal du sørge for, at alle dine Redmine-plugins er kompatible med den Ruby-version, du er ved at installere.
Opgrader Ruby ved hjælp af Rvm
Kør fra Redmine root:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Skift nummeret til den version, du vil installere, baseret på liste over udgivelser.
Brug Ruby-versionen lokalt eller globalt
Hvis du vil bruge Ruby-versionen til hele serveren, skal du køre:
rvm use --default ruby-2.7.4-railsexpress
Hvis du vil bruge Ruby-versionen til den specifikke vhost / Redmine, du er i, skal du bare udelade --default
og løb:
rvm use ruby-2.7.4-railsexpress
.
Opdater Ruby Gems
Kør fra Redmine root:
bundle update
Migrere
Kør kommandoen migration (rake) fra Redmine root:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
Du skal muligvis også ændre Ruby-versionen i din Gemfile, der er placeret i Redmine-roden.
Genstart
Genstart Redmine. Baseret på din hostingudbyder/webserver skal du køre følgende kommandoer. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Passager: touch tmp/restart.txt
. Navnene på tjenesterne kan variere.