(MODx)ローカル環境にデータを移植する
レンタルサーバ上で稼働中のMODxをローカル環境のMODxに移植してみる。ローカルは、XAMPP(win)上にMODxを構築する(関連記事: MODx on XAMPP)。
- CAPTCHA を利用している場合offにする
- キャッシュのクリアを行う
- MODxのツール「バックアップマネージャ」を使い、テーブルを最適化。また不要なログは削除する。
- 現在稼働中のMODxのDBをすべてバックアップ。この際、「DROP文作成」をチェックする
- FTPで接続し、assets以下の必要ファイルをすべてローカルにコピー
- [files]
- [flash]
- [images]
- [js]
- [media]
- [modules]
- [plugins]
- [site]
- [snippets]
- [templates]
うちでは上記のような感じ
-
同様にmanager以下でハックしているファイルがあればローカルにコピー
manager/action/files.dynamic.phpファイル管理でファイルの中身をのぞいた時2バイト文字が化ける件の対処済み
manager/action/search.static.php L51~管理画面の「検索」>「タイトル」で2バイト文字の検索ができない件の対処済み
- XAMPP上にMODxをインストールする。この際、sample web site は、インストールしない。リソースはたぶんなくても良いと思うけど、一応すべてチェック(どうせ上書きしちゃうんだけど)。
- 管理画面にログイン、一応、言語を「Japanese-utf8」にしておく。
- いったんログアウト
- .htaccess の設定
- phpMyAdmin を起動し、DBをインポートする。文字化けなどないか確認する
- レンサバからコピーしてきた「assets」以下をXAMPP on MODx の「assets」へ上書きコピーする
- MODxの管理画面にログイン
管理画面での設定
- フレンドリURL設定の確認
- インターフェースとその他の機能の確認
- リソースパス…レンサバのパスになってるので直す「
c:/xampp/htdocs/modx/assets/」など - リソースURL…ここも直す「
assets/」
- リソースパス…レンサバのパスになってるので直す「
- ファイルマネージャ
- ファイルマネージャパス…ここも直す「
c:/xampp/htdocs/modx/」など
- ファイルマネージャパス…ここも直す「
プレビューでサイトを確認する
