en
Språk
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Maskinoversettelse
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Nei.
  • pl
  • tr

Ruby 2.3 Avskrivning

3/3/2020
3 minutter
Róbert Kováčik

Kunngjøring for serveradministratorer som tar seg av Easy Project Server-løsningen. Fra 30. 4. 2020 faller støtten til Ruby 2.3.x bort på grunn av den økende avskrivningen av denne versjonen fra tredjepartskomponenter brukt av Easy Project.

Vi anbefaler å oppdatere Ruby til versjon 2.6.5

Ruby er en forutsetning for å kjøre Easy Project. Det er et vedlikeholdt og kontinuerlig oppdatert programmeringsspråk. Dette betyr at du en gang i blant må oppdatere Ruby for å kunne bruke nye versjoner av Easy Project. Oppdatering Ruby har konsekvenser, og det er grunnen til at vi presenterer noen retningslinjer, slik at du ikke glemmer noen relaterte endringer i konfigurasjonene dine.

Det vanligste problemet er at serveren (enhjørning) ikke starter etter Ruby-oppdateringen. Denne retningslinjen er utstyrt med eksempler fra virtuelle maskiner levert av Easy Software - verifiser alltid trinnene før du utfører på din egen server.

0 / Lag sikkerhetskopiering

1 / Upgrade ruby ​​(ved hjelp av rvm)
sudo rvm få hodet
sudo rvm installere ruby-xnumx-railsexpress
rvm bruk - standard ruby-2.6.5-railsexpress

Pass på at du bruker en kompatibel versjon, se vår Systemkrav.

2 / Installer bunter & enhjørning og puma
perle installasjonspakker unicorn puma

3 / Gå til programrotens katalog og installer perler
cd APPLICATION_ROOT
bunt oppdatering

4 / Installer Easy Project
rake easyproject: installer RAILS_ENV = produksjon

5 / Du må kanskje også endre rubinversjonen i et oppstartsskript.
Konfigurasjonen skal være i baner (avhenger av versjonen av VM, OS, etc):

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

Eksempel:

...
[Service]
Type = enkel
User = lett
WorkingDirectory = / srv / easyproject / public_html
Miljø = RAILS_ENV = produksjon
PIDFile = / srv / easyproject / løpe / unicorn.pid
ExecStart = / bin / bash-lc 'rvm 2.6.5 gjøre enhjørning -D -c /etc/unicorn/easyproject.rb -E produksjon '
...

Endre rubin versjon eller bruk "standard", lagre det og start deretter tjenesten på nytt.

Hvis det fortsatt ikke fungerer, kontakt support og send oss stderr.log (enhjørnings feillogg) og production.log.

Ruby 2.7 støttes ikke ennå, men er i den endelige feilsøkingsstadiet. Den offisielle støtten for Ruby 2.7 vil bli kunngjort på vår hjemmeside. Rubinvedlikehold er et standardansvar for serveradministratorer, så husk å sjekke regelmessig https://www.ruby-lang.org/en for nyheter og sikkerhetsoppdateringer.

Prøv Easy Project i 30 dager gratis prøveversjon

Fulle funksjoner, SSL-beskyttet, daglige sikkerhetskopier, i din geoposisjon