Windows版のBitnami Redmineのバージョンアップを行ったので、その手順のメモ。バージョンは「3.3.3-1」から「3.4.6-4」へのバージョンアップ。
バージョンアップの流れ
- Bitnamiのページから、Windows用のインストールファイルをダウンロードする。
- ダウンロードしたインストーラを起動し、Bitnami Redmineをインストールする。 (バージョンが違う場合は、別フォルダにインストールされるので、共存が可能。)
- 下記のフォルダを旧から新にコピーする。
C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\files\
C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\plugins\ - 旧のMySQLからダンプをとる
mysqldump -u bitnami --password=password --all-databases --default-character-set=binary --port=3306 > dump20190115.sql
(passwordの部分は、\htdocs\config\database.ymlに記録されているので、そこから抜く)
(mysqldumpへのパスが通っていない可能性があるので、C:\Bitnami\redmine-X.X.X-X\mysql\bin\) - 新のMySQLにインポートする
mysql -u bitnami --password=password --port=3307 < dump20190115.sql
(passwordの部分は、\htdocs\config\database.ymlに記録されているので、そこから抜く)
(ポート番号は、インストールするときに指定したポート番号。間違って古いMySQLに入れないように注意する) - CMD(コマンドプロンプト)で、カレントフォルダを
"C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\"
に移動する - 下記コマンドを実行し、マイグレーションを行う
bundle exec rake db:migrate RAILS_ENV=production
- エラーの内容をみて、対処する。下記のようなエラーが出た。
If this is a development machine, remove the C:/Bitnami/redmine-3.4.6-4/apps/redmine/htdocs/Gemfile freeze by running `bundle install --no-deployment`.
- エラー内容に従い、下記のコマンドを実行。
bundle install --no-deployment
- 正常にRedmineが起動した。
- あとは、Apacheのポート番号などを修正、メール送信などは、configuration.yamlを修正