2012年3月20日
XCL引越+XCL2.1からXCL2.2へバージョンアップ
サーバを移行するにあたって,XOOPS もバージョンアップしたいのだが,
う〜ん,けっこう大変そうだけど,できるかな?
Xoops123 - Documents-XCL2.18(EUC)をpack2011(XCL2.2 UTF-8)にアップグレードしてみよう!
ちなみに,XOOPSの移行は次の通りでできました.
・フォルダを圧縮して,転送,解凍
tar zcvf ファイル名.tar.gz フォルダ名
・データベースをバックアップして,転送,リストア
mysqldump -u ユーザ名 -pパスワード -c -n -d データベース名 > ファイル名
もしも,データベースのユーザ名とパスワードを忘れてしまっていたら,mainfile.php の中を見る.
この二つのファイルを引越先に転送して引越の後半作業へ. ただ,文字コードがutf8でない場合,バックアップしたデータベースファイルの文字コードをutf8にする必要があります.ここでは書き留めておきませんが,これけっこう大変.
・引越先にデータベースを作成
文字コードは utf-8,接続照合順序は utf8-general-ci にすること
・引越先にファイルを展開
tar zxvf ファイル名.tar.gz
・データベースをリストア
mysql -u ユーザ名 -pパスワード < ファイル名
最後に,引越先の mainfile.php の中にある情報を引越先に合わせて書き直します.また,ファイルパーミッションは引き継がれますが,所有者情報は変わってしまっていますので,きちんと apache が読み書きできるように書き換えます.