Ruby est un prérequis pour exécuter Easy Redmine – sans lui, l’application ne peut pas être installée sur le serveur. C’est un langage de programmation maintenu et continuellement mis à jour. Ce qui signifie que de temps en temps, vous devrez mettre à jour votre Ruby afin de pouvoir utiliser les nouvelles versions de Easy Redmine. La mise à jour de Ruby a des conséquences, c’est pourquoi nous vous présentons quelques directives, afin que vous n’oubliiez pas les changements liés à vos configurations. Le problème le plus courant est que le serveur (licorne) ne démarre pas après la mise à jour de Ruby.
Cette ligne directrice est fournie avec des exemples de VM fournies par Easy Software – vérifiez toujours les étapes avant de les exécuter sur votre propre serveur.
0/ Créer une sauvegarde
1/ Mettre à jour ruby (en utilisant rvm)
sudo rvm get head
sudo rvm install ruby-2.3.4
rvm use –default ruby-2.3.4
Vérifiez que vous utilisez une version compatible, consultez notre configuration requise.
2/ Installer bundler & unicorn
gem install bundler unicorn
3/ Installer gems
cd /home/easy/current (ou cd /srv/easyredmine/public_html sur les anciennes VM)
bundle update
4/ Installer Easy Redmine
rake easyproject :install RAILS_ENV=production
5/ Redémarrer unicorn
sudo service easy restart (ou sudo service unicorn restart sur des VM plus anciennes)
6/ Il se peut que vous deviez également modifier la version de ruby dans un script de démarrage (sur des VM plus anciennes)
sudo vim /etc/systemd/system/easy.service (ou sudo vim /lib/systemd/system/unicorn.service)
…
Type=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environnement=RAILS_ENV=production
PIDFile=/srv/easyredmine/run/unicorn.pid
ExecStart=/bin/bash -lc ‘rvm 2.1.5 do unicorn -D -c /etc/unicorn/easyredmine.rb -E production’
…
Changez la version de ruby ou utilisez « default », enregistrez-la puis redémarrez le service.
Si cela ne fonctionne toujours pas, contactez le support et envoyez-nous stderr.log (le journal des erreurs de unicorn) et production.log