Ruby è un prerequisito per eseguire Easy Redmine – senza di esso, l’applicazione non può essere installata sul server. È un linguaggio di programmazione mantenuto e continuamente aggiornato. Il che significa che ogni tanto dovrai aggiornare il tuo Ruby per essere in grado di usare le nuove versioni di Easy Redmine. L’aggiornamento di Ruby ha delle conseguenze, ed è per questo che vi presentiamo alcune linee guida, in modo da non dimenticare nessun cambiamento relativo alle vostre configurazioni. Il problema più comune è che il server (unicorn) non parte dopo l’aggiornamento di Ruby.
Questa linea guida è fornita con esempi di VM fornite da Easy Software – verifica sempre i passi prima di eseguirli sul tuo server.
0/ Creare il backup
1/ Aggiornare ruby (usando rvm)
sudo rvm get head
sudo rvm install ruby-2.3.4
rvm use –default ruby-2.3.4
Assicurati di usare una versione compatibile, vedi i nostri requisiti di sistema.
2/ Installa bundler & unicorn
gem install bundler unicorn
3/ Installa gems
cd /home/easy/current (o cd /srv/easyredmine/public_html sulle vecchie VM)
bundle update
4/ Installa Easy Redmine
rake easyproject:install RAILS_ENV=production
5/ Riavviare unicorn
sudo service easy restart (o sudo service unicorn restart su vecchie VM)
6/ Potrebbe anche essere necessario cambiare la versione di ruby in uno script di avvio (su vecchie VM)
sudo vim /etc/systemd/system/easy.service (o sudo vim /lib/systemd/system/unicorn.service)
…
Type=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environment=RAILS_ENV=produzione
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 versione di ruby o usa “default”, salva e poi riavvia il servizio.
Se ancora non funziona, contatta il supporto e inviaci stderr.log (il log degli errori di unicorn) e production.log