سؤال

وأنا بناء طبقة إضافية على رأس المنقول نوع للحصول على التكامل مع نظام آخر. جزء من هذا ينطوي على طلبات ما قبل المعالجة والتصفية قبل ان نصل الى النصوص MT (مراقبة تعليق، ترجمة المستخدمين الخارجيين إلى المستخدمين MT الخ).

وعلى سبيل المثال، يتم تقديم تعليقات جديدة إلى وظائف لالنصي في طبقة جديدة قبل أن يتم تمرير طلبات إلى mt-comments.cgi. في هذه الحالة، وأنا منع الوصول إلى mt-comments.cgi من جميع ولكن IP معين وأنا لا نريد من الناس أن تكون قادرة على الرد على تعليقات جديدة "مباشرة".

وأود أن تعرف الغرض العام لجميع البرامج النصية mt-*.cgi بحيث يمكنني منع الوصول إلى تلك الوصول يست ذات صلة والسيطرة على جميع الآخرين.

والبرامج النصية mt-*.cgi لدي، جنبا إلى جنب مع بهم الغرض (تقديري)، هي:

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   ?
mt-atom.cgi           ?                   ?
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   ?
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   ?
mt-ftsearch.cgi       ?                   ?
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   ?
mt-testbg.cgi         ?                   ?
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   ?

وسأكون ممتنا إجابات لملء الفراغات.

وبواسطة "مدخل خاص، أعني: <م> يمكن الوصول يقتصر (على سبيل المثال عن طريق هتكس) إلى مجموعة معروفة من البرامج المتكاملة فقط؟ عكس هذا الكائن: <م> يجب يكون الوصول متاحا لجميع البرامج المتكاملة

وأجوبة في تفاصيلها بوضوح على الهدف واستخدام برنامج نصي، بحيث قد تكون ذات فائدة للآخرين، هي دائما موضع ترحيب.

وشكرا جزيلا لكل من يمكن أن تساعد!

هل كانت مفيدة؟

المحلول

ولقد شغل في الغرض في كل من هذه. أنا متأكد من كل شيء يمكن أن يكون القطاع الخاص طالما كنت طلبات وكيل صحيح، ولكن ليس إيجابية. بعض هذه الكتابات يمكن (ويجب) يكون قد تم حظره تماما.

*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)

وكنت أعرف عدد قليل من هذه، ولكن أسهل طريقة لمعرفة كل ما يفعل هو اتخاذ اجراءات فتح الملف ومعرفة أي وحدة بيرل يدعو (مثل في MT::Trackback)، ثم قم بتشغيل perldoc lib/MT/Trackback.pm لكل منها. وسوف تعطيك كل أنواع المعلومات حول ما كل برنامج نصي يمكن القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top