フォーラム掲示板について

以下の目的、注意点などご確認いただき、ご使用ください。

目的
Connect-CMSのユーザやConnect-CMSに興味のある方同士で自由に意見交換できる場を提供する目的で、コミュニティ掲示板として提供しています。
投稿方法
このサイトにユーザー登録することで、投稿することができます。
投稿内容
投稿内容は公開されます。
Connect-CMSに無関係な内容が記載されたと判断した場合、削除することがあります。
バグ情報
バグ(不具合)はGithub のIssues(https://github.com/opensource-workshop/connect-cms/issues)に記載していただくと、開発者に伝わりやすくなります。
また、セキュリティなど重大な事象の場合は、お問い合わせページよりお知らせください。優先的に調査いたします。
また、貢献ガイド(https://connect-cms.jp/abount/contributions)も参照をお願いします。
ユーザ登録
当サイトへのユーザ登録は以下のお問い合わせフォームよりお願いいたします。
https://connect-cms.jp/contact

フォーラムでのサポート範囲

当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue

フォーラム掲示板

Re41: netccommons2からの移行

2022年1月24日 09時46分 [horiguchi]

お世話になっております。OSWS堀口です。

おっと、PHPとMYSQLのバージョン古いですね。
以下URL参考にバージョン上げて試してください。
※移行だけでなくその他機能も動かない箇所があると思いますので

https://github.com/opensource-workshop/connect-cms/wiki/Install#requirements%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E7%AD%89


スレッドの記事一覧
2022-01-11 [千寿福祉会]

お世話になります。

先日、xserverへのインストールが終わり移行作業のテストをしております。

作業自体はエラーもなく終わったようなのですが、ユーザーやコンテンツが移行されていないようです。

コンソール上は下記のように終了しています。

php -d memory_limit=512M artisan command:ExportNc2 all
page_id,block_id,category,message
,,Start exportNc2.,
,,Start nc2ExportAbbreviateUrl.,
[connect-cms]$ php artisan command:ImportSite all
page_id,block_id,category,message
,,importSite() Start.,
,,Permalinks import Start.,
page_id,block_id,category,message
,,固定URLの詳細なし,short_url = johm0icec
,,固定URLの詳細なし,short_url = jogfwce4x
,,固定URLの詳細なし,short_url = jonv0itnz
,,固定URLの詳細なし,short_url = jopa8cq6w
,,固定URLの詳細なし,short_url = jozbwiaz9
,,固定URLの詳細なし,short_url = jo0aa3cxd
,,固定URLの詳細なし,short_url = jod6wpnuj
,,固定URLの詳細なし,short_url = jo5e337jn
,,固定URLの詳細なし,short_url = muqyg83ys
,,固定URLの詳細なし,short_url = jo9ao47bf
,,固定URLの詳細なし,short_url = muz9vqblt
,,固定URLの詳細なし,short_url = jo3c9do5e
,,固定URLの詳細なし,short_url = mul09olwr
,,固定URLの詳細なし,short_url = jori4r9nq
,,固定URLの詳細なし,short_url = joz6t2mkj
,,固定URLの詳細なし,short_url = jovwdsz9h
,,固定URLの詳細なし,short_url = jowxrflez
,,固定URLの詳細なし,short_url = joj8fdbra
,,固定URLの詳細なし,short_url = jom9xsai0
,,固定URLの詳細なし,short_url = jo7mnffbm
,,固定URLの詳細なし,short_url = jo21j0h20
,,固定URLの詳細なし,short_url = jojm7774m
,,固定URLの詳細なし,short_url = jo82td0cl
,,固定URLの詳細なし,short_url = jog5hfcp1
,,固定URLの詳細なし,short_url = joqryngun
,,固定URLの詳細なし,short_url = joei2muob
,,固定URLの詳細なし,short_url = jotzy9b2z
,,固定URLの詳細なし,short_url = jo3k0di8n
,,固定URLの詳細なし,short_url = bbgvfrhny
,,固定URLの詳細なし,short_url = bb3pdco26
,,固定URLの詳細なし,short_url = mukiy5t8n
,,固定URLの詳細なし,short_url = josflhxbs
,,固定URLの詳細なし,short_url = bb3m8gw5r
,,固定URLの詳細なし,short_url = bbsojt9zp
,,固定URLの詳細なし,short_url = bbabdaffk
,,固定URLの詳細なし,short_url = bbhhg1yxw
,,固定URLの詳細なし,short_url = johnogqri
,,importSite() Start.,
,,Permalinks import Start.,
[connect-cms]$

しかし表示が404で元のnetcommons2のユーザーが移行されていません。

移行元には10人ほどのユーザがいます。

cCMS1

cCMS2

2022-01-11 [horiguchi]

お世話になっております。OSWS堀口です。

移行コマンドは、2種に分かれており、
NC2から中間ファイルにエクスポートするコマンドが途中で終わってる気がしてます。

再度、以下コマンドを実行して、[インストールディレクトリ]/storage/app/migrationにファイルが出力されているかを確認した方が良いかと思います。

php -d memory_limit=512M artisan command:ExportNc2 all redo


後は、.envファイルのMIGRATION_CONFIG_PATHの指定iniファイルの設定(記載内容)を見直した方が良いかもしれません。

2022-01-12 [千寿福祉会]

OSWS堀口様

お世話になります。

redoしても結果は同じなので.envを見直しています。

# migration option (Common)

MIGRATION_JOB_MONITOR=true

MIGRATION_JOB_LOG=true

MIGRATION_CONFIG_PATH=/home/senjuu/tenp.site/connect-cms/_migration_config/migration_config.ini

# migration option (NetCommons2)

NC2_EXPORT_UPLOADS_PATH=/home/senju/org.jp/public_html/webapp/uploads/

同じxserver上の別ドメインなのでパスはこれで良いと思っていたのですが

MIGRATION_CONFIG_PATH=/home/senjuu/tenp.site/connect-cms/_migration_config/migration_config.iniのディレクトリは移行処理前にこちらで作成する必要があるのでしょうか?

githubの事例はWindowsのパス区切りだったので/区切りに変えました。

処理が終わると消されるのかと思っていたんですが、作られた形跡がないので質問させていただきます。

よろしくお願いします。

2022-01-12 [horiguchi]

お世話になっております。OSWS堀口です。

>NC2_EXPORT_UPLOADS_PATH=/home/senju/org.jp/public_html/webapp/uploads/

これは正しい気がしますね。


>MIGRATION_CONFIG_PATH=/home/senjuu/tenp.site/connect->cms/_migration_config/migration_config.iniのディレクトリは移行処理前にこちらで作成する必要があるのでしょうか?

MIGRATION_CONFIG_PATHを指定している場合は、migration_config.ini(そこまでのパスも含め)は移行コマンド実行前に作成する必要がありますね。

以下sampleファイルを参考に移行設定を記載してみてください
https://github.com/opensource-workshop/connect-cms/blob/master/app/Traits/Migration/sample/migration_config/migration_config.sample.ini



2022-01-13 [千寿福祉会]

OSWS堀口様

お世話になります。

config.iniを指定するととりあえずは移行できました。

ただキャビネットを利用しているところが Error: 500 internal server error. (システムでエラーが発生しました)

となります。

キャビネット自体は複数設置していますが1つのキャビネットで発生しています。

正常に移行できていたキャビネットのところで問題のキャビネットに切り替えるとエラーになります。

ログ等が必要であれば教えて下さい。

よろしくお願いします。

2022-01-13 [千寿福祉会]

OSWS堀口様

お世話になります。

config.iniを指定するととりあえずは移行できました。

[connect-cms]$ php -d memory_limit=512M artisan command:ExportNc2 all redo
page_id,block_id,category,message
,,Start exportNc2.,
,,Start this->nc2ExportBasic.,
,,Start this->nc2ExportUploads.,
,,Start nc2ExportUsers.,
,,Start nc2ExportRooms.,
,,Start nc2ExportJournal.,
,,Start nc2ExportBbs.,
,,Start nc2ExportMultidatabase.,
,,Start nc2ExportRegistration.,
,,Start nc2ExportLinklist.,
,,Start nc2ExportWhatsnew.,
page_id,block_id,category,message
,,新着:未対応プラグイン,action_names = cabinet
,,新着:未対応プラグイン,action_names = multidatabase
,,新着:未対応プラグイン,action_names = cabinet
,,新着:未対応プラグイン,action_names = multidatabase
,,Start nc2ExportCabinet.,
,,Start nc2ExportCounter.,
,,Start nc2ExportCalendar.,
,,Start nc2ExportAbbreviateUrl.,
,,Page,page_id = 15
,,Page,page_id = 16
,,Page,page_id = 59
,,Page,page_id = 60
,,Page,page_id = 61
,,Page,page_id = 62
,,Page,page_id = 63
,,Page,page_id = 64
,,Page,page_id = 65
,,Page,page_id = 66
,,Page,page_id = 67
,,Page,page_id = 51
,,Page,page_id = 52
,,Page,page_id = 53
,,Page,page_id = 54
,,Page,page_id = 55
,,Page,page_id = 56
,,Page,page_id = 94
,,Page,page_id = 57
,,Page,page_id = 17
17,17,no migrate module,モジュール = iframe
,,Page,page_id = 18
,,Page,page_id = 93
,,Page,page_id = 20
,,Page,page_id = 21
,,Page,page_id = 22
,,Page,page_id = 95
,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 201
,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 178
,,Page,page_id = 23
,,Page,page_id = 82
,,Page,page_id = 96
,,Page,page_id = 97
,,Page,page_id = 98
,,Page,page_id = 83
,,Page,page_id = 91
,,Page,page_id = 99
,,Page,page_id = 100
,,Page,page_id = 81
81,124,no migrate module,モジュール = circular
,,Page,page_id = 90
90,182,no migrate module,モジュール = questionnaire
90,160,no migrate module,モジュール = photoalbum
[connect-cms]$ php artisan command:ImportSite all redo
page_id,block_id,category,message
,,importSite() Start.,
,,Basic import Start.,
,,uploads import Start.,
,,Users import Start.,
,,Blogs import Start.,
,,Databases import Start.,
,,Forms import Start.,
,,Faqs import Start.,
,,Linklists import Start.,
,,Whatsnews import Start.,
,,Cabinets import Start.,
,,Bbses import Start.,
,,Counters import start.,
,,Calendars import start.,
page_id,block_id,category,message
,,カレンダー予定なし,カレンダー名=全会員, ini_path=/home/senju/new.site/connect-cms/storage/app/migration/import/calendars/calendar_room_0000.ini
,,カレンダー予定なし,カレンダー名=パブリックスペース, ini_path=/home/senju/new.site/connect-cms/storage/app/migration/import/calendars/calendar_room_0001.ini
,,カレンダー予定なし,カレンダー名=test, ini_path=/home/senju/new.site/connect-cms/storage/app/migration/import/calendars/calendar_room_0090.ini
,,Slideshows import start.,
,,Permalinks import Start.,
,,Simplemovie import start.,
,,Groups import Start.,
,,importSite() Start.,
,,Basic import Start.,
,,uploads import Start.,
,,Users import Start.,
,,Blogs import Start.,
,,Databases import Start.,
,,Forms import Start.,
,,Faqs import Start.,
,,Linklists import Start.,
,,Whatsnews import Start.,
,,Cabinets import Start.,
,,Bbses import Start.,
,,Counters import start.,
,,Calendars import start.,
,,Slideshows import start.,
,,Permalinks import Start.,
,,Simplemovie import start.,
,,Page found. Use existing page. url=/,
,,Page found. Use existing page. url=/サイトマップ,
,,Page found. Use existing page. url=/移行用,
,,Page found. Use existing page. url=/group/社会福祉法人スタッフ連絡用,
,,Groups import Start.,
[connect-cms]$

ただキャビネットを利用しているところが Error: 500 internal server error. (システムでエラーが発生しました)

となります。

キャビネット自体は複数設置していますが1つのキャビネットで発生しています。

正常に移行できていたキャビネットのところで問題のキャビネットに切り替えるとエラーになります。

ログ等が必要であれば教えて下さい。

よろしくお願いします。

2022-01-14 [horiguchi]

お世話になっております。OSWS堀口です。

移行できたようで良かったです。
キャビネットの500エラーに関してはちょっと検討がつきませんので、
strage/storage/logsに出力されたエラーログを確認する他ないかと思います。

2022-01-14 [千寿福祉会]

お世話になります。

ログと移行元のモジュールのバージョンです。

移行元のモジュールはnetcommons自体は最終バージョンです。

各モジュールはバージョンアップされてないようですがアップデート

してみたほうが良いでしょうか?

スクリーンショット 2022-01-14 12.00.04

log.zip

2022-01-14 [horiguchi]

お世話になっております。OSWS堀口です。

おそらく移行前の状態(バージョン)は関係ないかと思います。
ログも参照しましたが、こちら移行時のログ(?)の様です。
今回のキャビネット500エラーは移行ではない箇所で発生していると思いますので、
Connect-CMSシステム自体のログを確認したほうがよいです。
システム管理のデバッグモードやエラーログの設定を見直し、その後、500エラーを出力させてエラー原因を追求したほうがよいかと思います。

2022-01-14 [千寿福祉会]

お世話になります。

デバッグモードにしてみました。

該当するページだと下記のような画面になりました。

スクリーンショット 2022-01-14 16.07

Illuminate \ View \ ViewException (E_ERROR)

Undefined offset: 1048576 (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php) (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php) (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php)

Previous exceptions

Undefined offset: 1048576 (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php) (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php) (0)

Undefined offset: 1048576 (View: /home/senju/test.site/connect-cms/resources/views/plugins/user/cabinets/default/index.blade.php) (0)

Undefined offset: 1048576 (0)

   COPY HIDE

Application frames (15) All frames (80)

79

Illuminate\View\ViewException 

…/app/Enums/EnumsBase.php25

77

Illuminate\View\ViewException 

…/app/Enums/EnumsBase.php25

75

Illuminate\View\ViewException 

…/app/Enums/EnumsBase.php25

73

ErrorException 

…/app/Enums/EnumsBase.php25

該当のログがこれで良いのかわかりませんが、念の為添付しておきます。

laravel-2022-01-14.log

2022-01-14 [OSWS石垣]

こんにちは。

nc2のキャビネットで設定できるアップロードサイズが1GBのとき、
移行がうまくいかないようです。

もし可能なら、nc2のキャビネットアップロードサイズを1GB以外にして
移行処理を再実行していただけますか?

2022-01-17 [千寿福祉会]

お世話になります。

おっしゃる通りキャビネットのサイズが1Gと無制限になっていました。

サイズダウン変更して移行するとうまく行きました。

移行精度の素晴らしさに喜んでいます。

これで目処が付くと思って運用サイトのいくつかを試したのですが

データベースの移行で画像が出てこないのです。

スクリーンショット 2022-01-17 15.22.16

これはどこかで設定をミスしているのでしょうか。

2022-01-17 [horiguchi]

お世話になっております。OSWS堀口です。

移行が順調で良かったです。
データベースの画像が表示されない件ですが、以下確認できますでしょうか?

・他のプラグイン(例えばお知らせ→固定記事)の画像は移行できているか
・データベースの画像が表示されていない箇所のimgタグ(のsrc)はどうなっているのか
※F12ボタン(デベロッパーツール)で該当の箇所を確認ください

もしかしたら移行設定不備や根本的な設定不備の可能性もありますので上記ご確認ください。

2022-01-18 [千寿福祉会]

お世話になります。

ざっと見た限りだと固定記事やブログの画像はきちんと表示されています。

ソースで見るとデータベースの部分は

<small><b>画像</b></small><br>
<div class=""><img src="http://new.site/file/" class="img-fluid" alt="" />
</div>

他のところでは

</div><img class="img-fluid" src="/file/309" alt="" title="" style="border:0px solid rgb(204, 204, 204);float:none;width:400px;max-height:300px;" vspace="0" hspace="0" /><br /><br />避難訓練の後は、補助散水栓の放水訓練と水消火器による消火訓練を行いました。<br />初めて補助散水栓を操作する職員もおり、その水圧の威力を肌で感じていました。<br /><div><img class="img-fluid" src="/file/310" alt="" title="" style="border:0px solid rgb(204, 204, 204);float:none;width:400px;max-height:300px;" vspace="0" hspace="0" /><img class="img-fluid" src="/file/311" alt="" title="" style="border:0px solid rgb(204, 204, 204);float:none;width:400px;max-height:300px;" vspace="0" hspace="0" /></div><img class="img-fluid" src="/file/312" alt="" title="" style="border:0px solid rgb(204, 204, 204);float:none;width:400px;max-height:300px;" vspace="0" hspace="0" />

と、ドメイン名が付いていませんでした。

2022-01-18 [horiguchi]

お世話になっております。OSWS堀口です。

ご確認ありがとうございます。
他のところでは表示されているとのことで、移行設定はうまくいってそうですね。
おそらく、file/番号が振られていないのが原因ですね。
src="http://new.site/file/{番号}"

以下ご確認ください。
・元の(NC2)ファイルはどの様に指定してありましたか
 ※例えば外部サイトの画像参照しているとNG
・iniに指定したuploadsディレクトリにそれらのデータは入っていますか
 ※同様に実データがない場合はNG
・(データベースが見れれば)migration_mappingにそのデータは存在しますか

ご確認ください。



2022-01-18 [千寿福祉会]

お世話になります。

> ・元の(NC2)ファイルはどの様に指定してありましたか

nc2のファイルアップロード機能で揚げてありました。


> ・iniに指定したuploadsディレクトリにそれらのデータは入っていますか

ディリクトリには存在していました。nc2が作るスモール表示のものもありました。

> ・(データベースが見れれば)migration_mappingにそのデータは存在しますか

データの確認方法がわからないのでダンプしてみました。これではダメですかね。

-- phpMyAdmin SQL Dump
-- version 4.4.15.10
-- https://www.phpmyadmin.net
--
-- Host: mysql504b.xserver.jp
-- Generation Time: 2022 年 1 月 18 日 13:35
-- サーバのバージョン: 5.7.27
-- PHP Version: 5.4.16

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- Database: `new_cms3`
--

-- --------------------------------------------------------

--
-- テーブルの構造 `migration_mappings`
--

CREATE TABLE IF NOT EXISTS `migration_mappings` (
  `id` int(10) unsigned NOT NULL,
  `target_source_table` varchar(255) DEFAULT NULL,
  `source_key` varchar(191) DEFAULT NULL,
  `destination_key` varchar(191) DEFAULT NULL,
  `note` text,
  `created_id` int(11) DEFAULT NULL,
  `created_name` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_id` int(11) DEFAULT NULL,
  `updated_name` varchar(255) DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_id` int(11) DEFAULT NULL,
  `deleted_name` varchar(255) DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3584 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

--
-- テーブルのデータのダンプ `migration_mappings`
--

INSERT INTO `migration_mappings` (`id`, `target_source_table`, `source_key`, `destination_key`, `note`, `created_id`, `created_name`, `created_at`, `updated_id`, `updated_name`, `updated_at`, `deleted_id`, `deleted_name`, `deleted_at`) VALUES
(460, 'cabinet_contents', '157', '2', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(461, 'cabinet_contents', '84', '3', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(462, 'cabinet_contents', '68', '4', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(463, 'cabinet_contents', '69', '5', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(464, 'cabinet_contents', '138', '6', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(465, 'cabinet_contents', '124', '7', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(466, 'cabinet_contents', '144', '8', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(467, 'cabinet_contents', '131', '9', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(468, 'cabinet_contents', '156', '10', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(469, 'cabinet_contents', '122', '11', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(470, 'cabinet_contents', '125', '12', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(471, 'cabinet_contents', '126', '13', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(472, 'cabinet_contents', '142', '14', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(473, 'cabinet_contents', '143', '15', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(474, 'cabinet_contents', '145', '16', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(475, 'cabinet_contents', '102', '17', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(476, 'cabinet_contents', '158', '18', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(477, 'cabinet_contents', '147', '19', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(479, 'cabinet_contents', '1', '21', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(480, 'cabinet_contents', '36', '22', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(481, 'cabinet_contents', '3', '23', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(482, 'cabinet_contents', '4', '24', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(483, 'cabinet_contents', '5', '25', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(484, 'cabinet_contents', '8', '26', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL),
(485, 'cabinet_contents', '9', '27', NULL, NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, '2022-01-13 05:45:29', NULL, NULL, NULL);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `migration_mappings`
--
ALTER TABLE `migration_mappings`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `migration_mappings`
--
ALTER TABLE `migration_mappings`
  MODIFY `id` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3584;

2022-01-18 [horiguchi]

お世話になっております。OSWS堀口です。

ご確認ありがとうございます。

>> ・(データベースが見れれば)migration_mappingにそのデータは存在しますか
>データの確認方法がわからないのでダンプしてみました。これではダメですかね。

ありがとうございます。
なんかこれを見ると、cabinetのデータしか移行されてないような。。。
一旦これは忘れます。


次に、exportプログラムの正常確認をしてみます。
以下のディレクトリに該当のファイル(移行されなかった画像)はありますか?
connec-CMSディレクトリ/storage/app/migration/import/uploads

同ディレクトリにuploads.iniファイルがあります、このファイル内をテキスト検索してテンポラリファイル名を抽出し、該当ディレクトリ内の存在チェックをしてください。

----
client_original_name = "hogehoge.jpg"←アップロードしたファイル名
temp_file_name = "upload_00001.jpg"←てテンポラリファイル名
<省略>
plugin_name = "databases"←利用しているプラグイン名(データベース)
----


もし、該当ディレクトリに実態がない場合にはファイルコピー(エクスポート)が失敗してます。

ご確認ください。

2022-01-18 [千寿福祉会]

お世話になります。たびたび申し訳ありません。

nc2上で該当する画像ですが全部存在していました。

.iniではこんな感じで出ていました。

[787]
client_original_name = "DSC_0025.JPG"
temp_file_name = "upload_00787.JPG"
size = "128090"
mimetype = "image/jpeg"
extension = "JPG"
plugin_name = "databases"
page_id = "0"
nc2_room_id = "1"

2022-01-19 [horiguchi]

お世話になっております。OSWS堀口です。

connec-CMSディレクトリ/storage/app/migration/import/uploadsの下にupload_00787.JPGがあったとのことで。
うーん、ちょっと手詰まりですね。

移行ログ(strage/storage/logs)の中に「No Mapping target = uploads」という記載はありますか?
また、DBの
Uploadsテーブルに該当のデータ(upload_00787.JPG)って移行(登録)されてますか?

移行されていなそうですが。。。


2022-01-19 [千寿福祉会]

お世話になります。

> 移行ログ(strage/storage/logs)の中に「No Mapping target = uploads」という記載はありますか?

No Mapping targetで検索してみましたが該当する行はありませんでした。

> また、DBのUploadsテーブルに該当のデータ(upload_00787.JPG)って移行(登録)されてますか?

phpmyadminでupload_00787.JPGというのはなかったですが元データの名前で検索したらありました。

スクリーンショット 2022-01-19 13.43

databeseなのでこれだと思います。

2022-01-19 [horiguchi]

お世話になっております。OSWS堀口です。

お、移ってはいそうですね。
以下のSQLを流していただけますか?
---
SELECT * FROM `databases_input_cols` WHERE `value` LIKE '%236%';
---

該当なしの場合には、データベース(プラグイン)の移行が失敗してる可能性があります。



2022-01-19 [千寿福祉会]

お世話になります。

該当なしなので、失敗ですかね。

スクリーンショット 2022-01-19 18.00.02

2022-01-19 [horiguchi]

お世話になっております。OSWS堀口です。

うーん、やっぱりそうですよね。

/storage/app/migration/import/databasesの下に以下のようなtsv形式のファイルが出力されていると思います。
database_0001.tsv(※番号はよしなに)

このファイルを開いて、画像の項目列に以下データがあるかを確認ください。
../../upload_00787.JPG

もしなかったら、
エクスポート all(redo)からインポート all(redo)するとうまくいくかもしれません。


2022-01-19 [千寿福祉会]

お世話になります。

該当する行がなかったので、再度エクスポートとインポートをしました。

ただ再度行う前にgit pullしました。いくつかのファイルが更新されました。

[connect-cms]$ php -d memory_limit=512M artisan command:ExportNc2 all redo

page_id,block_id,category,message

,,Start exportNc2.,

,,Start this->nc2ExportBasic.,

,,Start this->nc2ExportUploads.,

,,Start nc2ExportUsers.,

,,Start nc2ExportRooms.,

,,Start nc2ExportJournal.,

,,Start nc2ExportBbs.,

,,Start nc2ExportMultidatabase.,

,,Start nc2ExportRegistration.,

,,Start nc2ExportLinklist.,

,,Start nc2ExportWhatsnew.,

page_id,block_id,category,message

,,新着:未対応プラグイン,action_names = cabinet

,,新着:未対応プラグイン,action_names = multidatabase

,,新着:未対応プラグイン,action_names = cabinet

,,新着:未対応プラグイン,action_names = multidatabase

,,Start nc2ExportCabinet.,

,,Start nc2ExportCounter.,

,,Start nc2ExportCalendar.,

,,Start nc2ExportAbbreviateUrl.,

,,Page,page_id = 15

,,Page,page_id = 16

,,Page,page_id = 59

,,Page,page_id = 60

,,Page,page_id = 61

,,Page,page_id = 62

,,Page,page_id = 63

,,Page,page_id = 64

,,Page,page_id = 65

,,Page,page_id = 66

,,Page,page_id = 67

,,Page,page_id = 51

,,Page,page_id = 52

,,Page,page_id = 53

,,Page,page_id = 54

,,Page,page_id = 55

,,Page,page_id = 56

,,Page,page_id = 94

,,Page,page_id = 57

,,Page,page_id = 17

17,17,no migrate module,モジュール = iframe

,,Page,page_id = 18

,,Page,page_id = 93

,,Page,page_id = 20

,,Page,page_id = 21

,,Page,page_id = 22

,,Page,page_id = 95

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 201

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 178

,,Page,page_id = 23

,,Page,page_id = 82

,,Page,page_id = 96

,,Page,page_id = 97

,,Page,page_id = 98

,,Page,page_id = 83

,,Page,page_id = 91

,,Page,page_id = 99

,,Page,page_id = 100

,,Page,page_id = 81

81,124,no migrate module,モジュール = circular

,,Page,page_id = 90

90,182,no migrate module,モジュール = questionnaire

90,160,no migrate module,モジュール = photoalbum

[connect-cms]$ php artisan command:ImportSite all redo

page_id,block_id,category,message

,,importSite() Start.,

,,Basic import Start.,

,,uploads import Start.,

,,Users import Start.,

,,Blogs import Start.,

In Connection.php line 669:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value (SQL: insert into `blogs` (`bucket_id`, `blog_name`, `use_like`,   

  `updated_at`, `created_at`) values (1, 法人からのお知らせ, 0, 2022-01-19 20  

  :21:22, 2022-01-19 20:21:22))                                                

                                                                               

In Exception.php line 18:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value                                                                    

                                                                               

In PDOStatement.php line 117:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value                                                                    

                                                                               

[connect-cms]$ 

と、エラーメッセージが出てきました。

2022-01-19 [horiguchi]

お世話になっております。OSWS堀口です。

すいません、直近で取り込んだプログラムに不具合があったようです。
再度、git pullして移行実行ください。

月イチで勉強会やってるのでお時間があれば次回参加くださーい(PR)
https://connect-cms.jp/forum/study


2022-01-20 [千寿福祉会]

お世話になります。

早速git pullしました。

[connect-cms]$ git pull

remote: Enumerating objects: 17, done.

remote: Counting objects: 100% (17/17), done.

remote: Compressing objects: 100% (12/12), done.

remote: Total 17 (delta 6), reused 11 (delta 5), pack-reused 0

Unpacking objects: 100% (17/17), done.

From https://github.com/opensource-workshop/connect-cms

   d6a4caf..a22557a  master     -> origin/master

 * [new branch]      fix_migration_view_count -> origin/fix_migration_view_count

Updating d6a4caf..a22557a

Fast-forward

 .github/PULL_REQUEST_TEMPLATE.md        |  1 +

 app/Traits/Migration/MigrationTrait.php | 31 +++++++++++++++++++++----------

 2 files changed, 22 insertions(+), 10 deletions(-)

[connect-cms]$ php -d allow_url_fopen=1 composer.phar install --no-dev

Installing dependencies from lock file

Verifying lock file contents can be installed on current platform.

Nothing to install, update or remove

Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.

Package sebastian/resource-operations is abandoned, you should avoid using it. No replacement was suggested.

Generating optimized autoload files

> Illuminate\Foundation\ComposerScripts::postAutoloadDump

> @php artisan package:discover --ansi

Discovered Package: fideloper/proxy

Discovered Package: intervention/image

Discovered Package: kalnoy/nestedset

Discovered Package: laravel/tinker

Discovered Package: laravelcollective/html

Discovered Package: nesbot/carbon

Package manifest generated successfully.

48 packages you are using are looking for funding.

Use the `composer fund` command to find out more!

[connect-cms]$ php -d memory_limit=512M artisan command:ExportNc2 all redo

page_id,block_id,category,message

,,Start exportNc2.,

,,Start this->nc2ExportBasic.,

,,Start this->nc2ExportUploads.,

,,Start nc2ExportUsers.,

,,Start nc2ExportRooms.,

,,Start nc2ExportJournal.,

,,Start nc2ExportBbs.,

,,Start nc2ExportMultidatabase.,

,,Start nc2ExportRegistration.,

,,Start nc2ExportLinklist.,

,,Start nc2ExportWhatsnew.,

page_id,block_id,category,message

,,新着:未対応プラグイン,action_names = cabinet

,,新着:未対応プラグイン,action_names = multidatabase

,,新着:未対応プラグイン,action_names = cabinet

,,新着:未対応プラグイン,action_names = multidatabase

,,Start nc2ExportCabinet.,

,,Start nc2ExportCounter.,

,,Start nc2ExportCalendar.,

,,Start nc2ExportAbbreviateUrl.,

,,Page,page_id = 15

,,Page,page_id = 16

,,Page,page_id = 59

,,Page,page_id = 60

,,Page,page_id = 61

,,Page,page_id = 62

,,Page,page_id = 63

,,Page,page_id = 64

,,Page,page_id = 65

,,Page,page_id = 66

,,Page,page_id = 67

,,Page,page_id = 51

,,Page,page_id = 52

,,Page,page_id = 53

,,Page,page_id = 54

,,Page,page_id = 55

,,Page,page_id = 56

,,Page,page_id = 94

,,Page,page_id = 57

,,Page,page_id = 17

17,17,no migrate module,モジュール = iframe

,,Page,page_id = 18

,,Page,page_id = 93

,,Page,page_id = 20

,,Page,page_id = 21

,,Page,page_id = 22

,,Page,page_id = 95

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 201

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 178

,,Page,page_id = 23

,,Page,page_id = 82

,,Page,page_id = 96

,,Page,page_id = 97

,,Page,page_id = 98

,,Page,page_id = 83

,,Page,page_id = 91

,,Page,page_id = 99

,,Page,page_id = 100

,,Page,page_id = 81

81,124,no migrate module,モジュール = circular

,,Page,page_id = 90

90,182,no migrate module,モジュール = questionnaire

90,160,no migrate module,モジュール = photoalbum

[uguisuen@sv538 connect-cms]$ php artisan command:ImportSite all redo

page_id,block_id,category,message

,,importSite() Start.,

,,Basic import Start.,

,,uploads import Start.,

,,Users import Start.,

,,Blogs import Start.,

In Connection.php line 669:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value (SQL: insert into `blogs` (`bucket_id`, `blog_name`, `use_like`,   

  `updated_at`, `created_at`) values (1, 法人からのお知らせ, 0, 2022-01-20 08  

  :48:34, 2022-01-20 08:48:34))                                                

                                                                               

In Exception.php line 18:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value                                                                    

                                                                               

In PDOStatement.php line 117:

                                                                               

  SQLSTATE[HY000]: General error: 1364 Field 'view_count' doesn't have a defa  

  ult value                                                                    

                                                                               

[connect-cms]$ 

更新されましたが、同じでした。

2022-01-20 [horiguchi]

お世話になっております。OSWS堀口です。

すいません。指示が的確でなかったですね。
git pull後、php artisan migrateも実行してください。

2022-01-20 [千寿福祉会]

お世話になります。

artisanしたら無事終了しましたが結果は変わらないです。

確認項目も変化なしです。

一応データベースのファイルの記述で気になったのがtsvファイルの記述が

nc2形式のままではないかと思いました。

スクリーンショット 2022-01-20 10.42.21

2022-01-20 [horiguchi]

お世話になっております。OSWS堀口です。

こちら、仰る通りです。
ここは../../upload_00787.JPGのような出力が望ましいです。
ログ出力を追加しましたので、git pull し再度、エクスポートredoとインポートredoを実行してください。
その際に出力されたログを教えてください。

No Match uploads_ini が出力される想定です

2022-01-20 [千寿福祉会]

お世話になります。

想定されるupload.iniはどの階層に出来ますか?

tsvの内容は変わっていませんでした。

[connect-cms]$ ls ~/new.site/connect-cms/storage/app/migration/import/databases

database_0001.ini  database_0002.ini  database_0003.ini  database_0004.ini

database_0001.tsv  database_0002.tsv  database_0003.tsv  database_0004.tsv

[connect-cms]$ 

2022-01-20 [千寿福祉会]

upload.iniを探す過程で気になったことがいくつかあります。

1、エクスポートの過程での表示

,,Page,page_id = 95

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 201

,,データベースのソートが未対応順(カスタマイズ順),nc2_multidatabase_block = 178

,,Page,page_id = 23

2、アップロードの番号の実際のファイルが0ディレクトリではなく1

[connect-cms]$ ls ~/new.site/connect-cms/storage/app/uploads/

1

[connect-cms]$ ls ~/new.site/connect-cms/storage/app/uploads/1

何か手掛かり材料になりますか?

修正:2のデータ数はあってましたので削除しました。

2022-01-20 [horiguchi]

お世話になっております。OSWS堀口です。

uploads.iniはconnect-cms/storage/app/migration/import/uploadsディレクトリに配置されます。

デバッグ(モニター)ログはconnect-cms/storage/app/migration/logsディレクトリに配置されます。
※monitor_XXXXX.log

ミニターログ出力を追加したので、再度git pullしてモニターログを確認ください。

2022-01-20 [千寿福祉会]

お世話になります。

ログとiniファイルです。

monitor_135947.log

uploads.ini

2022-01-21 [horiguchi]

お世話になっております。OSWS堀口です。

ファイルありがとうございます。
今回の不具合はexportの時だと考えてます。
※monitorログはimportだけだったので
artisan command:ExportNc2 all redo したlogをいただけますでしょうか

その際に、uploads.iniも書き換わってるはずなので同時にください

2022-01-21 [千寿福祉会]

お世話になります。

早速ですが先ほど下記の処理をしましたが、ファイルが作成及び更新されていません。

昨日の日付のもので最終のものですが添付します。

[connect-cms]$ git pull
remote: Enumerating objects: 164, done.
remote: Counting objects: 100% (133/133), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 80 (delta 66), reused 55 (delta 41), pack-reused 0
Unpacking objects: 100% (80/80), done.
From https://github.com/opensource-workshop/connect-cms
   8e371ad..c4d65e4  master     -> origin/master
   7bacc1d..0de1095  Test&Manual -> origin/Test&Manual
Updating 8e371ad..c4d65e4
Fast-forward
 app/Plugins/User/Photoalbums/PhotoalbumsPlugin.php         |  9 ++-------
 app/Traits/Migration/MigrationTrait.php                    |  6 +++---
 .../user/photoalbums/default/edit_contents.blade.php       |  4 ++--
 .../plugins/user/photoalbums/default/edit_video.blade.php  |  6 +++---
 .../views/plugins/user/photoalbums/default/embed.blade.php |  4 ++--
 .../views/plugins/user/photoalbums/default/index.blade.php | 14 +++++++-------
 6 files changed, 19 insertions(+), 24 deletions(-)
[connect-cms]$ php -d memory_limit=512M artisan command:ExportNc2 all redo
page_id,block_id,category,message
,,Start exportNc2.,
,,Start this->nc2ExportBasic.,
,,Start this->nc2ExportUploads.,
,,Start nc2ExportUsers.,
,,Start nc2ExportRooms.,
,,Start nc2ExportJournal.,
,,Start nc2ExportBbs.,
,,Start nc2ExportMultidatabase.,
,,Start nc2ExportRegistration.,
,,Start nc2ExportLinklist.,
,,Start nc2ExportWhatsnew.,
,,Start nc2ExportCabinet.,
,,Start nc2ExportCounter.,
,,Start nc2ExportCalendar.,
,,Start nc2ExportAbbreviateUrl.,
,,Page,page_id = 13
page_id,block_id,category,message
4,5,no migrate module,モジュール = imagine
[connect-cms]$

error_140003.log

monitor_135947.log

uploads.ini

2022-01-21 [horiguchi]

お世話になっております。OSWS堀口です。

ありがとうございます。
なんかログ出力した箇所を通過してなさそうなんですよね。
NC2で該当のデータベースのカラムのタイプを画像→ファイルに変更して、
再度エクスポートredoしてもらうことは可能ですか?

2022-01-21 [千寿福祉会]

お世話になります。

サイトは公開中なのでデータベースの順番を変えたらログが出たので

そちらを添付します。

昼からダミーのデータベースを作成してみます。

uploads.ini

error_114510.log

monitor_114509.log

2022-01-21 [千寿福祉会]

お世話になります。

ダミーのページを作成して登録しました。

画像のところをファイルにして登録しました。

該当のデータは下記の通りです。

[1136]
client_original_name = "cCMS2.jpeg"
temp_file_name = "upload_01136.jpeg"
size = "281714"
mimetype = "image/jpeg"
extension = "jpeg"
plugin_name = "databases"
page_id = "0"
nc2_room_id = "90"

error_133836.log

monitor_133835.log

uploads.ini

2022-01-21 [horiguchi]

お世話になっております。OSWS堀口です。

うーん、ログに出力されないですね。
/storage/app/migration/import/databasesの下のdatabase_0001.tsv(※番号はよしなに)
もいただけますか?

2022-01-21 [千寿福祉会]

お世話になります。

nc2形式のままですね。

database_0005.ini

database_0005.tsv

2022-01-21 [horiguchi]

お世話になっております。OSWS堀口です。

うーん、ダメですね。
phpmyadminでNC2のテーブル(以下コマンド)でカラムの型を確認していただけますか?
show columns from (nc2_ここはよしなに)multidatabase_metadata like 'type';

この型がint型じゃなければBINGOなのですが。。。
それかMYSQL、PHPのバージョン差異かもしれないので、上記SQL確認してtinyint(1)じゃなければ、MYSQL、PHPのバージョン教えてください。

2022-01-21 [千寿福祉会]

お世話になります。

ビンゴかも知れません。

ちなみにphpは5.6、sqlはMariaDB5.5(旧MySQL5.0)です。

スクリーンショット 2022-01-21 18.30.33

Re41: netccommons2からの移行
2022-01-24 [horiguchi]

お世話になっております。OSWS堀口です。

おっと、PHPとMYSQLのバージョン古いですね。
以下URL参考にバージョン上げて試してください。
※移行だけでなくその他機能も動かない箇所があると思いますので

https://github.com/opensource-workshop/connect-cms/wiki/Install#requirements%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E7%AD%89


2022-01-24 [千寿福祉会]

お世話になります。

書き方が悪かったようですね。phpとSQLはnc2側です。

connect-cms側はphp7.4、sqlは5.7です。

2022-01-24 [horiguchi]

お世話になっております。OSWS堀口です。

うーん、ダメかもです。
ちょっと移行プログラム修正しましたので、git pull して再実行してみてください。

export後tsvで../../uploads_xxxx.jpg になってたら成功です。

2022-01-24 [千寿福祉会]

お世話になります。

実行してみました。今度は変更されてました。

database_0005.tsv

uploads.ini

2022-01-24 [horiguchi]

お世話になっております。OSWS堀口です。

確認しました。
これで、移行再実行(エクスポート&インポート)すれば大丈夫そうな気がします。

2022-01-24 [千寿福祉会]

お世話になります。

エクスポート&インポートしましたら成功したようです。

ありがとうございます。沢山のやりとりお手数をおかけしました。

一つ確認ですが、nc2のデータベースの仕様だと思うのですが、画像がないデータベースの場合にはno imageという画像が表示されるようですが、この画像は移行されないと考えたら良いでしょうか。

nc2側

スクリーンショット 2022-01-24 16.54.02

connect-cms側

スクリーンショット 2022-01-24 16.55.48

これは仕様だと思うので確認です。

もう一つ移行先のリンクがhttpになってしまうのですが、.envではhttpsにしています。

APP_URL=https://

どこか変更点を忘れているのでしょうか。アドバイスくださると助かります。

2022-01-25 [horiguchi]

お世話になっております。OSWS堀口です。

移行が無事に完了してよかったです。

2点回答いたします。
1.noimage画像に関して
→こちらはNC2側で画像が無い場合に出力している画像のため、通常の移行では移行されません。
ただ意図的にその画像をアップロードしている場合は移行されます。(通常の画像と同じ扱い)

2.httpsの設定に関して
→.envの設定はこちらで良いかと。
ただ常時SSL化の設定が不足していると思われるので、以下URL参考に対処してください。

https://www.xserver.ne.jp/manual/man_server_fullssl.php

2022-01-25 [千寿福祉会]

OSWS堀口さん

お世話になります。ご回答ありがとうございます。

画像とSSLの件、了解です。

テストサイトで細かな確認をして本当のサイトの移行ができそうです。

やりとりが長くなってしまいましたがお付き合いくださり、ありがとうございます。

また何かありましたらよろしくお願いします。