待ち望んでいたNetCommons3の最新版が、ほぼ9か月ぶりにリリースされました!
NET環境も、特にセキュリティ面での対策を筆頭に、非常に細かい対応が必要になり、また状況が日進月歩で変化していくようですから、システムをメンテナンスしていくことは想像以上の苦労があると思われます。
自分のような末端ユーザーは、その恩恵にあずかることしか出来ず申し訳なく思っています。
そんな中での今回の最新版発表は特に嬉しく、有り難さを強く感じました!
台風が来た12日の朝に発表されていましたが、12日は家に閉じこもっていたので、その日にアップデート作業を行いました。
一応、以下が備忘録です。
※ OS、mysql 共に root ユーザで作業の場合です。不可ならsudoコマンドを付加して。
<事前準備>
(1)バックアップディレクトリ等作成。
# mkdir -p /home/hokan/20191013bkup
(2)最新NC3zipファイルをクライアントPCにダウンロード。
(3)webサーバーOSに(2)のダウンロードファイルをアップロード。
(4)(3)のファイルを解凍。
(5)解凍ディレクトリをリネームしておく
# cd /home/hokan/20191013bkup
・・・/20191013bkup# unzip NetCommons-3.3.0.zip
・・・/20191013bkup# mv NetCommons3/ nc330/
<アップデート前のバックアップ>
(1)対象NC3サイトを閲覧不可にしておく。
(2)データベース $$$ のバックアップ(バックアップファイル &&&.sql 保管先/home/hokan/20191013bkup)
# cd /home/hokan/20191013bkup
・・・/20191013bkup# mysqldump -u root -p $$$ > &&&.sql
(mysql root のパスワードを入力)
(3)ソースのバックアップ(保管先 /home/hokan/20191013bkup)
# cp -r /var/www/NC3インストールディレクトリ/app/Config /home/hokan/20191013bkup/
# cp -r /var/www/NC3インストールディレクトリ/app/Uploads /home/hokan/20191013bkup/
<Netcommons3本体のアップデート>
(1)対象NC3サイトは閲覧不可にしたままで。
(2)リネームディレクトリ下のファイル、ディレクトリを、既存NC3インストールディレクトリに上書き。
・・・/20191013bkup# cp -r nc330/* /var/www/NC3インストールディレクトリ/
(3)cakeコマンド実行してアップデート
# cd /var/www/NC3インストールディレクトリ/app
・・・/app# Console/cake PluginManager.update_all
画面に「一括アップデート」が表示されるので、画面の指示どおり、S を入力してEnter。
アップデート処理中、ざっと眺めておく。エラーは黄色表示になるはず。
(4)インストールディレクトリの所有者を「webサーバー(debianならwww-data)に戻しておく。
# chown -R www-data:www-data /var/www/NC3インストールディレクトリ
(5)常用クライアントPC等から、アップデートしたサイトにアクセスして、ログイン出来ることを確認。
サイトを閲覧可に戻して作業完了です! お疲れさまでした!
※ 関係者の方々、特に膨大な作業によって最新パッケージを作成して下さったエンジニアの皆様に感謝申し上げます!
今後とも、どうかよろしくお願いいたします!