v3.2.0をインストールして、v1.1.1からデータを移行してみましたMacOSXあけましておめでとうございます。今年もよろしくお願いいたします。今年初の投稿は、さっそく全く需要が無さそうなネタになりました。1.1.1をインストールしました。notehttp://argius.hatenablog.jp/entry/20110217/1297951958今回は、ソースからビルドしようと思いましたが、思いのほかRails環境の壁が厚かったため、前回と同様に、Bitnamiさんのインストーラーでインストールしました。あ、でも少しだけRails環境を触ったので思わず勉強になりました。下記リンクは、一応参考にしたページです。Java研修室http://saku-java.be-ourselves.jp/2014/04/17/mac-bitnami-redmine-install/アップグレードについては、ちょっと分かりにくいですが、以下のページも参照してみてください。Redmineがインストールされている場所。環境変数に設定する必要はありません。(64-bit)のインストーラーをダウンロードします。Redminehttps://bitnami.com/stack/redmine/installerインストールオプションで、Redmineだけ入れました。ApacheとMySQLがインストールされましたが、SVNとかは入れませんでした。インストール時に各サーバーのポート番号を設定できますが、私の環境では、既にApacheとMySQLがインストールされていて、他にもポートが使用済みなので、ポート番号をそれぞれ8081,3307にしています。問題なくインストールできました。インストールすると、Launchpadに下記のアイコンが出てきます。実際はグループになっていないです。後からグループにしました。Manager"が起動します。ここで、ApacheとMySQLの起動・停止が行えます。先に、添付ファイルの移行を済ませておきます。旧環境の$REDMINE_HOME/apps/redmine/htdocs/filesのファイルを、新環境の同じ場所にコピーします。delete.meはKeepファイル*1なので移動しなくて良いです。添付ファイルのメタ情報はDBにあります。旧環境でmysqldumpでエクスポートしたSQLを、新環境に取り込みます。※下記の(password)の部分は、実際にはRedmineが使うMySQLのパスワードを指定します。このパスワードは、Redmineが載っているRailsのDB設定ファイルdatabase.yml($REDMINE_HOME/apps/redmine/htdocs/config/database.yml)に書かれています。dump.sqlここでひとつ罠があったのですが、--default-character-set=binaryを付けないとLatin1でエクスポートされてしまいました。utf8では上手く行きませんでした。CHARSET=latin1というのが出力されています。CHARSET=utf8に修正しました。v1.1.1のmy.cnfにcharacter-setに関する設定がありませんでしたので、そのせいかもしれません。上記の修正を行ったあとで、インポートします。dump.sqlこれでデータ移行はできました。動かしてみると、さっそくエラーが出ました。ログを見てみましょう。アプリケーションのログは、/Applications/redmine-3.2.0-0/apps/redmine/htdocs/log/production.logを参照します。テーブルが無かったり、列が足りなかったりするみたいです。詳細は細かくなりすぎるので省きます。次に、DBマイグレーションを試みました。DBマイグレーションDBマイグレーションを行うには、以下のrakeコマンドを実行します。プラグインのも合わせて行います。execを省いて、rakeで直接でも良いかもです。`require'(以下略)というエラーが出ます。Protection)のせいで、ライブラリーを読み込むことができないからのようです。install-name-toolというのも試しましたが、上手くいきませんでした。確認していませんが、SIPが保護するディレクトリー以外だったら上手くいくのかも知れません。今回は、ここだけSIPを無効にして*2、マイグレーションを行いました。DBマイグレーションだけが上手く行かないので、マイグレーションが終わったら、SIPは元に戻します。db:migrateすると、今度はSQLのエラーが出ました。...となっているので、既にテーブルが存在しているとダメみたいです。強引ですが、エラーが出る下記のテーブルをdropします。旧環境のデータが残っていたら、手動でデータ復元を試みてください。私は特に復元しませんでした。db:migrateします。今度は上手く行くはずです。実はここでもう一度別のエラーが出たのですが、やり直したら出なかったので、そこは飛ばします。Redmineを画面から動かしてみますが、またエラーが出ます。list'(以下略)と出力されています。users表に、mailという項目が無いためのようです。'';を流しておきます。今度こそ、動くようになりました!今のところはとりあえず使えていますが、完全ではないかもしれませんので、ご注意ください。プラグイン辺りは分かりません。(おわり)*1:VCSやアーカイブで空のディレクトリーが作れない場合に置くファイル。.gitkeepだったり、.keepだったり。*2:無効にする手順はググってください。v3.2.0をインストールして、v1.1.1からデータを移行してみましたTweet広告を非表示にする関連記事2013-07-25daemondoの劣化バージョンをPerlで書いてみる昨日のエントリとちょっと関連してます。RedmineTracに少々不満を感じてきたので、Redmineを使ってみることにし...2010-04-27MediaWikiのインストールメモ領域としてWikiを入れることにしました。(2)プロフィールid:argiusはてなブログをはじめよう!argiusさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。