2010-05-28 13 views
5

पर पृथक स्टोरेज का उपयोग करना IIS सर्वर पर Isolated Storage के उपयोग के बारे में थोड़ा उलझन में है।आईआईएस सर्वर

मैं पृथक संग्रहण के लक्ष्य को समझता हूं: डेटा को स्टोर करने के लिए एक सुरक्षित स्थान प्रदान करता है, इस बारे में कोई चिंता नहीं है कि यह स्थान कहां और कहाँ है।

पृथक संग्रहण के पास एक उपयोगकर्ता द्वारा और असेंबली दृष्टिकोण है, मैं इसे आईआईएस सर्वर पर उपयोग करने के बारे में बहुत जंगली नहीं हूं जहां अनुप्रयोगों की लगभग अपनी पहचान है। मैंने वास्तव में वेब एप्लिकेशन का प्रतिरूपण करने की रुचि नहीं देखी है और लगभग कभी भी प्रतिरूपित वेब अनुप्रयोगों को कभी नहीं देखा है, लेकिन यह मेरा दृष्टिकोण है।

(विंडोज सर्वर 2003 के लिए ) एक सर्वर मतलब पर पृथक संग्रहण का उपयोग करना:

  • \Documents and Settings\<user>\

  • कौन सा मतलब \Documents and Settings\Default User\ जब अनुप्रयोग पूल के स्वामित्व में है में पृथक भंडार का उपयोग करते हुए स्थानीय सिस्टम या नेटवर्क सेवाएं मुझे लगता है

  • कौन सा भी स्थानीय सिस्टम या नेटवर्क सेवा

  • के लिए लिखें इस फ़ोल्डर पर अधिकार मतलब प्रतिरूपण

एक वेब अनुप्रयोग (तर्क) के बारे में की का उपयोग करना, इन विचार कर रहे हैं मुझे भ्रमित कर रहा है ... दस्तावेज़ और सेटिंग्स? डिफॉल्ट उपयोगकर्ता ? भंडारण के लिए प्रतिरूपण सक्षम करें? सर्वर पर भंडारण के बारे में कोई नियंत्रण नहीं? ओह?

MSDN पर कुछ अंक:

  • सर्वर भंडारण। सर्वर अनुप्रयोग अलग-अलग स्टोर प्रदान करने के लिए पृथक भंडारण का उपयोग कर सकते हैं [...]। चूंकि पृथक भंडारण हमेशा उपयोगकर्ता द्वारा अलग किया जाता है, सर्वर उपयोगकर्ता को अनुरोध करने वाले का प्रतिरूपण करना चाहिए। [...]

  • का उपयोग करते हुए पृथक भंडारण आंशिक रूप से एक तरह से है कि कंप्यूटर की सुरक्षा नीति द्वारा नियंत्रित किया जाता में डेटा संग्रहीत करने आवेदनों पर भरोसा सक्षम।

  • डिफ़ॉल्ट रूप से, स्थानीय कंप्यूटर से चलने वाला कोड, स्थानीय नेटवर्क, [...] को पृथक भंडारण का उपयोग करने का अधिकार दिया गया है। क्या मुझे नेटवर्क सेवा समझना चाहिए? मैं आश्चर्यचकित होगा। यह मेरे आईआईएस सर्वर (विंडोज 2003) पर मामला नहीं है।

और फिर I'am एक dilema के सामने: वेब अनुप्रयोगों पर उपयोग System.IO.Packaging (पृथक भंडारण के अंदर के साथ) या एक विकल्प नहीं मिल रहा? का उपयोग कर IO.Packaging मतलब है कि आप अलग संग्रहण सक्षम करना होगा?

क्या मैं अपने दृष्टिकोण में गलत हूं? क्या मैं कुछ भुल गया ?

मैं सटीक मैं नहीं चाहता कि विशेष रूप से उपयोग करें/एक आईआईएस सर्वर पर सक्षम करना चाहते हैं, मैं समझता हूँ अगर एक ऐसी पर्यावरण पर उसे सक्षम एक अच्छा अभ्यास है चाहते हैं।

किसी भी दृष्टिकोण की सराहना की जाती है और "आईआईएस दर्शन के साथ पृथक भंडारण" के बारे में एक स्पष्टीकरण एक सहायक हो सकता है।

धन्यवाद!

+0

मुझे समझ में नहीं आता है। पृथक भंडारण ग्राहक पर अविश्वसनीय अनुप्रयोगों के लिए है। (उदाहरण के लिए एक चांदी की रोशनी एप्लेट।) यदि आप एक वेब एप्लिकेशन होस्ट कर रहे हैं तो यह भरोसा है तो अलग भंडारण का उपयोग क्यों करें? – stribika

+0

आपकी टिप्पणी के लिए धन्यवाद लेकिन यह एमएसडीएन पर मैं समझ नहीं पा रहा हूं। वे कहते हैं कि आप इसे आंशिक रूप से भरोसेमंद एप्लिकेशन के लिए उपयोग कर सकते हैं लेकिन वे सर्वर स्कैनरियो भी विकसित करते हैं। मैं इन बिंदुओं को जोड़ने के लिए एक संपादन करूँगा। – JoeBilly

उत्तर

1

यदि आपको किसी कारण से सर्वर साइड पृथक भंडारण का उपयोग करना होगा, तो आपको उपयोगकर्ता का प्रतिरूपण करना होगा और इसके लिए आपको विंडोज एकीकृत प्रमाणीकरण का उपयोग करना होगा ताकि आप अनुरोध करने वाले उपयोगकर्ता के साथ http संदर्भ का उपयोगकर्ता प्रिंसिपल प्राप्त कर सकें। अनुरोध धागा अनुरोधकर्ता उपयोगकर्ता को पहचान स्विच करेगा और मुझे लगता है कि (परीक्षण नहीं किया गया है) कि आप उस खाते के तहत अलग भंडारण देखेंगे।

मैं अब भी जब मैं जो उद्यम में सामान्य रूप से पर्यावरण के लिए एक वेब खेत पर चलाता है एक आईआईएस अनुप्रयोग के लिए सर्वर साइड पर पृथक भंडारण का प्रयोग करेंगे यकीन नहीं है। यह प्रति उपयोगकर्ता स्थानीय रूप से कुछ भी स्टोर करने के लिए सर्वोत्तम प्रथाओं के खिलाफ होगा। यदि वह सर्वर नीचे चला जाता है, तो आप उस डेटा को खो चुके हैं।

+0

मैंने आपके जैसे निष्कर्ष निकाले हैं। और एक ही व्यवहार नवीनतम कार्यान्वयन में सच साबित होता है (अधिक संभावना के साथ यह सच है) भले ही मैंने परीक्षण नहीं किया हो। मैं इस जवाब को स्वीकार करूंगा क्योंकि प्रश्न पृथक भंडारण के सीएलआर 2 तर्क के लिए था। – JoeBilly