今まで使っていたレンタルサーバのOSがずっと古いうえに動作も遅い (最近のは速くなっている) ということもあり、夏休みを機にサーバーの引っ越しをしてみた。
とりあえず、wordpressとhnsを引っ越し。wordpressはバックアップ&ステージングを使い、ここにある方法で割とサクッと引っ越しできた。
hns(旧日記)はperlのバージョンが新しすぎてうまく動かず。手作業でperlのファイルを修正して何とか動くようになった。
修正したのは下記ファイル。正規表現中の{~}を\{~\} (\でエスケープ)と、defined()のdefinedを削除。それと、テーマ名はフルパスにしないと見つけてくれなかった。
config.ph lib/HNS/Diary.pm lib/HNS/Hnf/Command.pm lib/HNS/Hnf/UserVar.pm lib/HNS/Template.pm lib/HNS/Tools/Title.pm lib/HNS.pm lib/ObjectTemplate.pm
変更前後でuname -aを比較。uptimeがあと2時間ちょっとで2000日だ。このサーバー、5年も動き続けてるのか。
変更前: % uname -a FreeBSD www1667.sakura.ne.jp 9.1-RELEASE-p24 FreeBSD 9.1-RELEASE-p24 #0: Thu Feb 5 10:03:29 JST 2015 root@www3304.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17 amd64 % uptime 1:37AM up 1999 days, 21:53, 1 user, load averages: 0.90, 1.04, 1.04 変更後: % uname -a FreeBSD www4228.sakura.ne.jp 11.2-RELEASE-p14 FreeBSD 11.2-RELEASE-p14 #0: Mon Aug 19 22:38:50 UTC 2019 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 % uptime 1:37AM up 82 days, 1:59, 2 users, load averages: 0.82, 0.96, 0.94