Ruby es un requisito previo para ejecutar Easy Redmine – sin él, la aplicación no se puede instalar en el servidor. Es un lenguaje de programación mantenido y continuamente actualizado. Lo que significa que de vez en cuando tendrá que actualizar su Ruby para poder utilizar nuevas versiones de Easy Redmine. La actualización de Ruby tiene consecuencias, por lo que te presentamos algunas pautas para que no te olvides de ningún cambio relacionado con tus configuraciones. El problema más común es que el servidor (unicornio) no se inicia después de la actualización de Ruby.
Esta pauta se proporciona con ejemplos de VMs proporcionadas por Easy Software – siempre verifique los pasos antes de realizar en su propio servidor.
0/ Crear copia de seguridad
1/ Actualizar ruby (usando rvm)
sudo rvm get head
sudo rvm install ruby-2.3.4
rvm use –default ruby-2.3.4
Asegúrese de que está usando una versión compatible, vea nuestros requisitos del sistema.
2/ Instalar bundler & unicorn
gem install bundler unicorn
3/ Instalar gemas
cd /home/easy/current (o cd /srv/easyredmine/public_html en VMs antiguas)
bundle update
4/ Instalar Easy Redmine
rake easyproject:install RAILS_ENV=production
5/ Reinicie unicornio
sudo service easy restart (o sudo service unicorn restart en VM más antiguas)
6/ Es posible que también necesite cambiar la versión de ruby en un script de inicio (en VMs más antiguas)
sudo vim /etc/systemd/system/easy.service (o sudo vim /lib/systemd/system/unicorn.service)
…
Tipo=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environment=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’
…
Cambia la versión de ruby o utiliza «default», guárdalo y luego reinicia el servicio.
Si sigue sin funcionar, ponte en contacto con el soporte y envíanos stderr.log (registro de errores de unicorn) y production.log