MTをインストールしたらやっておきたい事

初期の状態でMTのディレクトリ直下に置かれているmt.cgimt-comments.cgiなどのcgiファイルの名前は、何故かデフォルトのmt-config.cgiからは変更出来無くなっている(Movable Type 4.0)。

これはMTを使用する上で懸念される脆弱性の一つで、セキュリティをちょっとでも気にする人なら一度は思った事はあるはず。今回この記事では、Movable Type 4.0mt.cgiなどのファイル名を変更する方法を簡単に紹介します。

mt.cgiのファイル名を変更したい場合は、以下のような手順になります。

※公式な変更方法ではありませんので完璧ではないかもしれません。

  1. まず「mt.cgi」を任意の名称に変更します。ここでは、「blog777.cgi」に変更してみます。
  2. mt-config.cgiAdminScript blog777.cgiと記述。
  3. MTのディレクトリ/lib/MT/App.pm ファイルのmt.cgi部分をblog777.cgiに置き換え。
  4. MTのディレクトリ/search_templates/default.tmpl の<$MTEntryEditLink$>を削除。
  5. MTのディレクトリ/search_templates/comment.tmpl の<$MTEntryEditLink$>を削除。

※2番目の手順の時、AdminScriptblog777.cgiの間には"半角スペース"が入る点に注意して下さい。

引用:mt.cgi のファイル名を変更する。 - ネットマニア

上記で参考にしたサイトでは少々古いバージョンを対象にして書かれていますが、Movable Type 4.0でも変更は有効でした。

他のファイルの変更は以下の表または環境変数リファレンスを参照。

環境変数 対象ファイル
AdminScript mt.cgi
AtomScript mt-atom.cgi
ActivityFeedScript mt-feed.cgi
UpgradeScript mt-upgrade.cgi
TrackbackScript mt-tb.cgi
XMLRPCScript mt-xmlrpc.cgi
ViewScript mt-view.cgi
SearchScript mt-search.cgi
CommentScript mt-comments.cgi
CheckScript mt-check.cgi

※9月26日drryさんの情報提供よりCheckScriptを追加。

Comment(2)

  • CheckScript ( mt-check.cgi ) なんてのもありますよー!

    drry 2007/09/26 10:50
  • 情報提供感謝します。
    記事内の表に追加させて頂きます。
    ありがとうございました!

    rew 2007/09/26 19:49

Post your commnet

Trackback(1)

Trackback URL
Permanent link
MT4.xでmt.cgiのファイル名を変更する方法
以前に「mt.cgiのファイル名を変更する方法 」 ってのをご紹介しました。 今...
From a talk [2008/01/22-01:27]

Recent Entries
Category
Archives
Tag Cloud
あわせて読みたいブログパーツ