ColorfulBox(カラフルボックス)へXOOPSを復元してみる

colorfulBox-logo-normal サーバ
この記事は約5分で読めます。

L.H.X.(Linkclub)からColorfulBoxへドメイン管理&サーバーを移行することにしました。

L.H.X.(Linkclub)から他社へドメイン管理&サーバ移行の検討
長らく(10年以上?)お世話になってきたホスティングサービスL.H.X.(Linkclub)ですが、サーバの仕様が古くアップデートする予定もないということでしたので他社のサービスへ移行することを決めました。今回はちょっと気になっていたホスティング、レンタルサーバーを比較してみました。 カラフルボックスのプロモーションコードあり〼。

まずは30日の試用期間がありますのでいろいろとチェックです。

L.H.X.で稼働していたXOOPSを復元してみます。

セオリー通りにやってもどうしてもうまくいかないので試行錯誤した結果苦し紛れの方法で引っ越しできたので備忘録。

スポンサーリンク

旧サーバーのバックアップ

ファイルをダウンロード

  1. 念の為、XOOPSのデフォルトモジュール以外をオフにして、テンプレート、テーマをデフォルトにする。
  2. FTPソフトで旧サーバーのファイル類(html下,xoops_trust_path)をダウンロードしておく。
  3. mainfile.phpをひらいて次の行をメモしておく
    • define(‘XOOPS_DB_PREFIX’, ‘xxxx’);
    • define(‘XOOPS_SALT’, ‘YYYY’);
  4. ダウンロードしたxoops_trust_path内にある「cache」「template_c」内にあるキャッシュファイルを削除する
  5. (事故防止のために)mainfile.phpを他のフォルダに移動させておく

ディレクトリ構成はこんな感じ

  •  Backup/
    • mainfile.php (←html/から移動しておく)
    • html/
    • xoops_trust_path/

phpMyAdminでデータベースをエクスポートする

  1. 元のサーバのデータベースにphpMyAdminでアクセスする
  2. 左フレームでXOOPSのデータベースを選択する
  3. 右カラムの[エクスポート]をクリックする
    • エクスポート→全選択,SQL
    • SQLオプション
      1. 構造→「DROP TABLE」を追加するに☑
      2. データ→「完全なINSERT 文を作成する」に☑(デフォルト)
    • ファイルで保存する→☑
  4. [実行]をクリックする

ColorfulBoxにXOOPSを復元する

ColorfulBoxにまっさらなXOOPSをインストール

サブドメインの作成

ColorfulBoxのcPanelにアクセスして[サブドメイン]をクリックする。

ColorfulBox-cPanel-Domain

サブドメインを入力して[作成]をクリックする。

(ドキュメントルートは自動で入力される)
ColorfulBox-cPanel-subDomain

データベース、ユーザーの作成

ColorfulBoxのcPanelで[MySQL®ウィザード]をクリックする。

ColorfulBox cPanel MySQL

 

データベースとユーザーを作成する(データベース名、ユーザー名、パスワードを控えておく)。

XOOPSのファイル類をアップロード

XOOPSのインストール用ファイル(同じバージョン)を公式サイトからダウンロードする。
FTPで home/ に xoops_trust_pathフォルダをアップロードする(ホントはフォルダ名を変えたほうが良い)。
FTPで home/public_html/サブドメイン/ に htmlフォルダの中身をアップロードする。

ウェブブラウザでアクセスしてXOOPSをクリーンインストール

このとき、接頭語とSALTは旧サーバーと同じにしておく
define(‘XOOPS_DB_PREFIX’, ‘xxxx’);
define(‘XOOPS_SALT’, ‘YYYY’);
XOOPS Install Setting Database Path
必要最低限のモジュールのみインストールして、ログインできるかどうかを確認する
XOOPS Install Modules

新しいサーバにXOOPSを復元

バックアップファイルをアップロード

FTPでhome/にバックアップしたxoops_trus_pathフォルダをアップロードする。
FTPでhome/public_html/サブドメイン/にバックアップしたhtmlフォルダの中身(mainfile.phpを除く)をアップロードする。

データベースを差し替える

ColorfulBoxのcPanelで[phpMyAdmin]をクリックする。
XOOPSのデータを一度すべて削除する。
[インポート]をクリックする。
バックアップしたデータベースを指定して[実行]をクリックする。

これで完了のはずだが…

ウェブブラウザでアクセスするとログイン画面が表示されるので、IDとパスワードを入力してログインする。
しかし真っ白ページになってしまった。
慌てずに/admin.htmlへアクセスしたら管理ページが表示された。
テンプレートを差し替える
旧サーバーのXOOPS管理画面の互換レンダーシステム>テンプレートのフロッピーマークをクリックしてテンプレートをダウンロードする
新しいサーバのXOOPS管理画面の互換レンダーシステム>テンプレートから[テンプレートセットのアップロード]をする。
新しくアップロードしたテンプレートの[選択]をクリック
これでホームページが表示されるようになった。
以前も同じような経験をしていたのでテンプレートセットを差し替えればいいかなと予想したら当たりました。
最後に
移行後に必ず白紙ページが表示されるかというとそうでもないので、移行前になにかするべき作業があるのかかもしれませんがちょっとわかりませんね。

コメント