*バージョンアップの方法 [#x5ceb4d6]
既にインストールしているMagic3のバージョンアップ方法です。[[インストーラ]]によるバージョンアップとサイトを運用しながらインターネット経由で行う自動バージョンアップがあります。~
現在のところ、[[インストーラ]]バージョンアップのみサポートしています。~
現在のところ、[[インストーラ]]バージョンアップのみサポートしています。自動バージョンアップ機能は、Magic3バージョン2.0以降でサポート予定です。([[実装目標とリリース予定]])~
[[インストーラ]]バージョンアップは、システムディレクトリを新規ディレクトリに入れ替える[[新規バージョンアップ]]と、新規ディレクトリで上書きする[[上書きバージョンアップ]]があります。~
自動バージョンアップ機能は、Magic3バージョン2.0以降でサポート予定です。([[実装目標とリリース予定]])

&color(red){ご注意) バージョンアップを行う前には必ず以下の「バージョンアップ対象のファイルとDB」のバックアップを取ってから行ってください。};([[バックアップ]])~

**インストーラによるバージョンアップ[#df764f52]
バージョンアップ作業は以下の手順で行います。~
+リソースファイルの退避~
サイトにアップロードした画像ファイル等を退避します。~
ユーザがMagic3のアップロード機能を利用してアップしたファイルはすべて[[リソースディレクトリ]](「[Magic3ルート]/resource」)に~
格納されているので、このディレクトリごと[Magic3ルート]以外の場所に移動しておきます。([[リソースファイルの管理]])~
その他、ユーザが独自に直接変更したファイルがある場合はそのファイルも退避します。
+新規ソースの展開~
[Magic3ルート]ディレクトリからディレクトリごと削除します。新しいバージョンのソースを展開して、新規に[Magic3ルート]を作成します。
+[[インストーラ]]実行~
以下の画像のようにインストール処理を実行し、インストールを完了させます。
+リソースファイルを戻す~
退避したリソースファイルを戻します。
「[Magic3ルート]/resource」ディレクトリをディレクトリごと置き換えます。~
ユーザが独自に直接変更したファイルがある場合はそのファイルを上書きします。

バージョンアップはインストール処理の流れで実行されます。([[インストーラ]])~
#ref(http://www.magic3.org/doc/add_image/update1.gif,nolink)
#BR
#ref(http://www.magic3.org/doc/add_image/update2.gif,nolink)
#BR
#ref(http://www.magic3.org/doc/add_image/update3.gif,nolink)
#BR
バージョンアップ可能な場合は選択メニューが表示されるので、DBのバージョンアップを行うか、~
DBクリーンインストールを行うかを選択します。
#ref(http://www.magic3.org/doc/add_image/update4.gif,nolink)
#BR
#ref(http://www.magic3.org/doc/add_image/update5.gif,nolink)
#BR
#ref(http://www.magic3.org/doc/add_image/update6.gif,nolink)
#BR
#ref(http://www.magic3.org/doc/add_image/update7.gif,nolink)
*新規バージョンアップ作業例 [#wbf0c382]
既存のMagic3のデータをそのまま維持したまま、システムを新規にインストールし、バージョンアップする例です。~
追加したテンプレートや画像ファイルは新規ディレクトリに再度取り込む必要があります。

Magic3が/var/www/html/magic3にインストールされ、http://example.com/magic3/ で運用されている場合~
旧ディレクトリを別名に変更し、新規のソースを解凍します。
 # cd /var/www/html
 # mv magic3 _magic3
 # tar xvzf magic3_x.x.x_src.tar.gz
上記「インストーラによるバージョンアップ」を3から「バージョンアップ」で実行。~
インストーラ内のファイルコピー機能を使用して、旧システムディレクトリから新システムへ取り込む。~
インストール完了後、旧システムディレクトリを削除。
 # rm -rf _magic3
*上書きバージョンアップ作業例 [#t1641e8b]
既存のMagic3のデータをそのまま維持したまま新規ソースで上書きし、バージョンアップする例です。~
追加したテンプレートや画像ファイルはそのまま残ります。

Magic3が/var/www/html/magic3にインストールされ、http://example.com/magic3/ で運用されている場合~
[Magic3ルート]で新規のソースを解凍し、新規ソースを既存ソースに上書きします。
 # cd /var/www/html/magic3
 # tar xvzf magic3_x.x.x_src.tar.gz
 # cd magic3                         # 新規ソースの[Magic3ルート]内へ
 # yes | cp -rf * ../                 # 新規ソースで上書き
 # cd ..
 # rm -rf magic3                     # 新規ソース削除
この後、上記「インストーラによるバージョンアップ」を3から「バージョンアップ」で実行。

*その他 [#a0f00b67]
-[[サイトの移行]]
-[[DBのバージョン管理]]
-[[バージョンアップ処理フロー]]