أرشيف ل » فلكس «

السبت, 21 فبراير, 2009 | مؤلف:

أنواع المستندات الجديدة نسبيا مكتب 2007 وقد أعطى بعض المشاكل المضيفين على الشبكة عندما يريدون عملائها لتقديم وثائق للتحميل. في معظم الأحيان, ويجري عرض الوثائق من قبل خادم الويب و “نص / HTML” وهو بعد ذلك كما تصدر طن من القمامة على شاشة المستخدم على شبكة الإنترنت ل.

أفضل طريقة لحل هذه هي لإضافة جميع MIME لأنواع التكوين الرئيسي للملقم. IIS7 ويندوز لديها بالفعل أنواع MIME هذه إعدادها بشكل صحيح افتراضيا. IIS6 وIIS5 تتطلب أنواع MIME التي يمكن ان تضاف, كما قد اباتشي على المنشآت القديمة. للأباتشي, هناك أيضا حلا لصاحب النطاق الفردي لإضافة أنواع التمثيل الصامت عبر لأباتشي .هتكس ملف.

IIS 6 نوع MIME بالإضافة (لمسؤول ملقم)

قبل هذا يمكن القيام به, ضمان أن يتم تعيين الخادم الخاص بك أيضا للسماح التحرير التعريف المباشر:

  1. الحمل مدير IIS: بدء -> Rالأمم المتحدة, “inetmgr” -> [حسنا]
  2. انقر على الحق في “الخادم” وانقر “Pصoperties”
  3. داخل “خدمات معلومات إنترنت” علامة التبويب (عادة علامة التبويب الوحيد), تأكد من أن “Eنقادرة المباشر تحرير قاعدة التعريف” يتم فحص مربع.
  4. انقر [حسنا]

تأكد من احتياطية التكوين في IIS (هنا لIIS5) مسبقا. أنا لن تتحمل أي مسؤولية عن المسير كسر الخادم له. لدي سبب للاعتقاد هذا قد نعمل أيضا على IIS5 لكن لدي فقط بقدر ما يدعو إلى الاعتقاد أنه قد قام بأعطاء فقط الكثير من الأخطاء. إذا كان IIS5 / نوافذ 2000 المشرف على استعداد لاختبار هذا بالنسبة لي بعد النسخ الاحتياطي التكوين الخاص بك واسمحوا لي أن أعرف النتائج.

قم بنسخ النص التالي في ملف مسمى msoff07-addmime.vbs وتنفيذه مرة واحدة من سطر الأوامر بكتابة CSCRIPT msoff07-addmime.vbs وضغط ENTER. إذا قمت بتشغيل أكثر من مرة, سيتم إضافة أنواع MIME في كل مرة وسيكون لديك إدخالات متعددة متطابقة:

"هذا البرنامج النصي يضيف مكتب الضروري 2007 أنواع MIME إلى IIS 6 الخادم.
"لاستخدام هذا البرنامج النصي, فقط انقر نقرا مزدوجا فوق أو تنفيذه من سطر الأوامر.
"تشغيل هذا البرنامج النصي عدة مرات النتائج في مقالات متعددة في
"IIS MimeMap ذلك ينبغي عليك عدم تشغيله أكثر من مرة.
"تم التعديل من http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
خافت MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
CONST ADS_PROPERTY_UPDATE = 2 
 
"تعيين أنواع MIME التي يمكن ان تضاف
MimeTypesToAddArray = مجموعة(".docm", "التطبيق / vnd.ms-word.document.macroEnabled.12", _
"دوكإكس", "التطبيق / vnd.openxmlformats-officedocument.wordprocessingml.document", _
".dotm", "التطبيق / vnd.ms-word.template.macroEnabled.12", _
".dotx", "التطبيق / vnd.openxmlformats-officedocument.wordprocessingml.template", _
".potm", "التطبيق / vnd.ms-powerpoint.template.macroEnabled.12", _
".potx", "التطبيق / vnd.openxmlformats-officedocument.presentationml.template", _
".ppam", "التطبيق / vnd.ms-powerpoint.addin.macroEnabled.12", _
".ppsm", "التطبيق / vnd.ms-powerpoint.slideshow.macroEnabled.12", _
".ppsx", "التطبيق / vnd.openxmlformats-officedocument.presentationml.slideshow", _
"pptx و .pptm", "التطبيق / vnd.ms-powerpoint.presentation.macroEnabled.12", _
".pptx", "التطبيق / vnd.openxmlformats-officedocument.presentationml.presentation", _
".sldm", "التطبيق / vnd.ms-powerpoint.slide.macroEnabled.12", _
".sldx", "التطبيق / vnd.openxmlformats-officedocument.presentationml.slide", _
".xlam", "التطبيق / vnd.ms-excel.addin.macroEnabled.12", _
".xlsb", "التطبيق / vnd.ms-excel.sheet.binary.macroEnabled.12", _
".xlsm", "التطبيق / vnd.ms-excel.sheet.macroEnabled.12", _
". XLSX", "التطبيق / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
".xltm", "التطبيق / vnd.ms-excel.template.macroEnabled.12", _
".xltx", "التطبيق / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
"الحصول على كائن mimemap
تعيين MimeMapObj = GETOBJECT("IIS://المضيف المحلي / MimeMap")
 
"اتصل AddMimeType لكل زوج من تمديد / نوع MIME
ل مكافحة = 0 ل UBound(MimeTypesToAddArray) خطوة 2
    AddMimeType MimeTypesToAddArray(مكافحة), MimeTypesToAddArray(مكافحة+1)
التالي
 
'إنشاء كائن شل
تعيين WshShell = CREATEOBJECT("WScript.Shell")
 
"إيقاف وبدء تشغيل خدمة IIS
تعيين oExec = WshShell.إكسيك("صافي وقف W3SVC")
هل ل في حين oExec.الوضع = 0
    WScript.النوم 100
حلقة
 
تعيين oExec = WshShell.إكسيك("صافي W3SVC بداية")
هل ل في حين oExec.الوضع = 0
    WScript.النوم 100
حلقة
 
تعيين oExec = لا شيء
 
"تقرير الحالة إلى المستخدم
WScript.صدى "مايكروسوفت أوفيس 2007 تم تسجيل أنواع المستندات MIME."
 
"AddMimeType الفرعية
الفرعية AddMimeType (تحويلة, Mtype)
 
    "الحصول على تعيينات من الممتلكات MimeMap.
    MimeMapArray = MimeMapObj.جيتكس("MimeMap") 
 
    "إضافة تعيين جديد.
    أنا = UBound(MimeMapArray) + 1
    الحصول على الدهون الحفاظ MimeMapArray(أنا)
    تعيين MimeMapArray(أنا) = CREATEOBJECT("MimeMap")
    MimeMapArray(أنا).تمديد = تحويلة
    MimeMapArray(أنا).MimeType = MType
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
نهاية الفرعية

MIME نوع أباتشي بالإضافة (لمسؤول ملقم)

اباتشي يخزن أنواع MIME في ملف موجود عادة في $installpath / أسيوط / mime.types. رؤية mod_mime وثائق لمعرفة المزيد عن كيفية عمله. قوس لينكس تثبيت أنواع MIME في الساعة /الخ / هتبد / أسيوط / mime.types و أوجه الشبه سيرفرات تثبيته في /البيرة / المحلية / PSA / المشرف / أسيوط / mime.types. التوزيع قد يكون في مكان آخر, لذلك تجد لديك mime.types ملف عن طريق تشغيل تحديد موقع mime.types.

أضف الأسطر التالية إلى ملف mime.types الخاصة بك:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

MIME نوع أباتشي بالإضافة (لصاحب المجال مع ما لا يقل عن FTP وصول – باستخدام ملف htaccess)

إضافة النص التالي إلى المجال الخاص .هتكس ملف, الأكثر شيوعا في httpdocs / الدليل

AddType التطبيق / vnd.ms-word.document.macroEnabled.12 DOCM
AddType التطبيق / vnd.openxmlformats-officedocument.wordprocessingml.document DOCX
AddType التطبيق / vnd.ms-word.template.macroEnabled.12 dotm
AddType التطبيق / vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType التطبيق / vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType التطبيق / vnd.openxmlformats-officedocument.presentationml.template potx
AddType التطبيق / vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType التطبيق / vnd.ms-powerpoint.slideshow.macroEnabled.12 PPSM
AddType التطبيق / vnd.openxmlformats-officedocument.presentationml.slideshow PPSX
AddType التطبيق / vnd.ms-powerpoint.presentation.macroEnabled.12 PPTM
AddType التطبيق / vnd.openxmlformats-officedocument.presentationml.presentation PPTX
AddType التطبيق / vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType التطبيق / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType التطبيق / vnd.ms-excel.addin.macroEnabled.12 xlam
AddType التطبيق / vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType التطبيق / vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType التطبيق / vnd.openxmlformats-officedocument.spreadsheetml.sheet XLSX
AddType التطبيق / vnd.ms-excel.template.macroEnabled.12 xltm
AddType التطبيق / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
شارك