Ruby — це мова програмування, яка використовується для створення Redmine, тому оновлення Ruby має певні наслідки. Щоразу, коли ви змінюєте версію Ruby, переконайтеся, що ви мати резервну копію так що ви можете відкотити якщо щось трапиться.
Кожен сервер відрізняється, тому ці кроки для оновлення Ruby є просто загальний посібник, який може спрацювати або не спрацювати для вашого конкретного серверного середовища. Цей посібник для людей, які вже мають рубін менеджер та пакет встановлені та знають, що вони роблять. Щоб краще зрозуміти Ruby Manager, відвідайте Документація RVMта/або зверніться до адміністратора свого сервера. Якщо у вас немає адміністратора сервера, RedmineX також пропонує ці послуги. Просто зв'яжіться з нами.
З огляду на це, щоб оновити/оновити Ruby, ви можете скористатися такими кроками:
Резервне копіювання Redmine
Я не можу це підкреслити. Зробіть резервну копію вашої файлової системи, а також бази даних. Перш ніж оновлювати Ruby, переконайтеся, що всі ваші плагіни Redmine сумісні з версією Ruby, яку ви збираєтеся встановити.
Оновіть Ruby за допомогою Rvm
З кореневої системи Redmine запустіть:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Змініть номер на будь-яку версію, яку ви хочете встановити, на основі список випусків.
Використовуйте версію Ruby локально або глобально
Якщо ви хочете використовувати версію Ruby для всього сервера, запустіть:
rvm use --default ruby-2.7.4-railsexpress
Якщо ви хочете використовувати версію Ruby для конкретного vhost / Redmine, на якому ви зараз перебуваєте, просто опустіть --default
і запустіть:
rvm use ruby-2.7.4-railsexpress
.
Оновіть Ruby Gems
З кореневої системи Redmine запустіть:
bundle update
Мігрувати
З кореневої системи Redmine запустіть команду migration (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
Вам також може знадобитися змінити версію Ruby у вашому Gemfile, розташованому в корені Redmine.
перезапуск
Перезапустіть Redmine. Залежно від вашого хостинг-провайдера/веб-сервера вам потрібно буде виконати наступні команди. Пума: sudo systemctl restart redmine.yourcompany.com.service
or пасажир: touch tmp/restart.txt
. Назви послуг можуть бути різними.
Хочете позбутися всіх технічних проблем? Зателефонуйте Майклу з RedmineX
Розклад дзвінкаПоділіться цим, якщо вам сподобалося!
Погляньте на наш Youtube Channel.