ظهور رسالة خطأ عند محاولة الوصول إلى موقع ويب Microsoft Dynamics CRM: "غير مسموح لك بعرض هذه الصفحة"

ينطبق على: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

الأعراض


عند محاولة الوصول إلى موقع ويب Microsoft Dynamics CRM، فستتم مطالبتك بأوراق اعتماد المجال ثلاث مرات. وبعد ذلك، تتلقى رسالة الخطأ التالية:

غير مسموح لك بعرض هذه الصفحة.


خطأ HTTP 401.1-غير مصرح به: تم رفض الوصول بسبب بيانات اعتماد غير صالحة.

السبب


قد تحدث هذه المشكلة عند أي من الشروط التالية صحيحاً:
  • لم يتم تكوين مصادقة خدمات معلومات الإنترنت ل Microsoft (IIS) لموقع ويب Microsoft Dynamics CRM لاستخدام مصادقة Kerberos.
  • تم تكوين موقع ويب Microsoft Dynamics CRM استخدام رؤوس المضيف.

الحل


لحل هذه المشكلة، اتبع الخطوات التالية.

تحديد المعرف الذي يستخدم موقع ويب Microsoft Dynamics CRM
  1. على خادم Microsoft Dynamics CRM، انقر فوق ابدأ، انقر فوق أدوات إدارية، وثم انقر فوق إدارة خدمات معلومات إنترنت (IIS).
  2. قم بتوسيع اسم كمبيوتر Microsoft Dynamics CRM، ومن ثم انقر فوق مواقع ويب.
  3. انقر فوق موقع ويب Microsoft Dynamics CRM، وقم بتدوين القيمة الموجودة في العمود المعرف .

    ملاحظة: إذا قمت بتثبيت Microsoft Dynamics CRM على موقع ويب الافتراضي، تكون هذه القيمة 1.
  4. تحقق من معرف موقع ويب Microsoft Dynamics CRM. للقيام بذلك، اتبع الخطوات التالية:
    1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب regedit، وثم انقر فوق موافق.
    2. حدد موقع مفتاح التسجيل الفرعي التالي:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    3. انقر فوق موقع ويب، وقم بتدوين القيمة في حقل بيانات القيمة .

      ملاحظة: تمثل القيمة "/LM/W3SVC/1". آخر رقم من المفترض أن يكون نفس معرف موقع ويب الذي قمت بتدوينه في الخطوة 3.
تكوين IIS لاستخدام مصادقة Kerberos لموقع ويب Microsoft Dynamics CRM
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، واكتب cmdوثم انقر فوق موافق.
  2. في موجه الأوامر، اكتب الأمر التالي، ومن ثم اضغط Enter:
    C:\Inetpub\AdminScripts\adsutil.vbs الحصول على w3svc/1/NTAuthenticationProviders
    ملاحظة: في هذا الأمر، يمثل 1 القيمة التي قمت بتحديده في المقطع "تحديد المعرف الذي يستخدم موقع ويب Microsoft Dynamics CRM".

    النتيجة حالات لم يتم تعيين المصادقة على هذا المستوى أو تعتزم المصادقة نتاوثينتيكاتيونبروفيديرس: (سلسلة) "NTLM" ولذلك، يجب عليك تعيين مصادقة Kerberos.
  3. في موجه الأوامر، اكتب الأمر التالي، ومن ثم اضغط Enter:
    C:\Inetpub\AdminScripts\adsutil.vbs تعيين w3svc//NTAuthenticationProviders1"تفاوض، NTLM"
    ملاحظة: في هذا الأمر، يمثل 1 القيمة التي قمت بتحديده في المقطع "تحديد المعرف الذي يستخدم موقع ويب Microsoft Dynamics CRM".
  4. للتحقق من صحة تعيين مصادقة Kerberos، اكتب الأمر التالي في موجه الأوامر، واضغط مفتاح الإدخال Enter:
    C:\Inetpub\AdminScripts\adsutil.vbs الحصول على w3svc/1/NTAuthenticationProviders
    ملاحظة: في هذا الأمر، يمثل 1 القيمة التي قمت بتحديده في المقطع "تحديد المعرف الذي يستخدم موقع ويب Microsoft Dynamics CRM".

    النتيجة كما يلي:
    NTAuthenticationProviders: (STRING) "Negotiate,NTLM" 
  5. قم بإعادة تشغيل خادم Microsoft Dynamics CRM.
ملاحظة: يمكنك استخدام رأس مضيف للوصول إلى موقع ويب Microsoft Dynamics CRM. إذا قمت بذلك، يجب اتباع الإرشادات الموجودة في مقالة قاعدة المعارف ل Microsoft لحل هذه المشكلة أيضا.