XOOPSの移転


(0)まえがき

  • サーバをDebianからUbuntuに乗り換えたため、XOOPSについても引越し(移転)することとした。
  • 当初、XOOPS Cubeに乗り換えてコンテンツ(めだかの水槽(せかい))を移転したが、白画面、文字化けに悩まされうまく引越しできないでいた。
  • そんな時、「XOOPSバックアップ・移転」という記事を見つけ解消したので、次回移転の備忘録として紹介する。
  • XOOPSを移転するにあたって、前提となるサーバソフトは下記のとおり。
    • XOOPS 2.0.16a-JP
    • Webサーバ       Apache 2.2.14      ← Apache 2.2.9
    • PHPバージョン     PHP 5.3.2-1ubuntu4.1 ← PHP 5.2.6-1+lenny8
    • データベースサーバ  MySQL 5.1.41      ← MySQL 5.0.51a


(1)データベースのバックアップ

# mysqldump -u root -p xoops > xoops_mysql




      図1−1 データベースのダンプ
  • XOOPSで利用するデータベースをダンプ(バックアップ)する。


(2)XOOPSの移転

# mysql -u root -p

mysql> create database xoops;

mysql> grant all privileges on xoops.* to xoops@localhost identified by '@@@@@@@@';

mysql> quit;



      図2−1 XOOPSのデータベース作成
  • /xoopsフォルダごと全コピー(旧サーバ→新サーバ)
  • データベースxoopsを作成する。
  • '@@@@@@@@'はパスワード

# mysql -u root -p xoops < xoops_mysql.sql




      図2−2 XOOPSデータベースの移動
  • 旧サーバからダンプしたデータベースを組み入れる。


(3)その他留意点


 その他、移転時に発生したトラブル事例を紹介。
@
This page cannot be displayed due to an internal error.
If you are the administrator of this site,・・・・
  • News投稿で左記エラー発生。投稿できない状態。
  • 新旧サーバーのXOOPSファイルのパーミッションは比較チェックしたつもりであったが、「templates_cフォルダ」を書き込み可にしていなかった。パーミッションを書き込み可に変更して解決した。
A
myAlbum-Pで白画面

# apt-get install imagemagick
  • myAlbum-P(マイアルバム)で送信ボタンを押すと白い画面になって画像を転送できない。テキストは転送されているというトラブル発生。
  • myAlbum-Pの動作チェッカーで確認すると、「画像処理プログラム」の設定がなされていないことが判明。
  • 画像処理パッケージ「imagemagick」をインストール。
  • 「管理メニュー」→「一般設定」の「画像処理を行わせるパッケージ選択」=「ImageMagick」、「ImageMagickの実行パス」=「/usr/bin」を設定。
  • 画像のアップロードが可能なことを確認。


 
更新履歴
2010.06

作成



「XOOPSのインストール」
トップ アイコン
トップ