bg
Език
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Превод от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Ruby 2.3 Отмяна на поддръжката

3/2/2020
3 minutes
Робърт Ковачик

Съобщение за администраторите на сървъри, които се грижат за решението Easy Redmine Server. От 30. 4. 2020 г. поддръжката за Ruby 2.3.x е прекратена поради нарастващото оттегляне на тази версия от трети страни компоненти, използвани от Easy Redmine.

Препоръчваме актуализиране на Ruby до версия 2.6.5.

Ruby е предпоставка за използване на Easy Redmine. Това е поддържан и непрекъснато актуализиран език за програмиране. Това означава, че от време на време ще трябва да актуализирате Ruby, за да можете да използвате нови версии на Easy Redmine. Актуализирането на Ruby има последици, затова ви представяме някои насоки, за да не забравите за всяка свързана промяна в конфигурациите си.

Най-честият проблем е, че сървърът (unicorn) не стартира след актуализиране на Ruby. Тази насока е предоставена с примери от VMs, предоставени от Easy Software - винаги проверявайте стъпките, преди да ги изпълните на своя сървър.

0/ Направете резервно копие

1/ Обновете Ruby (използвайки rvm)
sudo rvm get head
sudo rvm install ruby-2.6.5-railsexpress
rvm use --default ruby-2.6.5-railsexpress

Уверете се, че използвате съвместима версия.

2/ Инсталирайте bundler & unicorn & puma
gem install bundler unicorn puma

3/ Отидете в основната директория на приложението и инсталирайте gems
cd APPLICATION_ROOT
bundle update

4/ Инсталирайте Easy Redmine
rake easyproject:install RAILS_ENV=production

5/ Може да е необходимо да промените версията на Ruby в стартиращ скрипт.
Конфигурацията трябва да бъде в пътища (зависи от версията на вашия VM, ОС и т.н.):

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

Пример:

...
[Service]
Type=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environment=RAILS_ENV=production
PIDFile=/srv/easyredmine/run/unicorn.pid
ExecStart=/bin/bash -lc 'rvm 2.6.5 do unicorn -D -c /etc/unicorn/easyredmine.rb -E production'
...

Променете версията на Ruby или използвайте "default", запазете я и след това рестартирайте услугата.

Ако все още не работи, свържете се с нас за поддръжка и ни изпратете stderr.log (журнал за грешки на unicorn) и production.log.

Ruby 2.7 все още не се поддържа, но е в финалната стадия на отстраняване на грешки. Официалната поддръжка за Ruby 2.7 ще бъде обявена на нашия уебсайт. Поддръжката на Ruby е стандартна отговорност на администраторите на сървъри, затова моля, редовно проверявайте https://www.ruby-lang.org/en за новини и актуализации за сигурността.

Изпробвайте Easy Redmine в безплатен пробен период от 30 дни

Пълни функции, защитени с SSL, ежедневни резервни копия, във вашата географска локация