NC2サイトの引っ越し手順

ネットコモンズ(NC2)のサイト引っ越しについてメモを残します:

◇引っ越すファイルとDBテーブルSQL

1)ファイル:
方法1)ファイルをダウンロードする (SFTPで時間がかかる場合がある)
方法2)【文字化けあり、非推奨】フルバックアップ機能を使う(Lhazで解凍して、ファイルとSQLを抽出)
但し、htdocs/index.php が抜けるので、方法1)でダウンロードしてhtdocs/に追加する必要がある
2)DB: phpMyAdminのエキスポートを利用して対象テーブルを抽出
その他)tar.gzをtarコマンドでファイルもsqlも一括展開する方法<サーバがコマンド操作できる場合>
ロリポップFTPではzipの解凍ができる(50MBまで)<解凍に失敗することがある>
linuxでは、 tar zxvf filename.tar.gz

◇ファイルの修正

「webapp/config/install.inc.php」を「読み取り専用」チェックオンからチェックオッフに変更して
テーブルプレフィクスが同じ場合以下のように新しいサイト向けに変更:
define(‘BASE_URL’, ‘http://*****/**’);
define(‘DATABASE_DSN’, ‘mysql://<DB_user>:<user_pw>@<DB_host>/<DB_name>’);
プレフィクスを変える場合には、
define(‘DATABASE_PREFIX’, ‘新prefix_’);
同時に、backup_full.sqlをエディタで 旧prefix → 新prefix の置換をしておく必要がある

◇対象ファイルを*****/**/にアップロード

<注意>SFTPでファイル転送エラーがあれば、再度キューにつなぎ再転送する
webapp/templates_c/  アクセス権:読み取り・書き込み許可 777
webapp/config/install.inc.php が書込み可なら、「読出しのみ」に変更 444

◇phpMyAdminでbackup_full.sql をインポート

この時、古いテーブルが残っていて構わない
テーブルが既にある場合は、まずdropして、新たにテーブルを作成するので