Ruby는 Redmine을 만드는 데 사용되는 프로그래밍 언어이므로 Ruby를 업데이트하면 결과가 따릅니다. Ruby 버전을 변경할 때마다 다음을 확인하십시오. 백업이 있다 그래서 당신은 할 수 있습니다 롤백하다 무슨 일이 생기면.
서버마다 다르기 때문에 Ruby를 업데이트하는 단계는 다음과 같습니다. 작동하거나 작동하지 않을 수 있는 일반 가이드 특정 서버 환경에 적합합니다. 이 가이드는 이미 루비 매니저 과 번 들러 설치하고 그들이하는 일을 알고 있습니다. Ruby Manager를 더 잘 이해하려면 다음을 방문하십시오. RVM 문서, 및/또는 서버 관리자에게 문의하세요. 서버 관리자가 없는 경우 RedmineX는 이러한 서비스도 제공합니다. 그냥 우리에게 연락.
즉, Ruby를 업데이트/업그레이드하려면 다음 단계를 사용할 수 있습니다.
레드마인 백업
나는 이것을 충분히 강조할 수 없다. 파일 시스템과 데이터베이스를 백업하십시오. Ruby를 업데이트하기 전에 모든 Redmine 플러그인이 설치하려는 Ruby 버전과 호환되는지 확인하세요.
Rvm을 사용하여 Ruby 업그레이드
Redmine 루트에서 다음을 실행합니다.
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
설치하려는 버전에 따라 번호를 변경하십시오. 릴리스 목록.
Ruby 버전을 로컬 또는 전역적으로 사용
전체 서버에 대해 Ruby 버전을 사용하려면 다음을 실행하십시오.
rvm use --default ruby-2.7.4-railsexpress
현재 있는 특정 vhost/Redmine에 대해 Ruby 버전을 사용하려면 생략하십시오. --default
다음을 실행하십시오.
rvm use ruby-2.7.4-railsexpress
.
루비 보석 업데이트
Redmine 루트에서 다음을 실행합니다.
bundle update
마이그레이션
Redmine 루트에서 마이그레이션(rake) 명령을 실행합니다.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
젬파일
Redmine 루트에 있는 Gemfile에서 Ruby 버전을 변경해야 할 수도 있습니다.
다시 시작
레드마인을 다시 시작합니다. 호스팅 제공업체/웹 서버에 따라 다음 명령을 실행해야 합니다. 퓨마: sudo systemctl restart redmine.yourcompany.com.service
or 승객: touch tmp/restart.txt
. 서비스 이름은 다를 수 있습니다.
모든 기술 문제를 제거하고 싶으십니까? Redmine에서 Michael에게 전화하기X
전화 예약당신이 그것을 좋아한다면 이것을 공유하십시오!
한 번 봐 우리 유튜브 채널.