こちらからお気軽にお問い合わせください!

樹脂製熱交換器
Toggle

システム関係

社内CMSのバージョンアップ

技術部の小林です。

社内の情報共有用CMS(コンテンツマネジメントシステム)にNetCommonsを利用しています。

導入当初のバージョンNetCommons 1.1.2のまま引っ張っていたのですが、さすがにPHP・Mysqlのバージョンもあがり色々と
不都合もでてきたのでバージョンアップをする事になりました。

久しぶりにNetCommonsを調べたら近々NetCommons3もリリースされると言う事で・・・。

とりあえず今まで蓄積してきたデータは移行したいので、方法を確認するとちゃんと公式サイトでNetCommons1⇒NetCommons2へのデータ移行ツール(Version: NCMigration1.0.3.tar.gz)が用意されていました。

早速公式サイトどおりに

1.NetCommons1.1.4へバージョンアップ

2・新規で別ディレクトリにNetCommons2.4.2.1をインストール

3・次に移行ツールをサーバーへアップロード

4.データ移行プログラムの実行・・・。

よしと思ったところでバージョンチェックエラー。

移行ツールの対応可能バージョンは、NetCommons2.4.0.xまで・・・

コアパッケージでダウンロードできるのは最新のNetCommons2.4.2.1・・・。

移行ツールも公開されたのは数年前。

もっと早くやっておけばと後悔です。

しかしせっかく今まで蓄積してきたデータを捨てるのは惜しいということで、、、何とかしてみました。

裏技ですが、お困りの方は参考にしてみてください。

※ただしこちらでは一切責任を負えませんので、全て自己責任の下作業を行ってください。
※バックアップもお忘れなく。

再度念の為どこかにNetCommons2.4.0.xのコアパッケージが無いかを検索。

やはり見つかりません。

ということで次に考えたのは

NetCommons2.4.0.x NetCommons2.4.2.1 バージョン的にいけるだろうという判断の基、
、バージョンチェックをかわす事にしました・・・。

NetCommons2のバージョン管理は、Mysqlテーブルの ”netcommons2_config” テーブルに保存されています。

netcommons2(このプレフィックス部分はインストール時にご自分で設定したもになります。)

以下のSQLを発行またはphpMyadminでテーブルを開いてみてください。

SQLがわからない方はphpMyadminでの作業をオススメいたします。WHERE句のご指定はお間違えの無いように!

Crayon Syntax Highlighterでわかりやすくコードを書きたかったのですが、ビジュアルエディターが起動しなくなってしまうのでこれで失礼します。

<span style="color: #3366ff;"><strong>SELECT * 
FROM `netcommons2_config` 
WHERE `conf_id` =2;</strong></span>

2.4.2.1と表示されていると思いますが、確認できましたでしょうか?

 

2.4.0.0へバージョン情報を書き換えます。

<span style="color: #3366ff;"><strong>UPDATE `netcommons2_config` 
SET `conf_value` = '2.4.0.0' 
WHERE `netcommons2_config`.`conf_id` =2;</strong></span>

 

これで再度移行ツール(NCMigration1.0.3)を実行してください。

バージョンチェックをスルーできましたか?

後は公式サイトどおりに実行してください。

無事にアップデート完了できましたか?

このままですと、バージョンの不整合が発生しますので、元のバージョン情報へ書き換えを行います。

 

バージョン情報を2.4.2.1へ復元します。

<span style="color: #3366ff;"><strong>UPDATE `netcommons2_config` 
SET `conf_value` = '2.4.2.1' 
WHERE `netcommons2_config`.`conf_id` =2;</strong></span>

 

次に公式サイトどおり管理者権限でログイン後、各モジュールの一括アップデートを行ってください。
※この時にバージョン情報の復元が出来ていないとエラーメッセージが表示されます。

※前述いたしましたが、こちらでは一切責任は負えませんので、あくまでも自己責任の下作業を行って下さい。

※公式サイトのアップデート方法を見ながら作業してくださいね。

こんな情報ですが、お役に立てばと思います。

Return Top