हमारे आंतरिक आईटी अवसंरचना के अलावा, हमें ऑन लाइन दुनिया के लिए हमारी सेवाओं की मेजबानी करने वाली लगभग 500 लिनक्स मशीनें मिली हैं। उन्हें डेटाबेस एन, प्रोडक्ट एन, एनएफएस, बैकऑफ़िस और जैसे क्लस्टर के एक समूह में वर्गीकृत किया गया है। इसके अलावा, वे हमारे विनिर्देशों और आवश्यकताओं के अनुसार, एक बाहरी प्रदाता द्वारा प्रशासित होते हैं।
हालाँकि, हम (वेब-) सॉफ़्टवेयर विकास, रोल-आउट और परिनियोजन के दौरान बहुत परेशानी का सामना करते हैं - विशेष रूप से क्योंकि देव- और मंचन-वातावरण में लाइव सिस्टम के साथ लगभग कुछ भी नहीं है (मैं बुरा विवरण बाहर करता हूं ..) ।
इस प्रकार, मैंने वर्चुअल मशीन बनाने की कोशिश की है, विभिन्न लाइव-सिस्टम को यथासंभव कॉपी किया है और डेवलपर्स (वे नहीं हैं root
) के लिए "वास्तविक" लोगों के बजाय उदाहरण के लिए विकास-डेटाबेस से कनेक्ट करने के लिए उन्हें तैयार किया है । यह बहुत अच्छा काम करता है, लेकिन ...
मैं सोच रहा था कि कोई दूर से और थोक में उन प्रणालियों को कैसे प्रबंधित कर सकता है ? क्या कुछ सॉफ्टवेयर परिवार हैं जिनके बारे में मुझे जानकारी नहीं है? या, कम से कम, कुछ तकनीकों या सिद्धांतों से परिचित होना चाहिए?
हम प्रत्येक डेवलपर को स्थानीय रूप से (वर्चुअलबॉक्स) चलाने के लिए छवियों का एक गुच्छा प्रदान करेंगे। क्यूए विभाग वर्चुअल क्लस्टर (XEN या हाइपर- V) मिलेगा। यदि मुझे एक अतिरिक्त सर्वर-मॉड्यूल प्रदान करने की आवश्यकता है, तो एक नया डेटाबेस कनेक्शन फिर से रूट करें या केवल पैकेज प्रबंधक द्वारा प्रदान की गई हर चीज को अपडेट करना चाहते हैं ... मैं संभवतः कैसे कर सकता हूं कि हर सिस्टम और / या पर लॉग ऑन करने के लिए मजबूर किए बिना। मेरे सहयोगियों को कुछ स्थिरता-स्क्रिप्ट डाउनलोड करने और चलाने के लिए कहें?
मेरा मानना है कि समाधान के बहुत सारे हैं। ठीक है, किसी तरह मैं सही कीवर्ड को खोज इंजन में दर्ज करने के लिए बेवकूफ हूं ... या यह मुद्दा उतना तुच्छ नहीं है जितना लगता है?
रिकार्ड के लिए:
- लगभग सभी सिस्टम डेबियन जीएनयू / लिनक्स 6.x "निचोड़" चला रहे हैं
- किसी भी डेवलपर को अपने कार्य केंद्र पर किसी विशेष ओएस का उपयोग करने के लिए मजबूर नहीं किया जाता है
- बजट सीमित है, लेकिन मालिकाना सॉफ्टवेयर खरीदने के लिए बहुत छोटा नहीं है
- एक समाधान जो हमारे उपरोक्त प्रदाता को शामिल करेगा, वह पसंद किया जाता है