2012-03-08 14 views
12

निषिद्ध जब मैं RavenDb पर एक डेटाबेस लोगों संग्रह बनाने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है:RavenDb दूरस्थ सर्वर ने एक त्रुटि दिखाई: (403)

The remote server returned an error: (403) Forbidden.

मैं आईआईएस पर रेवेन hots और मुझे यकीन नहीं है कि क्या हो रहा है। काला कौआ प्रबंधन स्टूडियो पर, जब मैं एक डेटाबेस बनाने के लिए प्रयास करते हैं, मैं नीचे परिणाम प्राप्त:

Could not authenticate against server

Message: The remote server returned an error: NotFound. Uri: /databases?database=Default Server Uri: http://localhost:8888/docs/Raven/Databases/People

-- Error Information -- System.Net.WebException: The remote server returned an error: NotFound. at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Func 2.Invoke(T arg) at System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func 2 endMethod, TaskCompletionSource 1 tcs)

जब मैं प्रक्रिया पर नजर रखने के साथ इस में देखा, मुझे लगता है कि मैं नहीं मिला त्रुटियों की गुच्छा हो रही है:

enter image description here

C:\Utils\RavenDB\Web निर्देशिका के अंतर्गत, वहाँ बिन और डाटा फोल्डर, ज्यादा कुछ नहीं कर रहे हैं। क्या मुझे अपने द्वारा आवश्यक फ़ोल्डर्स बनाना चाहिए? मैंने दस्तावेज़ फ़ोल्डर बनाया लेकिन कुछ भी नहीं बदला। अभी भी समस्याएं हैं।

किसी भी विचार?

संपादित करें:

एक दस्तावेज बनाने के द्वारा रेवेन प्रबंधन स्टूडियो पर Fiddler साथ की कोशिश की:

अनुरोध:

PUT http://localhost:1786/docs/People HTTP/1.1

Accept: /

Accept-Language: en-US

Referer: http://localhost:1786/silverlight/Raven.Studio.xap

Content-Length: 24

Accept-Encoding: identity

If-None-Match: 00000000-0000-0000-0000-000000000000

Content-Type: application/json; charset=utf-8

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

Host: localhost:1786

Connection: Keep-Alive

Pragma: no-cache

{

"Name": "..."

}

प्रतिक्रिया:

HTTP/1.1 403 Forbidden

Cache-Control: private

Server: Microsoft-IIS/7.5

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

Date: Thu, 08 Mar 2012 12:33:22 GMT

Content-Length: 0

+0

क्या आप फिडलर के माध्यम से क्या चल रहा है यह जांच सकते हैं? –

+0

@AyendeRahien उसमें देखा, उस जानकारी के साथ सवाल संपादित किया। – tugberk

+0

मुझे एक ही समस्या का सामना करना पड़ा है, जिसमें बहुत ही फिडलर आउटपुट (मेजबान/बंदरगाह आदि बार) – JonVD

उत्तर

17

टिप्पणियों में इसका उत्तर दिया गया था, हालांकि मैं इसे यहां पोस्टरिटी के लिए पोस्ट करूंगा।

मुद्दा web.config मान बदलकर हल हो गई है:

<add key="Raven/AnonymousAccess" value="Get"/> 

करने के लिए:

<add key="Raven/AnonymousAccess" value="All"/> 

Here config पेज कि विकल्पों में से प्रत्येक बताते हैं के लिए लिंक है। सावधान रहें कि यह विकल्प वास्तव में प्रमाणीकरण को बंद कर देगा, अगर आप प्रमाणीकरण के साथ भागना चाहते हैं तो आपको 'गेट' या 'कोई नहीं' सेटिंग की आवश्यकता होगी और आपको यह भी सुनिश्चित करना होगा कि विंडोज प्रमाणीकरण स्थापित है (आईआईएस 7.5) और सक्षम रेवेन आईआईएस आवेदन।

+1

करने के लिए सही काम आईआईएस साइट के लिए विंडोज़ ऑथ सक्षम करता है, उपयोगकर्ता बनाता है, डीबी फ़ोल्डर पर उस उपयोगकर्ता अनुमति देता है, और उस उपयोगकर्ता को अपने क्लाइंट ऐप से उपयोग करता है। –

+0

आईआईएस और रावेन को खुशी से एक साथ उपयोग करने के लिए कुछ और कदम भी हैं, इन्हें उपरोक्त लिंक में पाया जा सकता है। – JonVD

संबंधित मुद्दे