2019年9月12日木曜日

NetCommons2のサーバー移転でリンク切れに嵌まる

知り合いからNetCommons2のサーバー移転の依頼され、その作業過程で難儀した部分の解決法を備忘として書き残しておく。

元サーバーの方は、機能としても担当者としてもコンソールのコマンドラインによるMySQLのdumpはできなかったため、phpMyadminにてダンプしてもらう。

あらかじめ移転元WebサーバーのNetCommons2のファイルを移転先にコピーし、ファイルのパーミッションも元通りに調整する。
こちらはコマンドラインでdumpしたsqlファイルを移転先MySQLサーバに突っ込む
mysql -h [mysql_host_name] -u [mysql_user] --default-character-set=binary -p [db_name] < mysql_dump.sql
おおよそ、復元はするのだが、どうしてもリンク切れするページが発生する。
URLの一部が日本語のページだったので、phpMyadminでdumpする際にエンコードがうまくいっていないのではないかと踏んでいたのだが、もっと簡単な原因だった。

NetCommons2の管理ページ → システム管理 → サーバー設定 → 固定リンクの設定
で、「固定リンクを使用する」が「はい」になっているとリンク切れが発生する。



一旦「いいえ」にして保存設定した上で再度「はい」に設定し直すとリンク切れは解消し、日本語URL部分も復元する。

有用な情報をWeb上に記録↓されていた方に感謝。
http://blog.livedoor.jp/nottoro/archives/51893252.html


移転したこのWebサイトをNetCommons3にアップグレードすることが次の課題。