前回の記事 を参考にしながら。
Ruby等のバージョンを確認
今回のアップデートでは、必要なRuby等のバージョンには変更はない。
バックアップ
$ cp -r /var/lib/redmine/files/ ~/ $ mysqldump -u root -p redmine | gzip > ~/2014-02-11-redmine-sql.gz
移行
$ wget http://www.redmine.org/releases/redmine-2.4.3.zip $ unzip redmine-2.4.3.zip $ cp /var/lib/redmine/config/database.yml ~/redmine-2.4.3/config/ $ cp /var/lib/redmine/config/configuration.yml ~/redmine-2.4.3/config/ $ cp -r /var/lib/redmine/files/ ~/redmine-2.4.3/ $ sudo service httpd stop $ sudo mv /var/lib/redmine/ ~/ $ sudo mv ~/redmine-2.4.3/ /var/lib/redmine $ sudo chown -R apache:apache /var/lib/redmine $ cd /var/lib/redmine $ sudo bundle install --without development test postgresql rmagick ... Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. $ sudo rake generate_secret_token $ sudo rake db:migrate RAILS_ENV=production $ sudo rake tmp:cache:clear $ sudo rake tmp:sessions:clear $ vi /var/lib/redmine/app/controllers/files_controller.rb
- sort_init 'filename', 'asc' + sort_init 'created_on', 'desc'
$ sudo service httpd start
Web から Redmine を確認してみたら次のようなエラーが。
Internal server error Passenger encountered the following error: The application spawner server exited unexpectedly: Connection closed Exception class: PhusionPassenger::ClassicRails::ApplicationSpawner::Error
解決策。つまり conf.d
の記述を RailsBaseURI
から RackBaseURI
へ変更せよとのこと。
$ sudo vi /etc/httpd/conf.d/example.conf
:%s/RailsBaseURI/RackBaseURI/g
$ sudo service httpd restart
再度 Web から確認。
管理→情報:Redmine 2.4.3.stable
アップデートできてますね。意外とさっくりできましたね。