Redmine3.0.3から、Bitnami Redmine3.3.0-1へ移行

社内のVM(Centos7)上で、試験的にRedmineを導入して使用していたものを、BitnamiRedmineに移行してみた際の備忘録。

■作業内容

  Bitnami Redmineは、Windowsバージョンを使用。
  Centos7で使用していたRedmineのチケットなどはすべて移行する。

■前提条件

  Bitnami Redmineをインストールしていること。
  バージョンは、Redmine3.0.3、Bitnami Redmine3.3.0時の話であること(バージョン違いによる情報の陳腐化に注意)

1.Centos上のRedmineからデータのバックアップ
    移行時に必要になるデータは以下の通り、
    ・filesディレクトリ(Redmineのインストールディレクトリ内)
    ・SQLのDumpファイル(Mysqlを前提に説明)
    mysqldump -uユーザー名 -p RedmineDB名 > old_redmine.dump

    バックアップに必要なデータに関しては公式サイトにも記載があります。
    参考:データのバックアップ方法

2.BitnamiRedmineへ移行準備
    2-1.Redmineの画像データなどを移行
        Bitnami Redmineのapps/redmine/htdocs内へfilesディレクトリをコピー

    2-2.DBのデータを移行
        Bitnami Redmine Stack Environmentプロンプトを起動

        念のため、初期状態のDBをバックアップ
        mysqldump -uroot -p bitnami_redmine > bitnami_redmine.bkup

        MySQLにログインして下準備
        drop database bitnami_redmine;
        create database bitnami_redmine;
        create user 'redmine'@'localhost' identified by 'パスワード'; # redmine と パスワードは database.ymlに記載されたものを使用。もしくはdatabase.ymlも同じように書き換える
        grant all privileges on bitnami_redmine.* to 'redmine'@localhost';
        flush privileges;

        移行したいRedmineのデータをインポートする
        mysql -uroot -p bitnami_redmine < old_redmine.dump

        DBインポート後にマイグレーションなどを行う
        cd apps/redmine/htdocs/
        bundle exec rake db:migrate RAILS_ENV+production
        bundle exec rake tmp:cache:clear
        bundle exec rake tmp:sesions:clear

3.Bitnami Redmineの再起動
  Bitnami Redmine Stack Manager Toolを起動し、Restart Allで再起動をかける。

4.Redmineにアクセスしてみる
  アクセスできればOK

0 件のコメント :