ホーム » Movable Type » A-Member » A-Memberドキュメント » バージョンアップ手順
バージョンアップ手順
バージョンアップ元、バージョンアップ先が何であっても基本的にはバージョンアップの手順は同じです。
バージョンアップには大きく次の2つの方法があります。
テンプレートファイルのカスタマイズの度合いによって、より簡易な方法をどちらかお選び下さい。
- 旧バージョンのA-Memberを削除し、新バージョンのA-Memberを入れて、デザインカスタマイズなどをやり直す
- 旧バージョンのA-Memberに、テンプレートファイル以外を上書きし、テンプレートファイルは差分パッチをあてる
各手順にてバックアップや、ファイルの差し替えが必要ですが、各パッケージの構成ディレクトリは下記のとおりです。
A-Member PC
- plugins/AForm
- plugins/AMember
- plugins/CustomFieldEx
- plugins/PartialDynamicPublishing
- mt-static/plugins/AForm
旧バージョンのA-Memberを削除し、新バージョンのA-Memberを入れて、デザインカスタマイズなどをやり直す場合の手順
次の手順になります。
- プラグインのファイルをバックアップする
※バックアップファイルは plugins/ ディレクトリ以外においてください。plugins/ ディレクトリに不要なファイルを置くと、不具合の原因になります。 - データベースをバックアップする
- プラグインのファイルを削除する
- 新しいバージョンのファイルを配置する
- 管理画面にアクセスする (バージョン間にデータベース構造上の差異があれば自動的にデータベースアップグレードが実行されます)
- A-Formメニュー> aform_jsをインストール を行う ※A-Form3系の場合は不要
バージョンアップ時に、aform_js モジュールの中身が変更されていることがあるため必ず行ってください
- テンプレートのカスタマイズをやり直す(必要に応じて)
- スタティックパブリッシングサイトの場合は再構築を行う
以上です。
旧バージョンのA-Memberに、テンプレートファイル以外を上書きし、テンプレートファイルは差分パッチをあてる場合の手順
A-Member 3.1以降からテンプレートファイルのパッチファイル( GNU diff形式) を配布しております。
GNU patchコマンドにて適用するか、目視で差分を確認して手動で適用をお願いいたします。
1. プラグインのファイルをバックアップする
※バックアップファイルは plugins/ ディレクトリ以外においてください。plugins/ ディレクトリに不要なファイルを置くと、不具合の原因になります。
2. データベースをバックアップする
3.プラグインのファイルを削除する
4. 新しいバージョンのファイルを配置する
5. バックアップしておいたテンプレートファイルのうち下記ファイルで上書きする(カスタマイズされている可能性があるもの
A-Member PC
- plugins/AForm/tmpl/aform_form.tmpl
- plugins/AForm/tmpl/aform_confirm.tmpl
- plugins/AForm/tmpl/aform_finish.tmpl
- plugins/AForm/tmpl/aform_error.tmpl
- plugins/AForm/tmpl/mail_aform_customer.tmpl
- plugins/AForm/tmpl/mail_aform_admin.tmpl
- plugins/AMember/tmpl/already_login.tmpl
- plugins/AMember/tmpl/input_remove_account_reason.tmpl
- plugins/AMember/tmpl/confirm_remove_account.tmpl
- plugins/AMember/tmpl/finish_remove_account.tmpl
- plugins/AMember/tmpl/removed_mail.tmpl
- plugins/AMember/tmpl/forget_password.tmpl
- plugins/AMember/tmpl/forget_password_mail.tmpl
- plugins/AMember/tmpl/login.tmpl
- plugins/AMember/tmpl/logout.tmpl
- plugins/AMember/tmpl/already_login.tmpl
- plugins/AMember/tmpl/include/amember_header.tmpl
- plugins/AMember/tmpl/include/amember_footer.tmpl
6. テンプレートファイルのパッチを適用する
cd MTをインストールしているディレクトリ patch -p0 < パッチファイル
※パッチファイルには、下記でダウンロードして解凍した「AMemberPC-tmpl-3.1-3.2.diff」ファイルを指定します。
7. コンフリクトが発生した場合は手動でコンフリクトを解消する
8. 管理画面にアクセスする (バージョン間にデータベース構造上の差異があれば自動的にデータベースアップグレードが実行されます)
9. A-Formメニュー> aform_jsをインストール を行う ※A-Form3系の場合は不要
バージョンアップ時に、aform_js モジュールの中身が変更されていることがあるため必ず行ってください
10. スタティックパブリッシングサイトの場合は再構築を行う
パッチファイル
5系(MT8系)、4系(MT7系)を用意しています。目的のパッチファイルをダウンロードしてください。
3系(MT6系)の開発は終了しています。新たなパッチは提供いたしません。
A-Memeber 5系(MT8系) のパッチファイル
A-Memeber 4系(MT7系) のパッチファイル
3.8.6から4.0.1へのパッチも用意しましたが、MT 7対応をするためにテンプレートはかなり変更されています。
* A-Member PC テンプレートファイル 3.8.6 →4.0.1用 パッチファイル
* A-Member PC テンプレートファイル 4.0.1 →4.0.2用 パッチファイル
* A-Member PC テンプレートファイル 4.0.2 →4.0.3用 パッチファイル
* A-Member PC テンプレートファイル 4.0.3 →4.0.4用 パッチファイル
* A-Member PC テンプレートファイル 4.0.4 →4.1.0用 パッチファイル
* A-Member PC 4.1.0 →4.1.1 にテンプレートファイルの差分はございません。
* A-Member PC テンプレートファイル 4.1.1 →4.1.2用 パッチファイル
* A-Member PC 4.1.3 →4.1.4 にテンプレートファイルの差分はございません。
* A-Member PC テンプレートファイル 4.1.4 →4.1.5用 パッチファイル
A-Member 3系(MT6系) のパッチファイル
- A-Member PC テンプレートファイル 3.1 →3.2用 パッチファイル
- A-Member PC テンプレートファイル 3.2 →3.3用 パッチファイル
- A-Member PC テンプレートファイル 3.3 →3.4用 パッチファイル
- A-Member PC テンプレートファイル 3.4 →3.5用 パッチファイル
- A-Member PC テンプレートファイル 3.5 →3.6.1用 パッチファイル
- A-Member PC テンプレートファイル 3.6.1 →3.7用 パッチファイル
- A-Member PC テンプレートファイル 3.7 →3.7.5用 パッチファイル
- A-Member PC テンプレートファイル 3.7.5 →3.8用 パッチファイル
- A-Member PC テンプレートファイル 3.8 →3.8.3用 パッチファイル
- A-Member PC テンプレートファイル 3.8.3 →3.8.4用 パッチファイル
- A-Member PC テンプレートファイル 3.8.4 →3.8.5用 パッチファイル
- A-Member PC テンプレートファイル 3.8.5 →3.8.6用 パッチファイル
3.8.6から4.0.1へのパッチも用意しましたが、MT 7対応をするためにテンプレートはかなり変更されています。
* A-Member PC テンプレートファイル 3.8.6 →4.0.1用 パッチファイル
4.0.1のパッチ適用に成功した場合は、以降のバージョンアップは 4系のパッチファイルをご利用ください。
- A-Member PC テンプレートファイル 3.8.9 →3.8.10用 パッチファイル
- A-Member PC テンプレートファイル 3.8.10 →3.8.11用 パッチファイル
- A-Member PC テンプレートファイル 3.8.11 →3.8.12用 パッチファイル
- A-Member PC テンプレートファイル 3.8.12 →3.9.0用 パッチファイル
- A-member PC 3.9.0 →3.9.1 にテンプレートファイルの差分はございません。
- A-Member PC テンプレートファイル 3.9.1 →3.9.2用 パッチファイル
注意事項
- plugins/ ディレクトリに不要なファイルを置かないでください
例えばバックアップのつもりで plugins/AForm.bk/ のように古いソースのコピーを置いたままにすると不具合の原因となります。 - A-Formメニューから「aform_jsをインストール」を行ってください ※A-Form3系の場合は不要
バージョンアップ時に、aform_js モジュールの中身が変更されていることがあるため、以前実行している場合でも、バージョンアップ時には必ず行ってください - 再構築を行ってください
バージョンアップを反映させるために、再構築を行ってください
アークウェブのMovable Typeブログ
新着記事
- 2024年11月 6日
Movable Type 8.0.5 / 8.4.0 / 7 r.5505 についてAシリーズは動作確認済みです - 2024年9月13日
A-Form Payment2.2.5 リリースのお知らせ - 2024年9月12日
リリースノート:A-Form PC 5.0.1/4.1.5/3.9.4, A-Member 5.0.1/4.1.5/3.9.4, A-Reserve 5.0.1/4.1.5/3.9.4 - 2024年9月 2日
2024年9月4日リリース予定のMovabletype7、8の Perl5.38.2のクラウドについて、Aシリーズは動作確認済みです - 2023年12月12日
MTプラグインAシリーズ:A-Form, A-Member, A-Reserve 5.0(MT8対応)、A-Form, A-Member, A-Reserve 4.1.4(MT7対応)リリースのお知らせ