
A Ruby a Redmine létrehozásához használt programozási nyelv, így a Ruby frissítése következményekkel jár. Minden alkalommal, amikor manipulálja a Ruby verziót, győződjön meg róla legyen biztonsági másolata így Ön gurulj vissza ha bármi történik.
Minden szerver más, ezért a Ruby frissítésének ezek a lépései csak a általános útmutató, amely működhet vagy nem az adott szerverkörnyezethez. Ez az útmutató azoknak szól, akik már rendelkeznek a rubin menedzser és a Bundler telepítve, és tudják, mit csinálnak. A rubinkezelő jobb megértéséhez látogassa meg a RVM dokumentáció, és/vagy forduljon a szerveradminisztrátorhoz. Ha nincs szerveradminisztrátora, a RedmineX ezeket a szolgáltatásokat is kínálja. Csak lépjen kapcsolatba velünk.
Ennek ellenére a Ruby frissítéséhez/frissítéséhez a következő lépéseket használhatja:
Készítsen biztonsági másolatot a Redmine-ról
Nem tudom ezt eléggé hangsúlyozni. Készítsen biztonsági másolatot a fájlrendszerről és az adatbázisról. A Ruby frissítése előtt győződjön meg arról, hogy az összes Redmine beépülő modul kompatibilis a telepíteni kívánt Ruby verzióval.
Frissítse a Ruby-t Rvm használatával
A Redmine gyökérből futtassa:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Módosítsa a számot a telepíteni kívánt verzióra, a kiadások listája.
Használja a Ruby verziót helyileg vagy globálisan
Ha a Ruby verziót szeretné használni a teljes szerverhez, futtassa:
rvm use --default ruby-2.7.4-railsexpress
Ha a Ruby verziót szeretné használni az adott vhost / Redmine számára, amelyen éppen tartózkodik, egyszerűen hagyja ki --default
és fuss:
rvm use ruby-2.7.4-railsexpress
.
Frissítse Ruby Gems
A Redmine gyökérből futtassa:
bundle update
Vándorol
A Redmine gyökérből futtassa a migration (rake) parancsot:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
Előfordulhat, hogy módosítania kell a Ruby verziót a Redmine gyökérben található Gemfile-jában.
Újraindítás
Indítsa újra a Redmine-t. A tárhelyszolgáltatótól/webszervertől függően a következő parancsokat kell futtatnia. Puma: sudo systemctl restart redmine.yourcompany.com.service
or Utas: touch tmp/restart.txt
. A szolgáltatások neve eltérő lehet.
Oszd meg ezt, ha tetszett!
Vessen egy pillantást a Youtube Channel.
|