en
Språk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI-översättning
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Ruby 2.3 Utfasning

3/2/2020
3 minuter
Róbert Kováčik

Tillkännagivande för serveradministratörer som tar hand om Easy Redmine Server-lösning. Från och med 30. 4. 2020 tappas stödet för Ruby 2.3.x på grund av den ökande avskrivningen av denna version från tredje parts komponenter som används av Easy Redmine.

Vi rekommenderar att du uppdaterar Ruby till version 2.6.5.

Ruby är en förutsättning för att kunna köra Easy Redmine. Det är ett underhållet och kontinuerligt uppdaterat programmeringsspråk. Detta innebär att du en gång i taget måste uppdatera din Ruby för att kunna använda nya versioner av Easy Redmine. Uppdatering Ruby har konsekvenser, varför vi presenterar några riktlinjer, så att du inte glömmer någon relaterad förändring i dina konfigurationer.

Det vanligaste problemet är att servern (enhörning) inte startar efter Ruby-uppdateringen. Denna riktlinje tillhandahålls med exempel från virtuella datorer som tillhandahålls av Easy Software - kontrollera alltid stegen innan du utför på din egen server.

0 / Skapa backup

1 / Upgrade ruby ​​(med rvm)
sudo rvm få huvudet
sudo rvm installera ruby-2.6.5-railsexpress
rvm-användning - defekt ruby-2.6.5-railsexpress

Se till att du använder en kompatibel version.

2 / Installera bundler & enhörning & puma
gem installera bundler enhörningspuma

3 / Gå till applikationens rotkatalog och installera ädelstenar
cd APPLICATION_ROOT
buntuppdatering

4 / Installera Easy Redmine
rake easyproject: installera RAILS_ENV = produktion

5 / Du kanske också måste ändra rubinversionen i ett startskript.
Konfigurationen ska finnas i banor (beror på version av din VM, OS, etc):

/etc/systemd/system/puma@.service
/etc/systemd/system/unicorn@.service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service

Exempelvis:

...
[Service]
Type = enkel
User = lätt
WorkingDirectory = / srv / easyredmine / public_html
Miljö = RAILS_ENV = produktion
PidFile = / srv / easyredmine / run / unicorn.pid
ExecStart = / bin / bash-lc 'rvm 2.6.5 göra enhörning -D -c /etc/unicorn/easyredmine.rb -E produktion '
...

Ändra rubinversion eller använd "standard", spara det och starta om tjänsten igen.

Om det fortfarande inte fungerar, kontakta support och skicka oss stderr.log (enhörningens fellogg) och production.log.

Ruby 2.7 stöds ännu inte men befinner sig i det sista felsökningsstadiet. Det officiella stödet för Ruby 2.7 kommer att meddelas på vår webbplats. Rubinunderhåll är ett standardansvar för serveradministratörer, så var noga med att kontrollera regelbundet https://www.ruby-lang.org/en för nyheter och säkerhetsuppdateringar.

Prova Easy Redmine i 30 dagars gratis provperiod

Fullständiga funktioner, SSL-skyddad, dagliga säkerhetskopior, i din geolokalisering