8.0を長く使っていたけど、chatgptに聞いたら8.0の最新版や 8.8でもいいけど9も検討ありと言ってきた。
ほぼ作業内容は同じぽかったので、一気に 9.0 系に。
- DBとコンテンツのバックアップ
- /mt/ のまるごと置き換え
- mt-check.cgi でいくつかの perl ライブラリの追加。今回は必要なかったかも、、、
- mt-config.cgi の微調整
ほぼこれだけで。実時間30分かからず。
MTのいんすとーるの練習と、その他びぼうろく・・・
8.0を長く使っていたけど、chatgptに聞いたら8.0の最新版や 8.8でもいいけど9も検討ありと言ってきた。
ほぼ作業内容は同じぽかったので、一気に 9.0 系に。
ほぼこれだけで。実時間30分かからず。
自宅に導入を本格的に導入検討しているので、それ関連の話題はこちらhttps://jinkouki.net/solarpower/に。
せっかくなので、MTのテーマも変えてみることに。
といってもあまり複雑なことはしない、https://atstyle.biz/theme_temp/mt6_bootstrap_blog/301/に。
script関連は、google-code-prettifyが標準で使えるようなので、こちらを。
ここらあたりに記述例がある。
https://www.omakase.net/blog/2022/01/google-code-prettify.html
このページ、google adsense を入れています。
mina2.sama.to と jinkouki.net の DocumentRoot を共用しただけでAdsenseの申請をしたが、一度蹴られた(3週間くらいで返事が来た)
MovableTypeの設定で、jinkouki.net をサイトのトップとして設定しなおし、すべてのページを再構築することで、
各ページへのリンクホスト名や、search系のリンクが jinkouki.net になった。これで申請しなおしたところ、数日ですぐにOKの返事が。
過去の mina2.sama.to の URLでアクセスも出来るが、その先、blogの中で遷移するとすべて jinkouki.netになる。たぶんこれが逆だったので認証されなかったのだと思う。
もし、同じようなことでダメだし食らうことがあれば、そのような修正を。
特に何か問題があったわけではない(んなことない)けど、ドメイン名を 'mina2.sama.to' から 'jinkouki.net' に変更しようと思います。
MTの設定はあまりいじらず、document root も同じところを保持したままで。
https://mina2.sama.to/asiplease/ は https://jinkouki.net/asiplease/に。
'jinkouki' は、「塵劫記」から。ちりあくたのよしなしごとを記するのに。
dust.netとか garbage.net とかも考えたのですが。。。いつかそちらに変更するかも。
そろそろ mysql5系列も終わりで、mysql8のほうがパフォーマンスが良いというので移行しようとしたが、単純にデータのバックアップ、restoreだと文字化けしてうまくいかない。webを探してみてもこれと行ってうまく行った例が無いような。table単位でこちょこちょ文字コードを直すとかやるなどあるが、それでもうまくいかない。
MT4のころから使ってきたのでmysqlも4,5とメジャー、マイナーバージョンアップしてきたが、最初はたしか 設定はutf8とはいえ、DB側とのやりとりはlatin1でほぼバイナリデータとして使ってきていたっぽい。
latin1のデータを良く見ると、中身はutf8データっぽいので、latin1 で mysqldump して mysql8にそのまま入れてがダメ、utf8で dumpして latin1,utf8でrestore してもダメ。
1年くらいこの問題を寝かしていたが、さすがにそろそろちゃんと解決しておかないとな、と思って試行錯誤。
結局、mysql5 からdumpしたデータに、
/*!40101 SET NAMES latin1 */;というのが入っている(入っているが、ファイルの中身は utf8っぽい)ので、これを除去(grep -v)して、
長年ひっかかっていた文字化け問題、とりあえずこれで解決か。
次は、MT7から MT8にアップデートするか。
いつのものように、
まずは MT7 のアップデート。
r.5404 へ。mt-upgrade.cgi は特に問題なく実行終了。
この後、mysql 5 -> mysql 8 への変更のトライアルを、別サーバーを立ててデータを移行してやってみる。