MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい  【解決済み】

質問全般・改善要望
返信する
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい  【解決済み】

投稿記事 by modxfan »

-----
ご利用のサーバ: CPIのZ2プラン
MODXのバージョン: 1.0.6J-r8-b2 から 1.0.5J-r3へ戻したい
PHPのバージョン:PHP 5.2.8
MySQLのバージョン:MySQL5.0.45
ブラウザ:
-----


MODXをアップデートしたら、MODXが使えなくなったので、
アップデートのページの復旧作業をおこなうべきだそうです。

以下のURLの中の、
http://modx.jp/docs/update.html

3. アップデートに失敗した時の復旧作業(リストア作業)

の、

phpMyAdminなどを利用し、バックアップデータをインポートします

の箇所で困惑しております。
作業をおこなったことがないだけでなく、phpMyAdminの操作もMySQLも知識がないので
いったい何が妥当な操作となるのか雲をつかむような状態です。
設定画面を見ると色々と設定箇所があり、いったい何をどう設定すれば
正常にできるのかなど、何も知らないでおこなうと間違いなく何かの手順を間違えてしまい、
もしその間違いでMODXサイトで作成している会社のサイトが表示されなくなったりでもしたら
取り返しがつかないので、このphpMyAdminの作業の正確な情報を見ながらおこないたいと思いますが、
MODXではここの案内が検索しても全然でてこずに困惑しております。
WordPressなんかですとWordPress Codex日本語版サイトで手順が紹介されていて
ユーザフレンドリーな状態です。
また、それ以外にも色々と手順ページが見つかります。


●WordPress Codex日本語版サイト内
http://webcache.googleusercontent.com/s ... clnk&gl=jp

●有志?のサイト
http://www.adphic.jp/wp/wordpress-setup/backup/


●レンタルサーバのカゴヤのサイト
http://support.kagoya.jp/manual/myadmin/import.html




質問(1) 上記のWordPress様のphpMyAdminの解説の中で、どれかそのままMODXの本件で使えるでしょうか?
WordPress様ならばあちこちで設定案内を書いたサイトが
出てくるので、もしWordPress様で代用できるなら使える、と考えました。



質問(2) 現在のphpMyAdminの状態のままで、上書きインポートすれば良いとアドバイスありましたが、
万一復旧に失敗しても、現在の1.0.6J-r8-b2に戻せなくなるようなことはないでしょうか。
1.0.5J-r3に戻すのも失敗したら、もうサイト表示自体がおかしくなる可能性もあり、
そうなったらもう終わりでして・・・・・
kazuike
メンバー
メンバー
記事: 507
登録日時: 2009年8月12日(水) 12:53

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by kazuike »

modxfan さんが書きました: ●WordPress Codex日本語版サイト内
http://webcache.googleusercontent.com/s ... clnk&gl=jp

●有志?のサイト
http://www.adphic.jp/wp/wordpress-setup/backup/

●レンタルサーバのカゴヤのサイト
http://support.kagoya.jp/manual/myadmin/import.html

質問(1) 上記のWordPress様のphpMyAdminの解説の中で、どれかそのままMODXの本件で使えるでしょうか?
WordPress様ならばあちこちで設定案内を書いたサイトが
出てくるので、もしWordPress様で代用できるなら使える、と考えました。
1.日本語&UTF-8でログイン
2.左からMODXをインストールしたデータベースを選択
3.メニューから「インポート」を選択
4.インポートするファイルに、「参照」ボタンを押して、バックアップしてあるSQLファイルを指定
5.「実行する」を押す

おそらく、上のどれも書き方が微妙に違うだけで同じことが書いてあると思います。、

ついでに言えば、
もし、インストールした人が別人で、MODXをインストールしたデータベースがわからないのであれば、
manager/includes/config.inc.php
に以下のような記述があると思います。
$dbase = '`********`';
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by modxfan »

kazuike様、有難う御座いました。
そうですか、インポート画面にはいくつか選択をする箇所があったので、「ここはこう、あそこはこう」というような
細かい設定がいるかもしれないと思っていましたが、単にsqlファイルを参照して実行だけの素でいいのですか。
DB名のご案内も理解しました。
上書きインポートも問題ないようですか。

有難う御座いました、やってみます
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by yasu »

私もmodxfanさんと同じようにphpの知識・DBの知識もなかったのですが、modxの魅力から利用を始めました。
しかもmodxfanさんと同じく、バージョンアップでエラー(インストーラーを実行していなかったためのエラーでした)やデータベースのインポートでも悩みました。

似た境遇を経験した者からのアドバイスです。
マニュアルのような根本的な解決方法ではありませんが、私が採った手段です。


1、「phpMyadmin MySQL インポート」で検索すると、いろいろとヒットするので参考にします。
もちろん「phpMyadmin インポート modx」などでも検索して、過去のフォーラムや他のサイトも参考にしました。

2、なにぶん知識がなく、いきなり本番だとミスがあった時に戻せなくなると怖いので、戻したい状態と同じ環境を別のところに再現しました。
今回の場合だと、modx1.0.5J-r3の新規インストール、スニペットやプラグインなどをサーバーにアップ、その他ご自身で追加された事項などです。

3、テスト環境で、phpMyadminを使ってインポート

4、無事にインポートできていたら、本番サイトで実行。エラーがでたら、また別の方法でチャレンジしました。


こんな感じでした。。
私自身、まだインポート方法を的確に示せるほど自信がないので、この程度の話しかできませんが、
手間はかかりますが、テスト環境をつくってテストをしながら操作していけば、よほどの大きなミスは回避できるのではと思います。


modxはオープンソースのCMSです!
有料のマニュアルやサポート体制が整っているCMSではありません。
あくまでも有志の方々の尽力があって、日本語や日本でも導入しやすい環境になってきました。
ドキュメントの整備もまだまだですが、私がmodxを扱いだしたときに比べると、かなり親切になっていますし充実しています。
ときには、ない頭で英語を翻訳しながら本家のドキュメントやフォーラムなども調べました。
中には、どこのCMSとは申し上げませんが、フォーラムに質問してもまったく反応のないCMSもありました。


オープンソースのCMSは、クライアントに導入する場合は特に注意しています。
・クライアントにもオープンソースのCMSであることをしっかりと伝える
・有料のCMSと違って何かエラーが発生した場合、自分ができる以上のことは外部に依頼するか、情報収集して解決にあたる旨の告知
・オープンソースが嫌なら有料CMSを使ってもらう。もしくはオープンソースという事を理解してもらった上で導入。
・日々、自分でも調べたりいろいろ触って経験を積む。

これらの事を実行しています。
modxに限らず、もちろんオープンソースのソフトウェアも同じです。多くのオープンソースソフトの注意書きにも、「自己責任でお願いします」「サポートが必要な場合は有料で受け付けます」などの記述があります。

私も「WordPress」でプラグインの脆弱性を突かれてしまったので、はじめからサイト構築をやり直した経験があります。
WordPressのダッシュボードから導入したプラグインですが、導入を決めたのは私なので、自分の責任として対応しました。


ITの普及にオープンソースが貢献しているのは確かです。
しかし導入しやすい反面、リスクも自己責任だと自分は認識しています。

この責任を少しでも回避するためにも、modxfanさんも「教えてくれ!書いていないじゃないか!」ではなく、ご自身で調べてトライ&エラーを繰り返して力を付ける事も必要じゃないかと思います。
私は、こうやってmodxを使えるのは、開発や管理をされている有志の方々のおかげだと思って、ありがたく利用させてもらっています。


同じくmodxの魅力を感じて、さらに同じようなトラブルを経験した者から、今後、オープンソースでのトラブルを回避するための手段のひとつとして、ご理解いただければ幸いです。


万が一、ご自身で解決しない時は、無料か有料なのかは分かりませんが、
http://forum.modx.jp/viewforum.php?f=66
こちらのトピから相談されてみてはいかがでしょうか?
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by modxfan »

同じ環境にしてテストしたくても出来ません。
アップデートをおこない、それがおかしくなって元のバージョンに戻そうとしている状態です。
今の状態と同じ状態を他に再現させることはできません。
phpMyAdmin、一発で成功させねばなりません、後がありません。
折角の有難い御説法ですが内容を理解していない内容になっています。ですが申し訳ありません対応の余裕はありません
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by yasu »

そうですか…
今の状態と同じ状態を他に再現させることはできません。
phpMyAdmin、一発で成功させねばなりません、後がありません。
折角の有難い御説法ですが内容を理解していない内容になっています。ですが申し訳ありません対応の余裕はありません
今回は、phpMyadminでのインポート方法を知りたいということだったので、
他のテスト環境にてテストをしてみれば、操作方法は理解できますよ、ということだったのですが。
全く同じように再現しなくても、操作方法は分かりますよ。
当然、責任のあるWEB管理者なら、ローカルとかどこかにクローズドのテスト環境は用意されているでしょうし、もしmodxのテスト環境がないなら準備してみると、失敗したときの不安は少しでも取り除くことができるので、確信をもって本番にいどめると思ったので。

CGIなどのプログラムだって、いきなり本番用にあげたりせずにテストしますよね。共有サーバーならとくに、プログラムが暴走して他の利用者に迷惑がかかることも考えられますし、問題ないと確信してから本階層にあげますよね。


modxfanさんの状態と全く同じ人(インストールからサイト構築、そして現在まで)は誰もいませんし、私も知りません。よって、こうすれば100%、間違いなく成功しますよ!という答えができずにすみません。

いらぬお世話になってしまいましたね。
失礼いたしました。
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by soushi »

soushiです。

少し長期的な解決方法ですがご参考なれば。

会社PCが個人の裁量である程度自由にソフトのインストールが可能ならXAMPPというソフトがあります。

[XAMPP for Windows]
http://www.apachefriends.org/jp/xampp-windows.html

どんなソフトかというと手持ちのPCにapache + MySQL + PHP + phpMyAdmin(+α)な環境を簡単に用意できるソフトです。
このソフトでMODXが動く環境を用意し、自分のPC上で色々テストする事ができます。

例えばXAMPP環境でMODX 1.0.5J-r3を新規インストール→バックアップ→1.0.6J-r8にアップデート→ワザと破壊 or 全削除→バックアップから1.0.5J-r3を復元という手順を一通り試してみるとだいぶ不安はなくなると思います。
XAMPP環境は失敗しても誰にも影響はありません。

手順に慣れれば本番環境をバックアップしてXAMPP環境に復元後、XAMPP環境上でダウングレードやアップグレードを試す事ができます。
(本番環境からXAMPPへの移設は「MODX 移設」や「MODX 引っ越し」で調べるといくつかサイトがヒットします)
ここでもあくまでバックアップを好きにいじるので失敗してもやり直しが効きます。
※本番環境とXAMPP環境で見た目が同じになるので、XAMPP環境と思ってたら実は本番環境を触っていたという間違いには気を付ける必要があります。

ただ、本番環境とXAMPP環境はまったく同一の環境ではないため、環境問題によりうまく動かない機能が出てくる可能性もあるので万能ではないのがちょっと難点です。
(apacheやmysqlのバージョン差異、php設定の差異、そもそもLinuxとWindowsの違いによる問題)
とはいうもののお手軽に試せるのでXAMPP環境を使われている人は多いと思います。

尚、XAMPPの話も手順の話もあくまで例であり、レンタルサーバの「無料お試し版」を借りて無料期間中にささっとテストする方法もあります。
もしレンタルサーバを利用していて、そこに「無料お試し版」があるのでしたら、それが一番本番環境に近い状態でテストできます。
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by modxfan »

soushi様本当に有難う御座います。
XAMPPのご案内、有難う御座いました。
これは存じてはおりますが、貴殿のご懸念通り、PCに色々入れられません。また、Webの大変さに関する理解もありません。
何を言っても「すぐできるだろ?」「なんですぐにできないの?」というだけの風土です。
本件は超急ぎでやらねばならないのですが、他にこれ以上に超急ぎの仕事があり、
また、トラブル防止の一発成功を目指して実行前の下調べ(フォーラム投稿も含む)や準備もあり、まだ元のバージョンへ
戻す作業は実施しておりません。でももう開始したい・・・
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by soushi »

PCについてはあまり自由に扱えないのですね…。
残る選択肢はプライベートな時間を利用するのに抵抗がなければ自宅PCで試したり、あとはレンタルサーバのお試し版でのテストする方法があるので検討していただければと思います。
早く復旧したいと焦られる気持ちはわかりますが、しっかり事前準備してからの対応の方が落ち着いて作業できますし、何よりどうしようもできない大失敗の確率はぐっと下がりますので。
特にバックアップ、リストアの仕組みを理解できれば大失敗しても最低でも元の状態にはなんとか戻すことができます。

社内の理解を得るというのも大事ですね。
理解を得られると仕事の振り方も変わると思いますし、もっと作業しやすくなるのではないかと思います。
他社に依頼した場合の費用を伝えて、それだけ費用がかかる仕事だというところで話をしてみるとの手かもしれません。
(業者が出した見積がすごく安かったら逆効果かもしれないもろ刃の剣という部分もありますが…)
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: MODXアップグレード問題につき、元のバージョンへ戻す際のphpMyAdminのインポート操作手順を知りたい

投稿記事 by modxfan »

soushi様、毎々感謝申し上げます。

XAMPも良いと思いますが、よりリアルにするためにレンタルサーバを個人契約する方向で
検討に入っております。が、サーバ会社の比較検討には時間がかかるので今回の件には間に合わないので、今朝投稿したスレであります

「MODXは、設置しているディレクトリとは別のディレクトリにinstallしてもOKなのか?」
http://forum.modx.jp/viewtopic.php?f=7&t=985

の手法ができないかと考えております。
もしよろしければご意見賜れれば幸いです。済みません。
返信する