Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
86 lines (55 sloc) 3.92 KB

Nc2ToNc3

Migration plugin to Nc3 from Nc2 for NetComomns3

Build Status Coverage Status

Nc2ToNc3(移行ツール)は、同一サーバにNC2のデータとNC3サイトを用意して移行するプラグインです。 NC2最新版(2.4.2.1)からNC3最新版に移行します。

手順

  1. NC2を最新版にアップデート
  2. NC2の準備
  3. NC3の準備
  4. NC3のバックアップ
  5. 移行ツール実行

NC2を最新版にアップデート

NC2が最新版でなかったら、最新版2.4.2.1にアップデートします。

NC2を最新版2.4.2.1にアップデート(外部リンク)

NC2の準備

現状NC2のDB及びNC2のアップロードファイルを取得して、NC3と同じ環境にDBインポート及びファイル配置をしてください。

NC3の準備

NC3を新規インストールします。NC3インストール(外部リンク)

NC3を既にインストール済みの場合、最新版にアップデートします。NC3アップデート(外部リンク)

Nc2ToNc3は、app/Plugin配下に配置されています。

NetCommons3のパス/app/Plugin/Nc2ToNc3

NC3のバックアップ

※ 必ずNC3のDB、および、NC3のアップロードファイルをバックアップして、いつでもリストアできるようにしてから実行してください。

移行ツール実行

cd NetCommons3のパス/app
./Console/cake Nc2ToNc3 --database NC2のDB名 --prefix NC2のテーブル名のprefix --upload_path NC2でアップロードしたファイルがあるディレクトリ --base_url NC2のベースURL --nc3base NC3のベースパス

オプション

意味 値の例
--database NC2のDB名 nc2421
--prefix NC2の(DB内の)テーブル名のprefix nc_
--upload_path NC2でアップロードしたファイルがあるディレクトリ /var/www/html/nc2/html/webapp/uploads/
--base_url NC2のベースURL http://example.com/nc2/html
--nc3base NC3のベースパス(ドキュメントルートからの相対パス) /nc3

例)

環境例

URL DB名 prefix ドキュメントルート
NC2 http://example.com/nc2/html nc2421 nc /var/www/html/nc2/
NC3 http://example.com/nc3 nc3 なし /var/www/html/nc3/

コマンド例

cd /var/www/html/nc3/app
./Console/cake Nc2ToNc3 --database nc2421 --prefix nc_ --upload_path /var/www/html/nc2/html/webapp/uploads/ --base_url http://example.com/nc2/html --nc3base /nc3

不具合情報

現在確認されている不具合は、GithubのNetCommons3リポジトリのissue、zz Nc2ToNc3(移行ツール)ラベルで確認できます。

ドキュメント

データ対応表.pdf