This is automatic translation. If you do not like it, switch to English or another language. Thank you for understanding. OK Show original
Composizione

Svalutazione di Ruby 2.3

Annuncio per gli amministratori di server che si occupano della soluzione Easy Redmine Server. Al 30. 4. 2020, il supporto per Ruby 2.3.x è stato eliminato a causa del crescente deprezzamento di questa versione da componenti di terze parti utilizzati da Easy Redmine.

Raccomandiamo di aggiornare Ruby alla versione 2.6.5.

Ruby è un prerequisito per eseguire Easy Redmine. È un linguaggio di programmazione mantenuto e costantemente aggiornato. Ciò significa che di tanto in tanto dovrai aggiornare il tuo Ruby per poter utilizzare le nuove versioni di Easy Redmine. L'aggiornamento di Ruby ha conseguenze, motivo per cui ti presentiamo alcune linee guida, in modo da non dimenticare alcuna modifica correlata alle tue configurazioni.

Il problema più comune è che il server (unicorno) non si avvia dopo l'aggiornamento di Ruby. Questa linea guida è fornita con esempi di VM forniti da Easy Software: verificare sempre i passaggi prima di eseguire sul proprio server.

0 / Crea backup

1 / aggiornamento rubino (con rvm)
Sudo rvm ottenere testa
sudo rvm installa ruby-2.6.5-railsexpress
rvm usa --default ruby-2.6.5-railsexpress

Assicurati di utilizzare una versione compatibile, vedere la nostra requisiti di sistema.

2 / Installa bundler e unicorno e puma
gemma installa bundler unicorno puma

3 / Vai alla directory principale dell'applicazione e installa gems
cd APPLICATION_ROOT
bundle update

4 / Installa Easy Redmine
Rake easyproject: installare RAILS_ENV = produzione

5 / Potrebbe anche essere necessario modificare la versione ruby ​​in uno script di avvio.
La configurazione deve essere in percorsi (dipende dalla versione della VM, del sistema operativo, ecc.):

/etc/systemd/system/puma@.service
/etc/systemd/system/unicorn@.service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service

esempio:

TITRE
[Servizio]
Tipo = semplice
Utente = facile
WorkingDirectory = / srv / easyredmine / public_html
Ambiente = RAILS_ENV = produzione
PidFile = / srv / easyredmine / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 Do unicorn -D -c /etc/unicorn/easyredmine.rb -E produzione '
TITRE

Cambiare il Versione rubino O utilizzare "predefinito", salvarlo e quindi riavviare il servizio.

Se ancora non funziona, Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. E inviarci stderr.log (Registro di errore unicorno) e production.log.

Ruby 2.7 non è ancora supportato ma è nella fase di debug finale. Il supporto ufficiale per Ruby 2.7 sarà annunciato sul nostro sito web. La manutenzione di Ruby è una responsabilità standard degli amministratori del server, quindi assicurati di controllare regolarmente https://www.ruby-lang.org/en per notizie e aggiornamenti di sicurezza.

Autore: Robert Kováčik, Lukáš Beňa

Informazioni aggiuntive
Prova gratuita

Facile aggiornamento di Redmine 10
Top plugin e funzionalità
Nuovo e design mobile
Aggiornamenti del server
Nube globale

Inizia la prova gratuita

Prova Easy Redmine in una prova gratuita di 30 giorni

Full-featured, 30 Days, protetti da SSL, backup giornalieri, nella tua posizione geo

or