1. iroha Board ソース一式 をダウンロードし、解凍します。
2. サーバ上の既存のソースをバックアップとしてダウンロードします。
3. app/webroot/.htaccess を修正します。
ブラウザからアップデータにアクセスできるよう以下の行をコメントアウトします。
RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
↓
# RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
4. app/Config/database.php 以外の全てのファイルを上書きします。
※ 以下のファイルをカスタマイズしている場合、上書き対象から除外してください。
- app/Custom/config.php
- app/Custom/custom.sql
- app/webroot/css/custom.css
- app/webroot/js/custom.js
※ 以下のファイルを変更している場合、新しい core.php に対して再度同様の設定を行ってください。
- app/Config/core.php
5. ブラウザで https://(インストールされている iroha Board のURL)/update を開き、テーブル定義の更新を行います。
テーブル定義のアップデートが完了すると以下の画面が表示されます。

6. アップデート完了後、 app/webroot/.htaccess でコメントアウトした部分を再度元に戻します。
RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
7. app/webroot/uploads ディレクトリにファイルがある場合は、app/files ディレクトリへファイルを移動します。
※ .htaccess ファイルと画像ファイル以外の全てのファイルを移動してください。
以上で完了となります。
※ iroha Board のカスタマイズを行っている場合、WinMerge 等を使用してカスタマイズしたファイルと最新ファイルのマージ作業(最新ファイルをベースにカスタマイズしたコードを移植、もしくはカスタマイズしたファイルに対して最新のコードを移植)を行ってください。
v0.10.2 以前の旧ディレクトリ構成のサイトに対するアップデート方法
1. iroha Board ソース一式 をダウンロードし、解凍します。
2. サーバ上の既存のソースをバックアップとしてダウンロードします。
3. サーバ上の非公開領域に、適用な名前でディレクトリを作成し、既存のソースを全てそのディレクトリに移動します。
4. 新しい iroha Board のソースコード の app/webroot/.htaccess を修正します。
RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
↓
# RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
5. iroha Board のソースコード(app, lib, .htaccess, index.php)を公開ディレクトリに全てアップロードします。
6. 旧ソースの Config/database.php ファイルを、 app/Config/database.php に置き換えます。
7. 旧ソースの webroot/uploads ディレクトリの画像ファイルは app/webroot/uploads へ、それ以外のファイルは、app/files ディレクトリへ移動します。
8. ブラウザで https://(インストールされている iroha Board のURL)/update を開き、テーブル定義の更新を行います。
9. アップデート完了後、 app/webroot/.htaccess でコメントアウトした部分を再度元に戻します。
RewriteRule ^(admin/)?(install|update)(/|$) - [F,L,NC]
