netcommons/nc2-to-nc3

Nc2ToNc3 Plugin for NetCommons3

Installs: 9 760

Dependents: 2

Suggesters: 0

Security: 0

Stars: 2

Watchers: 19

Forks: 5

Open Issues: 1

Type:cakephp-plugin


README

Tests Status Coverage Status Stable Version

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