मैं एक होस्टेड / ऑन-साइट वेब एप्लिकेशन के लिए सॉफ़्टवेयर अपडेट वितरित करने का एक तरीका निर्धारित करने का प्रयास कर रहा हूं जिसमें साप्ताहिक और / या मासिक अपडेट हो सकते हैं। मैं उन ग्राहकों को नहीं चाहता जो ऑन-साइट उत्पाद का उपयोग करते हैं, उन्हें इसे मैन्युअल रूप से अपडेट करने के बारे में चिंता करने की ज़रूरत है मैं सिर्फ यह चाहता हूं कि Google Chrome को स्वचालित रूप से डाउनलोड और इंस्टॉल किया जाए। मैं उबंटू के साथ एक OVF फ़ाइल प्रदान करने और स्थापित और कॉन्फ़िगर किए गए सॉफ़्टवेयर पर योजना बना रहा हूं।
सॉफ़्टवेयर वितरित करने के तरीके के बारे में मेरा पहला विचार छह Apt रिपोजिटरी / चैनल बनाना है (निश्चित रूप से जो इस बिंदु पर बेहतर होगा) एसएसएच के माध्यम से एक्सेस किया जाएगा, ताकि यदि कोई ग्राहक अपनी सदस्यता को नवीनीकृत नहीं करता है तो हम उनके खाते को निष्क्रिय कर सकते हैं :
- बीटा - प्रमुख दोषों के लिए पैकेज की जांच के लिए आंतरिक रूप से परीक्षण डेटा पर उपयोग किया जाता है।
- आंतरिक - आंतरिक रूप से उपयोग किए गए डेटा पर दोषों के लिए पैकेज (कुत्ते को खाने की अवस्था) की जांच करने के लिए।
- बाहरी 1 - दोषों की जांच करने के लिए हमारे उपयोगकर्ता आधार (यादृच्छिक रूप से चयनित) के 1% पर तैनात।
- बाहरी 9 - दोषों की जांच करने के लिए हमारे उपयोगकर्ता आधार के 9% (बेतरतीब ढंग से चयनित) पर तैनात।
- बाहरी 90 - शेष 90% उपयोगकर्ताओं के लिए तैनात है।
- होस्ट किया गया - होस्ट किए गए वातावरण में तैनात है।
मामले की समस्याओं के बारे में अगली रिपॉजिटरी में जाने के लिए यह प्रत्येक चरण पर एक साइन ऑफ लेगा।
समुदाय के लिए मेरे प्रश्न हैं:
- क्या किसी ने पहले भी ऐसा कुछ करने की कोशिश की है?
- किसी को भी इस तरह की प्रक्रिया के लिए एक नकारात्मक पहलू देख सकते हैं?
- क्या कोई बेहतर तरीका है?