Ruby je programovací jazyk používaný k vytvoření Redmine, takže aktualizace Ruby má důsledky. Pokaždé, když budete manipulovat s verzí Ruby, ujistěte se mít zálohu takže si můžete vrátit se zpět jestli se něco stane.
Každý server je jiný, takže tyto kroky k aktualizaci Ruby jsou jen a obecný návod, který může nebo nemusí fungovat pro vaše konkrétní serverové prostředí. Tato příručka je určena lidem, kteří již mají rubínový manažer a svazovač nainstalovány a vědí, co dělají. Chcete-li lépe porozumět správci ruby, navštivte stránku dokumentace RVMa/nebo kontaktujte svého správce serveru. Pokud nemáte správce serveru, RedmineX nabízí tyto služby také. Stačí nás kontaktovat.
Jak již bylo řečeno, k aktualizaci/upgradu Ruby můžete použít následující kroky:
Zálohujte Redmine
Nemohu to dostatečně zdůraznit. Zálohujte systém souborů i databázi. Před aktualizací Ruby se ujistěte, že všechny vaše pluginy Redmine jsou kompatibilní s verzí Ruby, kterou se chystáte nainstalovat.
Upgradujte Ruby pomocí Rvm
Z Redmine root spusťte:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Změňte číslo na jakoukoli verzi, kterou chcete nainstalovat, na základě seznam vydání.
Použijte verzi Ruby lokálně nebo globálně
Pokud chcete používat verzi Ruby pro celý server, spusťte:
rvm use --default ruby-2.7.4-railsexpress
Pokud chcete použít verzi Ruby pro konkrétního vhost / Redmine, ve kterém se právě nacházíte, stačí vynechat --default
a spustit:
rvm use ruby-2.7.4-railsexpress
.
Aktualizujte Ruby Gems
Z Redmine root spusťte:
bundle update
Migrovat
Z kořenového adresáře Redmine spusťte příkaz migrace (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
gemfile
Možná budete muset změnit verzi Ruby ve vašem Gemfile umístěném v kořenovém adresáři Redmine.
Restart
Restartujte Redmine. Na základě vašeho poskytovatele hostingu/webového serveru budete muset spustit následující příkazy. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Cestující: touch tmp/restart.txt
. Názvy služeb se mohou lišit.
Chcete se zbavit všech technických problémů? Zavolejte Michaelovi z RedmineX
Naplánujte voláníSdílejte, pokud se vám to líbilo!
Podívejte se na naše Youtube Channel.