Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/06 dreamer

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4

 

 

Re: Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/06 EddyK

エディ・ケイ ささきです。

多分、NC2とNC3は異なる環境(サーバ)に導入されているのでは?

移行する場合、NC2のDBとuploadファイルのみでよいので、NC3と同じ環境(サーバ)におく必要があります。

移行時に指定するDBはDB名だけですのでNC3と同じ環境でないと接続できません。

以上です。頑張って下さい!

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4

 

 

Re2: Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/06 dreamer

エディ・ケイ ささきさん、ありがとうございます。

<当方、環境>
さくらのレンタルサーバ スタンダード
PHP 5.6.40 (CGI版)
MySQL 5.5:nc2インストール
MySQL 5.7:nc3インストール
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
Apacheバージョン Apache/2.4.39

<nc2tonc3コード>---nc2ディレクトリとNC3ディレクトリがあるとして、

./Console/cake Nc2ToNc3 --database nc2のDB名 --prefix nc2のDB名のプリフィックス_ --upload_path /home/アカウント名/www/nc2/html/webapp/uploads/ --base_url http://www.アカウント名.sakura.ne.jp/nc2/html/ --nc3base /NC3

<結果>

2019-05-06 07:31:15 Info: [ValidationErrors] /NC3/nc2_to_nc3/nc2_to_nc3/migration/
2019-05-06 07:31:15 Info: Array
(
[database] => Array
(
[0] => Nc2Mysql の設定が見つからない、または接続できませんでした。
)

)

Error!!



※nc2とnc3の設置場所の環境は同じになってます。

 

※MySQLの環境が異なっています


NC2とNC3を作成した時期が違うのでMySQLのバージョン、パスワードが異なっています。
(ユーザー名は同じなんですが、、、)
おそらく、MySQLのパスワードが異なっていることが
Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーの原因かな、とおもっています。
上記のMySQL画面上でパスワードを変更して、パスワードを同じくしても、エラーが出ます。
netcommonsの内部ファイルで、パスワードが固定されているんだろうな、と思ってます。
そのパスワードを書き直せば、いいのかな、でも、そのファイルのあり場所が分からないし、、、と、
煮詰まっています。

※ NC3と同じMySQL5.7バージョンで、NC2をインストールしてテスト、と思ったんですが、死んだ馬にムチを打つかのように、NC2をインストールがいくつかのテーブル作成失敗で終わるし、NC2はMySQL5.7バージョン対応してない?と、グッタリ中です。

今後の方針
MySQL5.7下に新規nc2をつくり、MySQL5.5下のnc2をそこへバックアップファイルを使い移行(引っ越し?)
再度、Nc2ToNc3を実行

終了まで道が遠く、ため息が、、、


また、落ち着いて、時期をみて挑戦しようと思っています。

 

エディ・ケイ ささきです。

多分、NC2とNC3は異なる環境(サーバ)に導入されているのでは?

移行する場合、NC2のDBとuploadファイルのみでよいので、NC3と同じ環境(サーバ)におく必要があります。

移行時に指定するDBはDB名だけですのでNC3と同じ環境でないと接続できません。

以上です。頑張って下さい!

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4

 

 

Re3: Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/06 EddyK

dreamerさん

言葉足らずですみませんでした。

その環境であれば、まずnc2のDBをmyadmin?でエクスポートしmysql5.7にDB“nc2゛を作成、その後そのnc2に先ほどエクスポートしたものをインポートすれば、移行できると思います。

nc2をmysql5.7でインストールする必要なくDBだけあれば移行できます。

多分、すぐ出来ると思いますよ!

頑張って下さい。

 

DBだけ作れば問題無く移行できます。

 

 

エディ・ケイ ささきさん、ありがとうございます。

<当方、環境>
さくらのレンタルサーバ スタンダード
PHP 5.6.40 (CGI版)
MySQL 5.5:nc2インストール
MySQL 5.7:nc3インストール
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
Apacheバージョン Apache/2.4.39

<nc2tonc3コード>---nc2ディレクトリとNC3ディレクトリがあるとして、

./Console/cake Nc2ToNc3 --database nc2のDB名 --prefix nc2のDB名のプリフィックス_ --upload_path /home/アカウント名/www/nc2/html/webapp/uploads/ --base_url http://www.アカウント名.sakura.ne.jp/nc2/html/ --nc3base /NC3

<結果>

2019-05-06 07:31:15 Info: [ValidationErrors] /NC3/nc2_to_nc3/nc2_to_nc3/migration/
2019-05-06 07:31:15 Info: Array
(
[database] => Array
(
[0] => Nc2Mysql の設定が見つからない、または接続できませんでした。
)

)

Error!!



※nc2とnc3の設置場所の環境は同じになってます。

 

※MySQLの環境が異なっています


NC2とNC3を作成した時期が違うのでMySQLのバージョン、パスワードが異なっています。
(ユーザー名は同じなんですが、、、)
おそらく、MySQLのパスワードが異なっていることが
Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーの原因かな、とおもっています。
上記のMySQL画面上でパスワードを変更して、パスワードを同じくしても、エラーが出ます。
netcommonsの内部ファイルで、パスワードが固定されているんだろうな、と思ってます。
そのパスワードを書き直せば、いいのかな、でも、そのファイルのあり場所が分からないし、、、と、
煮詰まっています。

※ NC3と同じMySQL5.7バージョンで、NC2をインストールしてテスト、と思ったんですが、死んだ馬にムチを打つかのように、NC2をインストールがいくつかのテーブル作成失敗で終わるし、NC2はMySQL5.7バージョン対応してない?と、グッタリ中です。

今後の方針
MySQL5.7下に新規nc2をつくり、MySQL5.5下のnc2をそこへバックアップファイルを使い移行(引っ越し?)
再度、Nc2ToNc3を実行

終了まで道が遠く、ため息が、、、


また、落ち着いて、時期をみて挑戦しようと思っています。

 

エディ・ケイ ささきです。

多分、NC2とNC3は異なる環境(サーバ)に導入されているのでは?

移行する場合、NC2のDBとuploadファイルのみでよいので、NC3と同じ環境(サーバ)におく必要があります。

移行時に指定するDBはDB名だけですのでNC3と同じ環境でないと接続できません。

以上です。頑張って下さい!

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4

 

 

Re4: 【解決です!】Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/06 dreamer

エディ・ケイ ささきさん、ありがとうございます。
エディ・ケイ ささきさんのおっしゃたとおりに実行しましたら、やっとNc2ToNc3ができました。

ただ、下記の様なNoticeが実行画面中に200行ほどCalendar関連のものが表示されましたが、NC3移行後の中身はほぼ問題ないように思われます。
(他の方もこのようなNoticeがでるのでしょうか、、、(〇〇〇・△△△は伏字にしてます))


2019-05-06 09:52:59 Notice: Undefined offset: 6 in [/home/〇〇〇/www/△△△/app/Plugin/Nc2ToNc3/Model/Nc2ToNc3Calendar.php, line 283]
2019-05-06 09:52:59 Notice: Undefined index: use_workflow in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 198]
2019-05-06 09:52:59 Notice: Undefined index: content_editable_value in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 212]
2019-05-06 09:52:59 Notice: Undefined index: use_workflow in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 198]

Nc2ToNc3が何をやっているのか、理解してないと、応用がきかないですね、
今さらながらに https://github.com/NetCommons3/Nc2ToNc3 を眺めると、何となく分かりますが、初めて出くわす初心者には説明も少なく、難しいですね。

(実行画面をみていると、いまさらながら、この移行のプログラムを開発された方々の凄さに目を見張ります。)

私の移行過程も、機会あったら、https://github.com/NetCommons3/NetCommons3/wiki/NetCommons3開発ドキュメント#tips  に上げておこうと思います。そうすれば、後日、tipsをまとめて、マニュアル第2弾を作れるかもしれないですね。

すっきりして、今晩はぐっすり寝られそうです。
ほんとうに、ありがとうございました。

※夢:いつかは、私もエディ・ケイ ささきさんに恩返しできるくらい、精進していきたいです。

dreamerさん

言葉足らずですみませんでした。

その環境であれば、まずnc2のDBをmyadmin?でエクスポートしmysql5.7にDB“nc2゛を作成、その後そのnc2に先ほどエクスポートしたものをインポートすれば、移行できると思います。

nc2をmysql5.7でインストールする必要なくDBだけあれば移行できます。

多分、すぐ出来ると思いますよ!

頑張って下さい。

 

DBだけ作れば問題無く移行できます。

 

 

エディ・ケイ ささきさん、ありがとうございます。

<当方、環境>
さくらのレンタルサーバ スタンダード
PHP 5.6.40 (CGI版)
MySQL 5.5:nc2インストール
MySQL 5.7:nc3インストール
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
Apacheバージョン Apache/2.4.39

<nc2tonc3コード>---nc2ディレクトリとNC3ディレクトリがあるとして、

./Console/cake Nc2ToNc3 --database nc2のDB名 --prefix nc2のDB名のプリフィックス_ --upload_path /home/アカウント名/www/nc2/html/webapp/uploads/ --base_url http://www.アカウント名.sakura.ne.jp/nc2/html/ --nc3base /NC3

<結果>

2019-05-06 07:31:15 Info: [ValidationErrors] /NC3/nc2_to_nc3/nc2_to_nc3/migration/
2019-05-06 07:31:15 Info: Array
(
[database] => Array
(
[0] => Nc2Mysql の設定が見つからない、または接続できませんでした。
)

)

Error!!



※nc2とnc3の設置場所の環境は同じになってます。

 

※MySQLの環境が異なっています


NC2とNC3を作成した時期が違うのでMySQLのバージョン、パスワードが異なっています。
(ユーザー名は同じなんですが、、、)
おそらく、MySQLのパスワードが異なっていることが
Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーの原因かな、とおもっています。
上記のMySQL画面上でパスワードを変更して、パスワードを同じくしても、エラーが出ます。
netcommonsの内部ファイルで、パスワードが固定されているんだろうな、と思ってます。
そのパスワードを書き直せば、いいのかな、でも、そのファイルのあり場所が分からないし、、、と、
煮詰まっています。

※ NC3と同じMySQL5.7バージョンで、NC2をインストールしてテスト、と思ったんですが、死んだ馬にムチを打つかのように、NC2をインストールがいくつかのテーブル作成失敗で終わるし、NC2はMySQL5.7バージョン対応してない?と、グッタリ中です。

今後の方針
MySQL5.7下に新規nc2をつくり、MySQL5.5下のnc2をそこへバックアップファイルを使い移行(引っ越し?)
再度、Nc2ToNc3を実行

終了まで道が遠く、ため息が、、、


また、落ち着いて、時期をみて挑戦しようと思っています。

 

エディ・ケイ ささきです。

多分、NC2とNC3は異なる環境(サーバ)に導入されているのでは?

移行する場合、NC2のDBとuploadファイルのみでよいので、NC3と同じ環境(サーバ)におく必要があります。

移行時に指定するDBはDB名だけですのでNC3と同じ環境でないと接続できません。

以上です。頑張って下さい!

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4

 

 

Re5: 【覚書】Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラー

投稿日時: 05/07 dreamer

その後、運用して気が付いたことを覚書で記入します。

新規NC3をインストールするとき、私は
「http://www.アカウント名.sakura.ne.jp/NC3」
というようなURLを使いましたが、
(使いたいたいドメインは既存nc2サイトで使われているので、使用できないと思ってしまった)
はじめから、使いたいドメインで新規NC3を作成するほうが、インストール後、作業が楽のように思いました。
(Nc2ToNc3の記載は全て、「http://www.アカウント名.sakura.ne.jp/NC3」のような形式で対応する)

※「http://www.アカウント名.sakura.ne.jp/NC3」を後で ドメインで使うためには、
 /app/config/application.yml の fullBaseUrl:をそのドメインに書き直せばいいみたいですが、私はうまくいったり、いかなかったり、で、ちょっと大変でしたので、覚書まで、、

 

 

エディ・ケイ ささきさん、ありがとうございます。
エディ・ケイ ささきさんのおっしゃたとおりに実行しましたら、やっとNc2ToNc3ができました。

ただ、下記の様なNoticeが実行画面中に200行ほどCalendar関連のものが表示されましたが、NC3移行後の中身はほぼ問題ないように思われます。
(他の方もこのようなNoticeがでるのでしょうか、、、(〇〇〇・△△△は伏字にしてます))


2019-05-06 09:52:59 Notice: Undefined offset: 6 in [/home/〇〇〇/www/△△△/app/Plugin/Nc2ToNc3/Model/Nc2ToNc3Calendar.php, line 283]
2019-05-06 09:52:59 Notice: Undefined index: use_workflow in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 198]
2019-05-06 09:52:59 Notice: Undefined index: content_editable_value in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 212]
2019-05-06 09:52:59 Notice: Undefined index: use_workflow in [/home/〇〇〇/www/△△△/app/Plugin/Calendars/Utility/CalendarPermissiveRooms.php, line 198]

Nc2ToNc3が何をやっているのか、理解してないと、応用がきかないですね、
今さらながらに https://github.com/NetCommons3/Nc2ToNc3 を眺めると、何となく分かりますが、初めて出くわす初心者には説明も少なく、難しいですね。

(実行画面をみていると、いまさらながら、この移行のプログラムを開発された方々の凄さに目を見張ります。)

私の移行過程も、機会あったら、https://github.com/NetCommons3/NetCommons3/wiki/NetCommons3開発ドキュメント#tips  に上げておこうと思います。そうすれば、後日、tipsをまとめて、マニュアル第2弾を作れるかもしれないですね。

すっきりして、今晩はぐっすり寝られそうです。
ほんとうに、ありがとうございました。

※夢:いつかは、私もエディ・ケイ ささきさんに恩返しできるくらい、精進していきたいです。

dreamerさん

言葉足らずですみませんでした。

その環境であれば、まずnc2のDBをmyadmin?でエクスポートしmysql5.7にDB“nc2゛を作成、その後そのnc2に先ほどエクスポートしたものをインポートすれば、移行できると思います。

nc2をmysql5.7でインストールする必要なくDBだけあれば移行できます。

多分、すぐ出来ると思いますよ!

頑張って下さい。

 

DBだけ作れば問題無く移行できます。

 

 

エディ・ケイ ささきさん、ありがとうございます。

<当方、環境>
さくらのレンタルサーバ スタンダード
PHP 5.6.40 (CGI版)
MySQL 5.5:nc2インストール
MySQL 5.7:nc3インストール
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
Apacheバージョン Apache/2.4.39

<nc2tonc3コード>---nc2ディレクトリとNC3ディレクトリがあるとして、

./Console/cake Nc2ToNc3 --database nc2のDB名 --prefix nc2のDB名のプリフィックス_ --upload_path /home/アカウント名/www/nc2/html/webapp/uploads/ --base_url http://www.アカウント名.sakura.ne.jp/nc2/html/ --nc3base /NC3

<結果>

2019-05-06 07:31:15 Info: [ValidationErrors] /NC3/nc2_to_nc3/nc2_to_nc3/migration/
2019-05-06 07:31:15 Info: Array
(
[database] => Array
(
[0] => Nc2Mysql の設定が見つからない、または接続できませんでした。
)

)

Error!!



※nc2とnc3の設置場所の環境は同じになってます。

 

※MySQLの環境が異なっています


NC2とNC3を作成した時期が違うのでMySQLのバージョン、パスワードが異なっています。
(ユーザー名は同じなんですが、、、)
おそらく、MySQLのパスワードが異なっていることが
Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーの原因かな、とおもっています。
上記のMySQL画面上でパスワードを変更して、パスワードを同じくしても、エラーが出ます。
netcommonsの内部ファイルで、パスワードが固定されているんだろうな、と思ってます。
そのパスワードを書き直せば、いいのかな、でも、そのファイルのあり場所が分からないし、、、と、
煮詰まっています。

※ NC3と同じMySQL5.7バージョンで、NC2をインストールしてテスト、と思ったんですが、死んだ馬にムチを打つかのように、NC2をインストールがいくつかのテーブル作成失敗で終わるし、NC2はMySQL5.7バージョン対応してない?と、グッタリ中です。

今後の方針
MySQL5.7下に新規nc2をつくり、MySQL5.5下のnc2をそこへバックアップファイルを使い移行(引っ越し?)
再度、Nc2ToNc3を実行

終了まで道が遠く、ため息が、、、


また、落ち着いて、時期をみて挑戦しようと思っています。

 

エディ・ケイ ささきです。

多分、NC2とNC3は異なる環境(サーバ)に導入されているのでは?

移行する場合、NC2のDBとuploadファイルのみでよいので、NC3と同じ環境(サーバ)におく必要があります。

移行時に指定するDBはDB名だけですのでNC3と同じ環境でないと接続できません。

以上です。頑張って下さい!

Nc2ToNc3で「Nc2Mysql の設定が見つからない、または接続できませんでした」エラーが出ます。

どなたか、ご教示お願い致したく、、、

以前、同じ現象が報告されているみたいですが、、、、

https://nc2.netcommons.org/index.php?action=pages_view_main&block_id=18477&active_action=bbs_view_main_post&bbs_id=234&post_id=16630#_18477

環境

さくらレンタルサーバー
※MySQL 5.5:nc2インストール
   MySQL 5.7:nc3インストール
 PHP5.6.4