MODx0.9.5から0.9.6へアップグレード手順(1)
さくらインターネット、および、XAMPP上で稼働中のMODx0.9.5を0.9.6にアップグレードする手順を書きます。書きますけど、先に感想?を呼んで頂いてからの方が良いかも。試すのは…。
なお、実行した環境は以下の通りです。
- さくらインターネット
-
- mysql…4.0.27
- php…4.4.4
- MODx 0.9.5 rev2106 → 0.9.6 rev2767
- XAMPP 1.5.5
-
- mysql…5.0.27
- php…5.2.0
- MODx 0.9.5 rev2106 → 0.9.6 rev2767
インストール概要
- データベースのバックアップを取る
- 外部リソース(assets以下)のバックアップを取る
- マネージャ(manager以下)のバックアップを取る
- データベースで保存されているリソースのうち、ハックするなどして個別に変更しているものは、ファイルとしてバックアップを取る
- 0.9.6のファイル群すべてを現在の0.9.5がインストールされているフォルダにすべてアップロード
- インストーラーを実行する
- インストールのタイプで、アップグレードを選択する
- インストールオプションでアップグレードするファンクションを選択する
- インストーラに従いインストールを完了し、管理画面にログイン後、設定を見直し、管理画面で設定を保存する
- ftpで接続し、インストーラが残っていないか確認する
- サイトを表示し、不整合がないか確認する
0.9.6rev2767に同梱されているリソース
- テンプレート
-
- MODxCSS
- MODxCSS Wide
- MODxHost
- MODxHostWithComments
- テンプレート変数
-
- blogContent
- loginName
- documentTags
- チャンク
-
- ContactForm
- ContactFormReport
- ContactStyles
- footer
- meta
- styles
- mh.InnerRowTpl
- mh.InnerTpl
- mh.OuterTpl
- mh.RowTpl
- Comments
- ditto_blog
- FormBlog
- FormBlogComments
- nl_sidebar
- reflect_month_tpl
- FormLogin
- FormSignup
- WebLoginSideBar
- スニペット
-
- eForm 1.4.4 (upgrade)
- Breadcrumbs 0.9d
- FirstChildRedirect 1.0
- UltimateParent 2.0 beta (upgrade)
- Wayfinder 2.0 (upgrade)
- Ditto 2.0.2 (upgrade)
- Jot 1.1.2 (upgrade)
- ListIndexer 1.0
- NewsPublisher 1.4
- Reflect 1.0.2
- AjaxSearch 1.5 (upgrade)
- MemberCheck 1.0
- Personalize 2.0
- WebChangePwd 1.0
- WebLogin 1.0
- WebSignup 1.1
- プラグイン
-
- Bottom Button Bar
- Forgot Manager Login
- Inherit Parent Template
- QuickEdit
- TinyMCE 2.1.1.1 (upgrade)
- Search Highlighting
データベースのバックアップ
- MODxのツール「バックアップマネージャ」を開く
- オーバーヘッドがあれば最適化しておく
- ログなどは差し支えなければ削除する
- 「DROP文を生成」をチェックする
- バックアップするテーブルをチェックする(MODx単発でしか利用していなければすべて)
- 「ここをクリック」をクリック
- バックアップが完了する
外部リソースとマネージャのバックアップ
- 管理画面から「キャッシュのクリア」を実行する
- FTPで接続し、すべてのファイルをダウンロードする
- [assets](以下すべて)
- [manager](以下すべて)
- index.php
- index-ajax.php
- .htaccess
個別にハックしているものがあればファイルとしてバックアップ
データベースに保存されているリソース(スニペットやプラグイン、チャンクなど)のうち、個別に変更しているものがあれば、ファイルとして保存する。
0.9.6に同梱されていないリソースに関しては、アップグレードに影響されない(はず)だが、念のためファイルとして保存しておいた方がよいだろう。
0.9.6に同梱されていいるリソースは、MODx0.9.5から0.9.6へアップグレード手順(1)#0.9.6rev2767に同梱されているリソースを参照してください
0.9.6ファイル群のアップロード
0.9.6ファイル群をすべてを現在の0.9.5がインストールされているフォルダにアップロードする。
※assets 以下は、アップグレードしないものに関してはアップロードしなくて良いと思うのだが、MODxのインストーラのインストールオプションで、インストールしたくないリソース(スニペットなど)のチェックを外してインストールを遂行したにもかかわらず、それらもきっちりアップグレードされてしまった。ので、ここは、すべてアップグレードし、後で、調整するのが良いように思う。
MODx0.9.5から0.9.6へアップグレード手順(2)へ続く…
