Bitnami Redmineで3.4.6から4.1.1にアップグレード

Bitnami Redmineで、Redmineの3.4.6を使っている。3.4系が古いので、Redmineの4.1.1にアップグレードにアップグレードしたときの作業を残す。基本的には、Bitnamiのドキュメントの流れでインストールはできた。インストーラーを普通に走らせるとパスなどは変わるので、そこらへんはアレンジしてる。

■参考
https://docs.bitnami.com/general/apps/redmine/administration/upgrade/

■やったこと

アップデート前の環境のDBのユーザ名とパスワードをファイルから抜く。対象のファイルは、下記。

/opt/redmine-3.4.6-1/apps/redmine/htdocs/config/database.yml

接続の確認をする

/opt/redmine-3.4.6-1/mysql/bin/mysql -u bitnami -p

データを保存するフォルダを作る

mkdir data
cd data

mysqldumpでデータベースのデータを保存する

/opt/redmine-3.4.6-1/mysql/bin/mysqldump bitnami -p --databases bitnami_redmine --add-drop-database < bitnami_redmine.sql

Redmineのファイルを保存する

 tar czf redmine_files.tar.gz -C /opt/redmine-3.4.6-1/apps/redmine/htdocs/files .

プラグインのファイルを保存する

tar czf redmine_plugins.tar.gz -C /opt/redmine-3.4.6-1/apps/redmine/htdocs/plugins .

現在の環境のbitnami redmineを停止する

sudo /opt/redmine-3.4.6-1/ctlscript.sh stop

新しいバージョンのbitnami redmineのインストーラを実行する。ウィザード形式なので、ウィザードにしたがって設定をする。

sudo ./bitnami-redmine-4.1.1-5-linux-x64-installer.run

インストールができたら、新しいRedmineが起動しているので、アクセスして、アクセスできることを確認する。

アクセスができ(=インストールされている)ていれば、次にApacheを停止する

sudo /opt/redmine-4.1.1-5/ctlscript.sh stop apache

新しいデータベースの接続情報を確認する。下記のファイルに記載されている。

/opt/redmine-4.1.1-5/apps/redmine/htdocs/config/database.yml

旧環境のデータを保存したディレクトリに移動し、下記のコマンドで、データベースのデータを入れる。

/opt/redmine-4.1.1-5/mysql/bin/mysql -u bitnami -p < ./bitnami_redmine.sql

次に、データを展開する。プラグインを使っているようであれば、プラグインも同じように展開する。

sudo tar xzf ./redmine_files.tar.gz -C /opt/redmine-4.1.1-5/apps/redmine/htdocs/files

Productionログのパーミッションを一時的に変更する(後から戻す)。

sudo chmod 666 /opt/redmine-4.1.1-5/apps/redmine/htdocs/log/production.log

新しい環境のRedmineの実行環境のディレクトリに移動する

cd /opt/redmine-4.1.1-5/apps/redmine/htdocs/

次にDBのマイグレーションを実行する。

sudo /opt/redmine-4.1.1-5/ruby/bin/ruby bin/rake db:migrate RAILS_ENV=production

キャッシュをクリーンナップする

sudo /opt/redmine-4.1.1-5/ruby/bin/ruby bin/rake tmp:clear

Productionログの権限を元に戻す

sudo chmod 644 /opt/redmine-4.1.1-5/apps/redmine/htdocs/log/production.log

Apacheを起動する

sudo /opt/redmine-4.1.1-5/ctlscript.sh start apache

設定ファイルなどの変更が必要な場合には変更する。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする