MT4.01にバージョンアップした時の覚え書き。
MovableType3.34から4.01へのアップデート
を参考に進める。
1.バックアップをとる。
- FTPソフトでフォルダを丸ごとコピー。
- MTのメニューから"エクスポート"を実行
- DBをコピー
3つめがよく分かんなかった。
xreaの管理画面で"データベース"→"MySQLの追加・編集(最大:5 個)"、単純に"保存"を押したら、なんか項目が増えた(笑)。
下の方に"PhpMyAdmin/PhpPgAdminインストール"とあったので、「そういえばこういうのでDB(mySQL?)はいじるんだっけ?」と聞きかじりの知識を思い出してインスコ→ログイン。
これまたよく分かんない画面だったけど、保存と言うからには"エクスポート"だろうと、エクスポートを実行。
xmlで保存したほうを開いたら、それっぽい画面が出てきたので、多分成功しているのでしょう。
暫くしてからFTPソフトで見たら、サーバのルートにも今日の日付でファイルが増えてた。
これは先にやった"保存"で出来たやつなのかな?
2.古いcgiを消す
mt.cgiが入っている"mt"フォルダと、"mt-static"フォルダを削除。
(ってことは、スタイルキャッチャーで設定したテンプレートも消えてるってことかな?いまは表示されてるけど、再構築したら多分消えるよね→22:09追記…消えませんでした。DBのバックアップに入ってた???)
3.新しいcgiをアップロード
MT4.01の"mt"フォルダと、"mt-static"フォルダをupしてパーミッションを変更。
これで"mt.cgi"にアクセスすれば、「アップロードの開始」みたいな画面が出るはずなんだけど…
出ない。
なんか新しいブログの設定をするような画面が出ている。
コレはおかしいと思って前述のサイトを読み直すと
バックアップ内のmt-cofig.cgiに
AltTemplate feed results_feed.tmpl
の一文を追加してアップロードします。
とある。
追加する場所と、記述の意味が理解できなかったので、「まあ元々ほとんどカスタムしてないし」とスルーしてた(笑)。
"mt-config.cgi"はそりゃ大事だわ。
とりあえずバックアップした中からそのままupして"mt.cgi"に再アクセスしたら、"アップロード開始"と出たので終了。
4.複数ドメイン対応にする。
今回はもう1つブログを作って、別ドメインで公開しようかと考えていたので、更に設定。
ただ記事ページを別ドメインにするならMT上の設定をするだけでOKだけど、それではトラックバックのアドレスがメインのこのアドレスになってしまう。
けっこう前に検索して「CGIPathをいじればOK」ということだけは分かっていたので、さらにぐぐってお手本にするサイトを発見。
複数ブログのトラックバックURLを、ブログごとの独自ドメインで公開する方法 - blog.aklaswad.com
…SSH接続なんてやったこと無い身には、言ってる意味がまったく分かりません…。
SSH接続でぐぐると、"コマンドライン"なる単語が出てきて、DOSっぽいCUIのキャプチャが…!!
ちょ、GUIなソフトはないの?と、さらにぐぐったところ"WinSCP"というソフトがそれっぽかったので速攻で導入。
しかし上述のサイトの手順には、コマンドラインが書かれていた!!!
"表示"→"コマンドライン"で、入力用のスペースが出てきたので、そこに入力したら、GUIでサーバのフォルダを表示しているほうに、ショートカットっぽいアイコンが出来た。
なるほど…
・トラバのリンクは"メインのドメイン/mtのあるフォルダ/mt.cgi"に直接貼られている
のを
・"別ドメイン/mtのあるフォルダ/mt.cgi"にリンクしたい
ので
・空の"別ドメイン/mtのあるフォルダ/"を作り(これはFTPソフトで可能)
・"別ドメイン/mtのあるフォルダ/"→"メインのドメイン/mtのあるフォルダ/"に転送させる
ってことらしい。多分。
確認のために"別ドメイン/mtのあるフォルダ/mt.cgi"にアクセスしたら、サーバエラーが出たけど
別ドメインのブログを再構築したら、ちゃんとトラバのリンクが別ドメインになっていたので多分成功。
実際は上手く動作しないかもだけど、そのテストはそのうちにしよう…。