IT仕事

レンタルサーバにあるXOOPSの本番環境をローカルのテスト環境/XAIOに移す手順

投稿日:

ローカルフォルダを上書きするので、手軽な方法でよいのでフォルダとDBのバックアップを取っておく。

まず、サーバ側
XOOPSテーマ、モジュール、Upload、Imagesの各フォルダをローカルのXAIOの同じ場所に上書きダウンロード
MySQLAdminでDBテーブルのバックアップ。生成されるSQLテキストをエディタにコピペしておく。念のため、テキストをEUCの文字コードで保存。

次に、ローカル側
MySQLAdminでXOOPS関連のテーブルを削除する
MySQLAdminでサーバ側でとったSQLテキストを使ってテーブルをCreate&Insertする
(ここで、自分の環境だとDefault Charset関係のエラーがでた。MySQLのバージョン違いで出た模様。単純にエラー部分をしらみつぶしに探して削除する必要があった。)

ここまでで、http://localhost/を表示してみて、サーバと同じように表示されることを確認。難しくなかった。

しかし、

管理画面に入ろうとすると、パスワードが違う旨が表示されて、ログインできない。
MySQLのバージョンのせいなのか、自分がパスワードを忘れてしまったからなのか。
XOOPSにはパスワードを紛失したときに管理者宛にメールで新規パスを送ってくれる親切機能もあるけど、XAIOはローカルでメール送信の環境がないため、使えない。
あれこれ試行錯誤で、ここから1時間浪費。

やがて以下のやり方を編み出す。
1.サイドバーのパスワードのブロックで、新規ユーザー登録。このときパスワードは「000」等、忘れない&シンプルなのを。
2.MySQLAdminで、今ほど登録された新規ユーザをxoops_usersテーブルから探す
3.見つかったレコードのpassフィールドにある文字(ハッシュされているので無意味な文字に見えるが正しい)をコピーする
4.xoops_usersテーブルから管理者ユーザを探し、passにペーストする
5.4でわかったユーザ名と、1で作ったパスワードでログインする
6.できた!

今回、ローカルDBをサーバDBの中身で総入れ替えしたけど、手間取ったので、xoops_usersテーブルの中身は、残しておくほうがよかったのかも。たぶん。

-IT仕事

執筆者:

関連記事

no image

Artisteer4は、ダメダメ

Artisteerを使っている。 この秋9月からバージョン4になり、CSS3に対応した。 デフォルトデザインが白のシンプルなデザインになり、またスライドを挿入できるなど、機能もアップした。 そこで、今 …

Synctoyがない!けど見つけた!

毎日定期スケジュールで、とあるフォルダの同期作業を行っている。そのファイルサーバNAS/Qnapの、HBS3 Hybrid Backup Sync でエラーが起こった。 QNAPのヘルプセンターに問い …

no image

米国からのアクセスが多いのは

国      ページ数 United States 18734 Japan     6438 Australia   3827 最近の当サイトのアクセス解析結果。 米国からのアクセスが多いのは、なぜだ …

no image

DropBox VS Googleドライブ はサムネイル対応が決め手で、こっちの勝ち

DropBoxは、会社PCにインストールしている。けどあまり有効に使っていない。 Googleドライブは未だ使ったことがない。 家のPCでデジカメ写真がたまっているのだが、相当な量になってきたのでバッ …

Chrome拡張機能isearでWebベースの受注管理システムのアシスト(めちゃ楽!)

毎日の仕事で、CSV入出力でのデータ消込ができないブラウザベースの受注管理システムを使っている(GoQってやつ)。 やりたいことは 未入金の注文データについて、その中から該当する複数ある注文番号でフィ …