作業ノート

様々なまとめ、雑感など

redmineを0.9.3から1.0.3にアップデートする

前提

  • redmine-0.9.3 + Passengerですでに稼働している状態。
  • DBは、mysql。
  • redmineユーザを作っている。ホームディレクトリは、/var/lib/redmine。
  • 0.9.3のあるディレクトリは、/var/lib/redmine/0.9.3。
  • ドキュメントルート直下にredmineというリンクをはっている。
$ sudo ln -s /var/lib/redmine/0.9.3/public /var/www/html/redmine

方法

  1. シンボリックリンクの削除
  2. DBバックアップ
  3. 1.0.3のダウンロードと展開
  4. 0.9.3から、設定ファイルとデータをコピー
  5. セッション用の秘密鍵の作成
  6. DB移行
  7. シンボリックリンクの作成
  8. サーバ再起動
1. シンボリックリンクの削除
[te2u@server ~]$ sudo rm /var/www/html/redmine
2. DBバックアップ
[redmine@server ~]$ cd ~/0.9.3
[redmine@server 0.9.3]$ mysql --opt -u redmine -p redmine > redmine.dump
3. 1.0.3のダウンロードと展開
[redmine@server ~]$ cd ~/src
[redmine@server src]$ wget http://rubyforge.org/frs/download.php/73140/redmine-1.0.3.tar.gz

[redmine@server src]$ cd
[redmine@server ~]$ tar xvfz ~/src/redmine-1.0.3.tar.gz
[redmine@server ~]$ mv redmine-1.0.3.tar.gz 1.0.3
4. 0.9.3から、設定ファイルとデータをコピー
[redmine@server ~]$ cd ~/1.0.3
[redmine@server 1.0.3]$ cp ~/0.9.3/config/database.yml config/
[redmine@server 1.0.3]$ cp ~/0.9.3/config/email.yml config/
[redmine@server 1.0.3]$ cp ~/0.9.3/files/* files/
5. セッション用の秘密鍵の作成
[redmine@server 1.0.3]$ rake generate_session_store
6. DB移行
[redmine@server 1.0.3]$ rake db:migrate RAILS_ENV="production"
7. シンボリックリンクの作成
[te2u@server ~]$ sudo ln -s /var/lib/redmine/1.0.3/public /var/www/html/redmine
8. apache再起動
[te2u@server ~]$ sudo /etc/init.d/httpd restart

参考

入門Redmine 第2版 Linux/Windows対応

入門Redmine 第2版 Linux/Windows対応