प्रवेश निषेध - सीआईएफएस के लिए विवश प्रतिनिधिमंडल विफल

मध्य-स्तरीय सर्वर पर नेटवर्क शेयरों का उपयोग करने वाली सेवा तक पहुँचने के दौरान, उपयोगकर्ताओं को क्रेडेंशियल के लिए संकेत दिया जाता है, और वे अंततः एक एक्सेस अस्वीकृत त्रुटि का सामना करते हैं। आज की पोस्ट में, हम कुछ केस परिदृश्य प्रस्तुत करेंगे, कारण की पहचान करेंगे और फिर इस मुद्दे पर संभावित समाधान प्रदान करेंगे कि CIFS के लिए विवश प्रतिनिधिमंडल विंडोज 10 में (CIFS)ACCESS_DENIED त्रुटि के साथ क्यों विफल हो जाता है ।

कॉमन इंटरनेट फाइल सिस्टम (सीआईएफएस)(Common Internet File System (CIFS)) एक फाइल-शेयरिंग प्रोटोकॉल है जो नेटवर्क सर्वर फाइलों और सेवाओं के अनुरोध के लिए एक खुला और क्रॉस-प्लेटफॉर्म तंत्र प्रदान करता है। सीआईएफएस (CIFS)इंटरनेट(Internet) और इंट्रानेट फाइल शेयरिंग के लिए माइक्रोसॉफ्ट के सर्वर मैसेज ब्लॉक (एसएमबी) प्रोटोकॉल  के उन्नत संस्करण पर आधारित है ।

विंडोज़ में सीआईएफएस के लिए विवश प्रतिनिधिमंडल विफल रहता है

विंडोज़ में (Windows)सीआईएफएस(CIFS) के लिए विवश प्रतिनिधिमंडल विफल रहता है

यदि उपयोगकर्ता को क्रेडेंशियल्स के लिए संकेत दिया जाता है, तो आप इस समस्या का सामना कर सकते हैं, और एक्सेस अंततः विफल हो जाता है, जिसमें निम्नलिखित तीन परिदृश्यों के आधार पर एक्सेस अस्वीकृत त्रुटि होती है।

दृष्टांत 1(Scenario 1)

  • IIS वेबसाइट को होम डायरेक्टरी के साथ स्थापित किया गया है, जो पास-थ्रू प्रमाणीकरण और CIFS के लिए कॉन्फ़िगर किए गए विवश प्रतिनिधिमंडल का उपयोग करके दूरस्थ शेयर की ओर इशारा करती है ।
  • उस शेयर तक पहुँचने वाला IIS एप्लिकेशन पूल सेवा खाते की पहचान के तहत चल रहा है।
  • डोमेन खाता फ़ाइल सर्वर पर सीआईएफएस(CIFS) सेवा के प्रतिनिधिमंडल के लिए विश्वसनीय है ।

परिदृश्य 2(Scenario 2)

  • वेब ऐप उपयोगकर्ता के रूप में फ़ाइल सर्वर तक पहुंचने का प्रयास कर रहा है।
  • IIS अनुप्रयोग पूल जो उस शेयर तक पहुँचता है, सेवा खाते की पहचान के अंतर्गत चल रहा है। डोमेन खाता फ़ाइल सर्वर पर सीआईएफएस(CIFS) सेवा के प्रतिनिधिमंडल के लिए विश्वसनीय है ।
  • सीआईएफएस(CIFS) के लिए कॉन्फ़िगर किया गया प्रतिबंधित प्रतिनिधिमंडल फ़ाइल सर्वर के लिए सेवा खाते पर कॉन्फ़िगर किया गया है।

परिदृश्य 3(Scenario 3)

  • क्लाइंट से एक्सेस किया जा रहा कोई भी सर्वर-साइड एप्लिकेशन उपयोगकर्ता के रूप में दूरस्थ शेयरों तक पहुंच रहा है।
  • सर्वर-साइड एप्लिकेशन सेवा खाते के संदर्भ में चल रहा है।
  • सेवा(Service) खाता प्रतिनिधिमंडल के लिए विश्वसनीय है और फ़ाइल सर्वर के लिए सीआईएफएस प्रतिनिधिमंडल के लिए कॉन्फ़िगर किया गया है (CIFS)

इसे MrxSmb 2.0 और Kerberos के बीच एक समस्या के रूप में पहचाना गया है जब विवश प्रतिनिधिमंडल शामिल है।

इस समस्या को हल करने के लिए, Microsoft दो समाधान प्रस्तुत करता है।

समाधान 1

सेवा खाते के बजाय मशीन खाते का उपयोग उन अनुप्रयोगों के लिए पहचान के रूप में करें जो सीआईएफएस(CIFS) के लिए विवश प्रतिनिधिमंडल का प्रदर्शन करेंगे । जब डोमेन कार्यात्मक स्तर Windows Server 2003(Windows Server 2003) , Windows Server 2008 , या Windows Server 2008 R2 हो, तो बाधित डेलिगेशन कॉन्फ़िगर करें ।

अपने वेब सर्वर डोमेन के डोमेन नियंत्रक पर ऐसा करने के लिए, निम्न कार्य करें:

  • Start > Administrative Tools > सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर(Active Directory Users and Computers) पर क्लिक करें ।
  • (Expand)डोमेन का विस्तार करें, और उसके बाद कंप्यूटर फ़ोल्डर(Computers) का विस्तार करें।
  • दाएँ फलक में, वेबसर्वर के लिए कंप्यूटर नाम पर राइट-क्लिक करें, गुण(Properties) चुनें , और फिर  डेलिगेशन(Delegation)  टैब पर क्लिक करें।
  • केवल निर्दिष्ट सेवाओं के प्रत्यायोजन के लिए इस कंप्यूटर(Trust this computer for delegation to specified services only) पर विश्वास करें  चेकबॉक्स चुनें।
  • सुनिश्चित करें कि  केवल केर्बेरोस का उपयोग करें(Use Kerberos only)  चयनित है, और फिर ठीक क्लिक  करें(OK)
  • जोड़ें बटन(Add button) पर क्लिक  करें ।
  • सेवाएँ (Services)जोड़ें(Add)  संवाद बॉक्स में, उपयोगकर्ता या कंप्यूटर क्लिक करें  ,  और फिर उस फ़ाइल सर्वर पर ब्राउज़ करें या उसका नाम दर्ज करें जो (Users or Computers)IIS से उपयोगकर्ता के क्रेडेंशियल प्राप्त करेगा ।
  • ठीक(OK) क्लिक करें  ।
  • उपलब्ध (Available) सेवाओं(Services)  की सूची में,  सीआईएफएस  सेवा(CIFS) का चयन करें।
  • ठीक(OK) क्लिक करें  ।

समाधान 2

इस समाधान की अनुशंसा नहीं की जाती(not recommended) है क्योंकि इसके  लिए कंप्यूटर खाते पर किसी प्रमाणीकरण प्रोटोकॉल डेलिगेशन का उपयोग करने की आवश्यकता होती है। (Use)यदि  किसी प्रमाणीकरण प्रोटोकॉल का उपयोग करें(Use any authentication protocol)  विकल्प चयनित है, तो खाता प्रोटोकॉल ट्रांज़िशन के साथ सीमित डेलिगेशन का उपयोग कर रहा है।

यदि आपको सेवा खाते और/या डोमेन खाते के रूप में एप्लिकेशन की पहचान का उपयोग करना चाहिए, तो निम्न कार्य करें:

स्टेप 1(Step 1)

  • प्रारंभ(Start )Administrative Tools > सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर(Active Directory Users and Computers) पर क्लिक करें ।
  • (Expand)डोमेन का विस्तार करें, और उसके बाद कंप्यूटर फ़ोल्डर(Computers) का विस्तार करें।
  • दाएँ फलक में, वेबसर्वर के लिए कंप्यूटर नाम पर राइट-क्लिक करें, गुण(Properties) चुनें , और फिर  डेलिगेशन(Delegation)  टैब पर क्लिक करें।
  • केवल निर्दिष्ट सेवाओं के लिए डेलिगेशन के लिए इस कंप्यूटर पर विश्वास(Trust this computer for delegation to specified services) करें चेकबॉक्स का चयन करें  ।
  • सुनिश्चित करें कि  किसी भी प्रमाणीकरण प्रोटोकॉल(Use any authentication protocol) का उपयोग करें चयनित है।
  • ठीक(OK) क्लिक करें ।
  • जोड़ें बटन(Add button) पर क्लिक  करें ।
  • सेवाएँ (Services)जोड़ें(Add)  संवाद बॉक्स में, उपयोगकर्ता या कंप्यूटर क्लिक करें  ,  और फिर उस फ़ाइल सर्वर पर ब्राउज़ करें या उसका नाम दर्ज करें जो (Users or Computers)IIS से उपयोगकर्ता के क्रेडेंशियल प्राप्त करेगा ।
  • ठीक(OK) क्लिक करें  ।
  • उपलब्ध (Available) सेवाओं(Services)  की सूची में, सीआईएफएस  सेवा(CIFS service) का चयन करें ।
  • ठीक(OK) क्लिक करें  ।

चरण 2(Step 2)

  • बाएँ फलक में, उपयोगकर्ता फ़ोल्डर का विस्तार करें।
  • दाएँ फलक में, सेवा खाते पर राइट-क्लिक करें जो कि अनुप्रयोग पूल की पहचान है,  गुण(Properties) चुनें , और फिर  डेलिगेशन(Delegation)  टैब पर क्लिक करें।
  • केवल निर्दिष्ट सेवाओं के प्रत्यायोजन के लिए इस कंप्यूटर(Trust this computer for delegation to specified services only) पर विश्वास करें  चेकबॉक्स चुनें।
  • सुनिश्चित करें कि  केवल Kerberos का उपयोग करें(Use Kerberos only) चयनित है।
  • ठीक(OK) क्लिक करें ।
  • जोड़ें बटन(Add button) पर क्लिक  करें ।
  • सेवाएँ (Services)जोड़ें(Add)  संवाद बॉक्स में, उपयोगकर्ता या कंप्यूटर क्लिक करें  , और फिर उस फ़ाइल सर्वर पर ब्राउज़ करें या उसका नाम दर्ज करें जो (Users or Computers)IIS से उपयोगकर्ता के क्रेडेंशियल प्राप्त करेगा ।
  • ठीक(OK) क्लिक करें  ।
  • उपलब्ध (Available) सेवाओं(Services)  की सूची में, सीआईएफएस  सेवा(CIFS service) का चयन करें ।
  • ठीक(OK) क्लिक करें  ।

आशा है कि यह पोस्ट मदद करता है।(Hope this post helps.)



About the author

मैं एक्सबॉक्स एक्सप्लोरर, माइक्रोसॉफ्ट एक्सेल और विंडोज 8.1 एक्सप्लोरर में अनुभव के साथ एक सॉफ्टवेयर इंजीनियर हूं। खाली समय में मुझे वीडियो गेम खेलना और टीवी देखना पसंद है। मेरे पास यूटा विश्वविद्यालय से डिग्री है और मैं वर्तमान में एक अंतरराष्ट्रीय कंपनी के लिए एक सॉफ्टवेयर इंजीनियर के रूप में काम कर रहा हूं।



Related posts