| No | 0.9系での設定ファイル | 0.9系での設定ファイル内のキー項目 | 1.0系でのconfig/initial_setting.ymlのキー項目 | 対応 |
| 1 | config/custom_riteral.rb | initial_anntena |
initial_antenna | C |
| 2 | config/custom_riteral.rb | not_blank_link_re | not_blank_link_re | A |
| 3 | config/environment.rb | config.action_controller_sessionのsecret | sessionのsecret | A |
| 4 | config/environment.rb | config.action_controller_sessionのsession_key | sessionのsession_key | A |
| 5 | config/environment.rb | FULL_TEXT_SEARCH_SETTING | full_text_search_setting | A |
| 6 | config/environment.rb | MAX_SHARE_FILE_SIZE | max_share_file_size | A |
| 7 | config/environment.rb | PASSWORD_EDIT_SETTING | password_edit_setting | A |
| 8 | config/environment.rb | SHA1_DIGEST_KEY | sha1_digest_key | B |
| 9 | config/environment.rb | SSL_SETTING | ssl_setting | A |
| 10 |
config/environment.rb | NICKNAME_USE_SETTING | username_use_setting | A |
| 11 | config/environments/production.rb | ANTENNA_DEFAULT_GROUP | antenna_default_group | C |
| 12 | config/environments/production.rb | ENV['BATCH_LOG_PATH'] | batch_log_path | A |
| 13 | config/environments/production.rb | ESTRAIER_URL | estraier_url | A |
| 14 | config/environments/production.rb | ENV['IMAGE_PATH'] | image_path | D |
| 15 | config/environments/production.rb | ENV['PROXY_URL'] | proxy_url | A |
| 16 | config/environments/production.rb | ActionMailer::Base.raise_delivery_errors | raise_delivery_errors | A |
| 17 | config/environments/production.rb | SECRET_KEY | secret_key | A |
| 18 | config/environments/production.rb | ENV['SHARE_FILE_PATH'] | shafe_file_path | D |
| 19 | config/environments/production.rb | USER_CODE_FORMAT_REGEX | user_code_format_regex | A |
| 20 | config/environments/production.rb | productionの全項目 | search_appsの全項目 | A |
<対応方法>
| 対応 | 方法 | 補足 |
| A |
0.9と1.0で同じ場合、そのままで構いません。必要に応じて設定して下さい。 | |
| B | 0.9と1.0で同じ場合、そのままで構いません。0.9と1.0で必ず同じにして下さい。 | |
| C | 0.9では必須でしたが、1.0では必須では無くなりました。 1.0のデフォルトそのままで構いません。必要に応じて変更して下さい。 |
|
| D | 0.9から1.0で、デフォルトを変更しました。パスの記述に#{RAILS_ROOT}が不要になりました。 1.0のデフォルトそのままで構いません。必要に応じて変更して下さい。 |
以降の説明では、1.0系のデフォルトを利用する前提で説明します。 |
ブログ/掲示版の添付画像を移行する
ブログ/掲示版の添付画像をコピーします。[移行元] SKIP0.9系のconfig/environments/production.rbのENV['IMAGE_PATH']の設定値
[移行先] SKIP1.0.0のconfig/initial_settings.ymlのimage_pathの設定値
となるように、ディレクトリごとコピーして下さい。
例えば、SKIP0.9系もSKIP1.0.0もデフォルト設定のままの場合は以下のようになります。
$ cp -R #{SKIP0.9系のRAILS_ROOT}/tmp/images #{SKIP1.0.0のRAILS_ROOT}/tmp/image_file_path
共有ファイルを移行する
共有ファイルをコピーします。[移行元] SKIP0.9系のconfig/environments/production.rbのENV['SHARE_FILE_PATH']の設定値
[移行先] SKIP1.0.0のconfig/initial_settings.ymlのshare_file_pathの設定値
となるようにディレクトリごとコピーして下さい。
例えば、SKIP0.9系もSKIP1.0.0もデフォルト設定のままの場合は以下のようになります。
$ cp -R #{SKIP0.9系のRAILS_ROOT}/tmp/share_files #{SKIP1.0.0のRAILS_ROOT}/tmp/share_file_path
データベースを移行する
DB設定ファイルをコピー
SKIP0.9系のディレクトリから、DBの設定ファイルをコピーします(変更しません)。$ cp #{SKIP 0.9系のインストール先}/config/database.yml #{SKIP1.0.0のRAILS_ROOT}/config/database.yml
テーブル定義を変更する
コマンド実行する前に、MySQLのバックアップを取得しておいて下さい。$ RAILS_ENV=production rake db:migrate
管理者ユーザを登録する
1.0.0より、「管理者ユーザ」という役割が出来ました。設定・管理機能を使えるユーザであり、システム上必ず1人存在するようにします。
0.9系だと管理者ユーザは存在しないので、管理者ユーザを新たに登録します。


