寒さも和らぎ、せん定日和ではありましたが、本日は一日中パソコンに向かっておりました。
かねてから懸案のアップグレードです。スムーズに移行できたと思いましたが出ました、500-Internal ServerError!
DBをBerkeleyDBからSQLiteに移行した方が良いらしいが・・・諸般の事情でムリ。
まだまだ時間がかかりそうです。
おもな参考サイト
Movable Type MT3.2 及び Release-2 にアップグレード
movabletype3.2にアップグレード
ロリポップ Movable Typeのアップグレード
根本的な仕組みがわかっていないことと、サーバーやデイレクトリー構成が違うので手順が確定するまでかなり時間がかかりました。
以下自分にとっての覚え書きです。
MT3.15から3.22へ Berkeley DB,
cgi-bintフォルダへのインストール
mt-staticの設置場所はhome/mt-static/ (mt-staticをcgi-binフォルダに入れない)
28行目CGIPath http://自分のアドレス/cgi-bin/***/
70行目DataSource ./db
93行目 StaticWebPath /mt-static/
186~189行目までの#を削除
221行目#を削除 40を20に変更
ファイルのアップロード
バックアップをしっかりとる
既存のディレクトリー構成をよく確認し適切に上書きアップロード
cgiファイルのパーミッションは700
一応mt-chec.cgiを実行
アップグレード
この環境ではインストールしたフォルダのindexは動かないので、直接mt.cgiをブラウザで実行させる
アップグレードには時間がかかる
文字化けが見られたが、文字コードの設定、サイトの再構築の操作でどうにかなる