This is automatic translation. If you do not like it, switch to English or another language. Thank you for understanding. OK Show original
Treść

Przestarzałe Ruby 2.3

Ogłoszenie dla administratorów serwerów, którzy dbają o rozwiązanie Easy Redmine 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 Redmine.

Zalecamy aktualizację Ruby do wersji 2.6.5.

Ruby jest niezbędny do uruchomienia Easy Redmine. 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 Redmine. 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 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 Redmine
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 / easyredmine / public_html
Środowisko = RAILS_ENV = produkcja
PIDFile = / srv / easyredmine / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 Zrobić jednorożec -D -c /etc/unicorn/easyredmine.rb -E produkcja '
...

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

Jeśli nadal nie działa, Ten adres pocztowy jest chroniony przed spamowaniem. W przeglądarce musi być włączona obsługa JavaScript, żeby go zobaczyć. 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.

Autor: Robert Kováčik, Lukáš Beňa

Dodatkowe informacje
Free Trial

Łatwy upgrade Redmine 10
Najlepsze wtyczki i funkcje
Nowy i mobilny projekt
Uaktualnienia serwera
Globalna chmura

Zacznij Free Trial

Wypróbuj Easy Redmine w 30-dniowej bezpłatnej wersji próbnej

Pełne, 30 Dni, chronione przez SSL, codzienne archiwizacje, w Twojej lokalizacji geograficznej

or