Ruby là ngôn ngữ lập trình được sử dụng để tạo Redmine nên việc cập nhật Ruby đi kèm với các hệ quả. Mỗi khi bạn giả mạo phiên bản Ruby, hãy chắc chắn rằng bạn có một bản sao lưu để bạn có thể cuộn lại nếu có điều gì xảy ra.
Mỗi máy chủ đều khác nhau nên các bước này để cập nhật Ruby chỉ là một hướng dẫn chung có thể hoạt động hoặc không cho môi trường máy chủ cụ thể của bạn. Hướng dẫn này dành cho những người đã có quản lý ruby và người đi kèm đã cài đặt và biết họ đang làm gì. Để hiểu rõ hơn về trình quản lý ruby, vui lòng truy cập Tài liệu RVMvà / hoặc liên hệ với quản trị viên máy chủ của bạn. Nếu bạn không có quản trị viên máy chủ, RedmineX cũng cung cấp các dịch vụ này. Chỉ cần liên hệ với chúng tôi.
Như đã nói, để cập nhật / nâng cấp Ruby, bạn có thể thực hiện các bước sau:
Sao lưu Redmine
Tôi không thể nhấn mạnh điều này đủ. Sao lưu hệ thống tệp của bạn cũng như cơ sở dữ liệu. Trước khi cập nhật Ruby, hãy đảm bảo rằng tất cả các plugin Redmine của bạn tương thích với phiên bản Ruby mà bạn sắp cài đặt.
Nâng cấp Ruby bằng Rvm
Từ Redmine root, chạy:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Thay đổi số thành bất kỳ phiên bản nào bạn muốn cài đặt, dựa trên danh sách các bản phát hành.
Sử dụng phiên bản Ruby tại địa phương hoặc toàn cầu
Nếu bạn muốn sử dụng phiên bản Ruby cho toàn bộ máy chủ, hãy chạy:
rvm use --default ruby-2.7.4-railsexpress
Nếu bạn muốn sử dụng phiên bản Ruby cho vhost / Redmine cụ thể mà bạn hiện đang sử dụng, chỉ cần bỏ qua --default
và chạy:
rvm use ruby-2.7.4-railsexpress
.
Cập nhật Ruby Gems
Từ Redmine root, chạy:
bundle update
Di cư
Từ Redmine root, chạy lệnh di chuyển (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
tệp đá quý
Bạn cũng có thể cần thay đổi phiên bản Ruby trong Gemfile của bạn nằm trong thư mục gốc của Redmine.
Khởi động lại
Khởi động lại Redmine. Dựa trên nhà cung cấp dịch vụ lưu trữ / máy chủ web của bạn, bạn sẽ cần chạy các lệnh sau. Báo sư tử: sudo systemctl restart redmine.yourcompany.com.service
or Hành khách: touch tmp/restart.txt
. Tên của các dịch vụ có thể khác nhau.
Bạn muốn thoát khỏi tất cả các vấn đề công nghệ? Gọi Michael từ RedmineX
Lập một cuộc gọiChia sẻ cái này nếu bạn thích nó!
Hãy nhìn vào chúng tôi Kênh Youtube.