यहाँ का उपयोग करना सेटअप है: जो करने के लिए अपने उपयोगकर्ताओं (पर एक MySQL डाटाबेस में संग्रहित कहा सर्वर) को प्रमाणित एक सी # एप्लिकेशन चलासुरक्षित बड़े डाउनलोड सी # और आईआईएस 7
1 वेब सर्वर।
1 फ़ाइल सर्वर चल रहे सॉफ्टवेयर टीबीडी। अतीत में मैंने फ़ाइल सर्वर पर फ़ाइलों को सुरक्षित करने के लिए lighttpd और mod_secdownload का उपयोग किया है, और यह अच्छी तरह से काम किया है (ish)।
मुझे आश्चर्य है कि आईआईएस और सी # नेट के संयोजन का उपयोग करने का कोई तरीका है या नहीं। मेरे सभी अन्य सर्वर उस कॉम्बो को चला रहे हैं, और अगर मैं फाइल सर्वर के लिए ऐसा कर सकता हूं तो यह चीजों को थोड़ा सा सरल बना देगा। किकर है, होस्ट की जा रही फाइलें बड़ी हैं। मैंने फाइलस्ट्रीम ऑब्जेक्ट बनाने, फ़ाइल में पढ़ने और हाथ से HTTP प्रतिक्रिया बनाने के लिए छोटे ऐप का उपयोग करने वाले लोगों के उदाहरण देखे हैं। यह काम करता है, लेकिन चूंकि मैं आकार में 500+ एमबी फाइलों के साथ काम कर रहा हूं, यह बिल्ली के रूप में धीमा है। और फाइलों का अनुरोध करते हुए, मेरे पास संभावित रूप से 300 उपयोगकर्ता बॉक्स को मार देंगे। यह अच्छा नहीं है।
तो, कोई भी इस के आसपास एक रास्ता देखता है? मैं एक और पारदर्शी प्रणाली बनाने की कोशिश कर रहा हूं, और यदि मेरे सभी सर्वर एक ही सॉफ्टवेयर/हार्डवेयर चला रहे हैं, तो यह मेरे जीवन को एक बहुत आसान बना देगा। आपके द्वारा दी गई किसी भी सलाह के लिए अग्रिम धन्यवाद!
ASP.NET * वेबफ़ॉर्म * या * MVC * अपने सी # अनुप्रयोग है? –
उपयोगकर्ता जो प्रमाणीकरण के लिए उपयोग करते हैं वह एक सी # .Net 3.5 वेब अनुप्रयोग है। –