1

別のシステムと統合するために、 Movable Typeの上に追加のレイヤーを構築しています。これには、リクエストが MT スクリプトに到達する前の前処理とフィルタリング (コメント制御、外部ユーザーの MT ユーザーへの変換など) が含まれます。

たとえば、投稿への新しいコメントは、リクエストが に渡される前に、新しいレイヤーのスクリプトに送信されmt-comments.cgiます。この例では、mt-comments.cgi人々が新しいコメントを「直接」投稿できないようにするため、特定の IP を除くすべてからのアクセスを拒否しています。

mt-*.cgi関係のないスクリプトへのアクセスを拒否し、他のすべてのスクリプトへのアクセスを制御できるように、すべてのスクリプトの一般的な目的を知りたいです。

私が持っているスクリプトとそのmt-*.cgi(推定) 目的は次のとおりです。

*スクリプト* *プライベート アクセス?* *目的*
mt-add-notify.cgi ? ?
mt-atom.cgi ? ?
mt.cgi あり メイン MT エンジン
mt-check.cgi ? ?
mt-comments.cgi はい インバウンドの新しいコメントを処理します
mt-config.cgi あり 主な MT 構成を保存します
mt-feed.cgi ? ?
mt-ftsearch.cgi ? ?
mt-search.cgi はい 検索リクエストを処理し、結果を返します
mt-tb.cgi ? ?
mt-testbg.cgi ? ?
mt-upgrade.cgi あり アップグレードツール
mt-wizard.cgi はい セットアップ/構成ウィザード
mt-xmlrpc.cgi ? ?

空欄を埋めるための回答をいただければ幸いです。

「プライベート アクセス」とは、既知の IP のセットのみに (.htaccess などを介して) アクセスを制限できるかどうかを意味します。これの逆:すべての IP にアクセスできる必要がありますか?

他の人に役立つように、スクリプトの目的と使用について明確に説明した回答はいつでも歓迎します。

助けてくれる人に感謝します!

4

1 に答える 1

4

それぞれの目的を記入しました。リクエストを適切にプロキシする限り、すべてを非公開にできると確信していますが、肯定的ではありません。これらのスクリプトの一部は、完全にブロックできます (ブロックする必要があります)。

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   Provide Movable Type email notification support
mt-atom.cgi           ?                   An Atom Publishing API interface for communicating with Movable Type.
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   Determines whether you have all of the components you need to run Movable Type
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   Movable Type application for producing activity feeds. 
mt-ftsearch.cgi       ?                   Freetext search
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   Handles blog trackbacks
mt-testbg.cgi         ?                   Tests for background tasks
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   XML RPC interface (external blog tool posting)

私はこれらのいくつかを知っていましたが、それぞれが何をしているのかを知る最も簡単な方法は、ファイルをクラックして開き、それが呼び出す Perl モジュール ( などMT::Trackback) を確認し、それぞれに対して実行perldoc lib/MT/Trackback.pmすることです。各スクリプトでできることに関するあらゆる種類の情報を提供します。

于 2008-12-05T03:17:13.973 に答える