衝動買いの顛末、主にICT関連の個人的なメモなど、およそ他人の役には立たないであろうことをつらつらと書き散らかしています。作業は完了したわけだが、先日の続きとして、データの移行作業やその後の微調整について、思い出せる範囲で書いておこうと思う。アップグレード作業、と言うよりは新規インストールとデータのインポート先日も書いたように、アップグレードと言いつつ、結局新規インストールしてこれまでのデータをインポートすることにした。mt-upgrade.cgiを実行した。ところが、なぜか作業が終了したという表示がなかなか出ない。mt-upgrade.cgiを実行してみると、今度は、すでに最新の状態である、とかなんとか、そういうメッセージが出た。半信半疑でこれまでのデータのインポートをしてみたが、特にエラーも出ないようなので、この作業は無事に終了したことにして次へ進んだ。URLなどが無効になってしまう点である。URLは、そのリソースが消滅する場合はともかくとして、基本的に変わってはいけないと思う。URLによるアクセスができるようにする必要があると思う。Webというメディアの最も大きな特徴の一つなのだから、それを殺してしまうような運用はすべきではないと思うのだ。URLの対応を、各ページ毎に作った。2時間くらいはかかっただろうか。これで記事数が多いとやる気がしないだろう。permanentという出力を得た。.htaccessに加えて、とりあえず作業終了である。テンプレートの更新テンプレートに関しては、もともとほとんど手を入れずに使っていたので、アップグレード作業をしたためにやらなければならなくなったことは少ない。新規インストールしたおかげで、新しい機能が使えるようになっているデフォルトのテンプレートが入ったので、この点に関してはむしろ良かったと言えるのかもしれない。言え、いくつか気に入らない点もあったので、それを修正する作業をした。以下に覚えている範囲で書いておこう。おかしな日本語訳の修正。以下のファイルの修正が必要となった。div要素に入るように修正。search_templates以下のファイルの修正で対応。tabindex属性の削除。default_templates以下の修正で対応。こんなところだろうか。他にも細かいところはいじっていると思うのだが、どうもあまり覚えていない。default_templates以下のファイルに関しては、修正しても既にあるテンプレートには影響しないので、同じ修正を既に存在するブログのテンプレートに反映させたければ、それぞれのテンプレートに同じ編集を加えるか、テンプレートのリフレッシュを実行する必要がある。cgiが呼ばれて、ブラウザ側に表示するページの生成の際に使われるメッセージと、テンプレートを最初に生成する時だけに用いられるメッセージとが混在しているので注意が必要である。index.xmlというファイルに出力されるらしい。index.rdfというファイルに出力されていた。MTのデフォルトだったのか、あるいは僕がした設定によるものなのかは定かではないのだが、これはあまりよろしくないことである。RSSが届かなくなってしまうのだ。index.xmlへのリダイレクト指定を追加した。良かったことここまでやって、どうやらようやく納得できるレベルに到達できたような気がする。大変だったが、最新版にして良かったこともある。スパム対策コメントおよびトラックバック管理が容易になり、スパム対策と言う意味でも効果的。Googleなどにもインデックスされてしまう、ということを避けることができるようにはなった。MTでは、カテゴリーに対応したサーバ上のディレクトリの名前が、カテゴリーの名前に基づいてつけられていたため、日本語でカテゴリーの名前をつけると、結構大変なことになっていた。redirectリストを作っていて気づいた。いう名前を使うようになったので、ファイル管理の面でも有効だろう。実は、これまでの運用では、実際には違うカテゴリーなのに同じディレクトリ名が割り当てられる、などということも実際に起こっていた。IDに基づいた数字の名前がつけられていたが、今はタイトルにある英字を元に書く記事のアーカイブ・ファイルがつけられるようになった。post_NNの部分を投稿時、もしくはそれ以後に変更できるようになっている。URLは分かりやすい方がいいので、これは歓迎すべきだろう。URLが使えなくなってしまったのだから、これくらいのメリットはないと意味がない。URLがそのまま使えるなら、別に僕はこの機能はいらないと感じる。(みたいなもの)とりあえず作業終了である。スパム対策がまともになったことで、安心して記事を増やすことができたようで、最近はこれまでにないペースで投稿しているのは、読んでくださっている方にも分かるだろう。結果としては良かったのだと思う。書いてきたように問題点もそれなりにある。新規インストールなら問題もないのかもしれないが、アップグレードの場合には結構大変である。無料ライセンスを使っている僕のような場合はまああきらめもつくというものだが、お金を払ってこれでは、製品の品質としては問題ありと言わざるを得ないだろう。FAQなど、参考になる情報が販売元から公開されていないようである点も気になる。次回のアップグレードの際に、同じ目に遭わないことを願うのみである。