en
Wybierz język
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Tłumaczenie maszynowe
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Nie
  • pl
  • tr

Ruby 2.3 Wycofanie

3/3/2020
3 minut
Robert Kováčik

Ogłoszenie dla administratorów serwerów, którzy dbają o rozwiązanie Easy Project Server. Z dniem 30. 4. 2020 r. Wsparcie dla Ruby 2.3.x zostało odrzucone ze względu na rosnące wycofanie tej wersji z komponentów innych firm używanych przez Easy Project.

Zalecamy aktualizację Rubiego do wersji 2.6.5

Ruby jest niezbędny do uruchomienia Easy Project. Jest to utrzymany i stale aktualizowany język programowania. Oznacza to, że od czasu do czasu będziesz musiał zaktualizować swój Ruby, aby móc korzystać z nowych wersji Easy Project. Aktualizowanie Ruby ma konsekwencje, dlatego przedstawiamy ci kilka wskazówek, abyś nie zapomniał o żadnych powiązanych zmianach w swoich konfiguracjach.

Najczęstszym problemem jest to, że serwer (jednorożec) nie uruchamia się po aktualizacji Ruby. Ta wytyczna zawiera przykłady z maszyn wirtualnych dostarczonych przez Easy Software - zawsze sprawdź kroki przed wykonaniem na własnym serwerze.

0 / Utwórz kopię zapasową

1 / Upgrade ruby ​​(używając rvm)
Sudo rvm dostać głowę
sudo rvm zainstaluj ruby-2.6.5-railsexpress
rvm use --default ruby-2.6.5-railsexpress

Upewnij się, że używasz kompatybilnej wersji, zobacz nasze wymagania systemowe.

2 / Install bundler & unicorn & puma
gem zainstaluj pumę jednorożca w pakiecie

3 / Przejdź do katalogu głównego aplikacji i zainstaluj klejnoty
cd APPLICATION_ROOT
pakiet aktualizacji

4 / Zainstaluj Easy Project
Prowizja easyProject: zainstaluj RAILS_ENV = produkcja

5 / Może być również konieczna zmiana wersji ruby ​​w skrypcie startowym.
Konfiguracja powinna być w ścieżkach (w zależności od wersji maszyny wirtualnej, systemu operacyjnego itp.):

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

Przykład:

...
[Usługa]
Typ = prosty
Użytkownik = łatwy
WorkingDirectory = / srv / easyproject / public_html
Środowisko = RAILS_ENV = produkcja
PIDFile = / srv / easyproject / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 zrobić jednorożca -D -c /etc/unicorn/easyproject.rb -E produkcja '
...

Zmienić Wersja ruby Lub użyj "domyślnego", zapisz go i zrestartuj usługę.

Jeśli nadal nie działa, skontaktować się z obsługą I wyślij nam Stderr.log (Dziennik błędów jednorożca) i Production.log.

Ruby 2.7 nie jest jeszcze obsługiwany, ale znajduje się w końcowej fazie debugowania. Oficjalne wsparcie dla Ruby 2.7 zostanie ogłoszone na naszej stronie internetowej. Utrzymanie Ruby jest standardową odpowiedzialnością administratorów serwerów, więc pamiętaj o regularnym sprawdzaniu https://www.ruby-lang.org/en wiadomości i aktualizacje bezpieczeństwa.

Wypróbuj Easy Project w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji