gr
Γλώσσα
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Μετάφραση AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Ruby 2.3 Απόσυρση

3/2/2020
3 minutes
Ρόμπερτ Κοβάτσικ

Ανακοίνωση για τους διαχειριστές διακομιστών που φροντίζουν τη λύση Easy Redmine Server. Από τις 30. 4. 2020, η υποστήριξη για την έκδοση Ruby 2.3.x έχει καταργηθεί λόγω της αυξανόμενης απόσυρσης αυτής της έκδοσης από τα τρίτα συστατικά που χρησιμοποιεί το Easy Redmine.

Συνιστούμε να ενημερώσετε το Ruby στην έκδοση 2.6.5.

Το Ruby είναι προαπαιτούμενο για την εκτέλεση του Easy Redmine. Είναι μια συντηρούμενη και συνεχώς ενημερωμένη γλώσσα προγραμματισμού. Αυτό σημαίνει ότι περιοδικά θα χρειαστεί να ενημερώσετε το Ruby σας για να μπορείτε να χρησιμοποιήσετε νέες εκδόσεις του Easy Redmine. Η ενημέρωση του Ruby έχει συνέπειες, για αυτό σας παρουσιάζουμε ορισμένες κατευθυντήριες γραμμές, ώστε να μην ξεχάσετε κάποια σχετική αλλαγή στις ρυθμίσεις σας.

Το πιο συνηθισμένο πρόβλημα είναι ότι ο διακομιστής (unicorn) δεν ξεκινάει μετά την ενημέρωση του Ruby. Αυτές οι κατευθυντήριες γραμμές παρέχονται με παραδείγματα από τις εικονικές μηχανές που παρέχονται από την Easy Software - επιβεβαιώστε πάντα τα βήματα πριν τα εκτελέσετε στον δικό σας διακομιστή.

0/ Δημιουργήστε αντίγραφο ασφαλείας

1/ Αναβαθμίστε το Ruby (χρησιμοποιώντας το rvm)
sudo rvm get head
sudo rvm install ruby-2.6.5-railsexpress
rvm use --default ruby-2.6.5-railsexpress

Βεβαιωθείτε ότι χρησιμοποιείτε μια συμβατή έκδοση.

2/ Εγκαταστήστε το bundler & unicorn & puma
gem install bundler unicorn puma

3/ Μεταβείτε στον κατάλογο ρίζας της εφαρμογής και εγκαταστήστε τα πακέτα
cd APPLICATION_ROOT
bundle update

4/ Εγκαταστήστε το Easy Redmine
rake easyproject:install RAILS_ENV=production

5/ Ίσως χρειαστεί να αλλάξετε την έκδοση του Ruby σε ένα σενάριο εκκίνησης. Οι ρυθμίσεις πρέπει να βρίσκονται στα μονοπάτια (ανάλογα με την έκδοση της εικονικής μηχανής, το λειτουργικό σύστημα κλπ):

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

Παράδειγμα:

...
[Service]
Type=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environment=RAILS_ENV=production
PIDFile=/srv/easyredmine/run/unicorn.pid
ExecStart=/bin/bash -lc 'rvm 2.6.5 do unicorn -D -c /etc/unicorn/easyredmine.rb -E production'
...

Αλλάξτε την έκδοση του Ruby ή χρησιμοποιήστε την "default", αποθηκεύστε την και επα

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημερών

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγραφα ασφαλείας, στην τοποθεσία σας