Wersje Rubiego (aktualizacja)
Ruby jest warunkiem wstępnym uruchomienia Easy Redmine. Jest to utrzymany i stale aktualizowany język programowania. Oznacza to, że od czasu do czasu będziesz musiał zaktualizować Ruby, aby móc korzystać z nowych wersji Easy Redmine. Aktualna obsługiwana wersja Ruby jest zawsze wymieniona w Wymagania Systemowe tabela.
Aktualizowanie Ruby ma konsekwencje, Dlatego przedstawiamy kilka wskazówek, więc nie zapominaj o żadnych powiązanych zmianach konfiguracji.
Najczęstszym problemem jest to, że serwer nie uruchamia się po aktualizacji Ruby.
Ta wskazówka zawiera przykłady z maszyn wirtualnych dostarczonych przez oprogramowanie Easy Software - zawsze sprawdzaj kroki przed wykonaniem na własnym serwerze.
0 / Utwórz kopię zapasową
1/ Uaktualnij ruby (używając rvm):
Sudo rvm dostać głowę
sudo rvm zainstaluj ruby-3.1.4-railsexpress
rvm use --default ruby-3.1.4-railsexpress
Upewnij się, że używasz kompatybilnej wersji, zobacz nasze wymagania systemowe.
2/ Zainstaluj pakiet:
klejnot do instalacji klejnotów
3/ Przejdź do głównego katalogu aplikacji i zainstaluj klejnoty:
cd APPLICATION_ROOT
pakiet aktualizacji
4/ Zainstaluj Łatwy 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/sidekiq@nazwaaplikacji.usługa.requires/puma@nazwaaplikacji.usługa
/etc/systemd/system/easy.service
Przykład:
...
[Usługa]
Typ = prosty
Użytkownik = łatwy
WorkingDirectory = / srv / easyredmine / public_html
Środowisko = RAILS_ENV = produkcja
PIDFile = / srv / easyredmine / run / application.pid
ExecStart = / bin / bash -lc 'pakiet exec puma -C /home/easy/puma.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 puma. błąd (dziennik błędów pumy) i Production.log